1 $FreeBSD$ 2 3; Linux ABI system call generic name/number map, based on Linux file 4; include/uapi/asm-generic/unistd.h 5 6#include <sys/param.h> 7#include <sys/sysent.h> 8#include <sys/sysproto.h> 9#include <compat/linux/linux_sysproto.h> 10#include <arm64/linux/linux.h> 11#include <arm64/linux/linux_proto.h> 12 13; Isn't pretty, but there seems to be no other way to trap nosys 14#define nosys linux_nosys 15 160 AUE_NULL UNIMPL linux_io_setup 171 AUE_NULL UNIMPL linux_io_destroy 182 AUE_NULL UNIMPL linux_io_submit 193 AUE_NULL UNIMPL linux_io_cancel 204 AUE_NULL UNIMPL linux_io_getevents 215 AUE_NULL STD { 22 int linux_setxattr( 23 const char *path, 24 const char *name, 25 const char *value, 26 l_size_t size, 27 l_int flags 28 ); 29 } 306 AUE_NULL STD { 31 int linux_lsetxattr( 32 const char *path, 33 const char *name, 34 const char *value, 35 l_size_t size, 36 l_int flags 37 ); 38 } 397 AUE_NULL STD { 40 int linux_fsetxattr( 41 l_int fd, 42 const char *name, 43 const char *value, 44 l_size_t size, 45 l_int flags 46 ); 47 } 488 AUE_NULL STD { 49 int linux_getxattr( 50 const char *path, 51 const char *name, 52 char *value, 53 l_size_t size 54 ); 55 } 569 AUE_NULL STD { 57 int linux_lgetxattr( 58 const char *path, 59 const char *name, 60 char *value, 61 l_size_t size 62 ); 63 } 6410 AUE_NULL STD { 65 int linux_fgetxattr( 66 l_int fd, 67 const char *name, 68 char *value, 69 l_size_t size 70 ); 71 } 7211 AUE_NULL STD { 73 int linux_listxattr( 74 const char *path, 75 const char *list, 76 l_size_t size 77 ); 78 } 7912 AUE_NULL STD { 80 int linux_llistxattr( 81 const char *path, 82 const char *list, 83 l_size_t size 84 ); 85 } 8613 AUE_NULL STD { 87 int linux_flistxattr( 88 l_int fd, 89 const char *list, 90 l_size_t size 91 ); 92 } 9314 AUE_NULL STD { 94 int linux_removexattr( 95 const char *path, 96 const char *name 97 ); 98 } 9915 AUE_NULL STD { 100 int linux_lremovexattr( 101 const char *path, 102 const char *name 103 ); 104 } 10516 AUE_NULL STD { 106 int linux_fremovexattr( 107 l_int fd, 108 const char *name 109 ); 110 } 11117 AUE_GETCWD STD { 112 int linux_getcwd( 113 char *buf, 114 l_ulong bufsize 115 ); 116 } 11718 AUE_NULL STD { 118 int linux_lookup_dcookie(void); 119 } 12019 AUE_NULL STD { 121 int linux_eventfd2( 122 l_uint initval, 123 l_int flags 124 ); 125 } 12620 AUE_NULL STD { 127 int linux_epoll_create1( 128 l_int flags 129 ); 130 } 13121 AUE_NULL STD { 132 int linux_epoll_ctl( 133 l_int epfd, 134 l_int op, 135 l_int fd, 136 struct epoll_event *event 137 ); 138 } 13922 AUE_NULL STD { 140 int linux_epoll_pwait( 141 l_int epfd, 142 struct epoll_event *events, 143 l_int maxevents, 144 l_int timeout, 145 l_sigset_t *mask, 146 l_size_t sigsetsize 147 ); 148 } 14923 AUE_DUP NOPROTO { 150 int dup( 151 u_int fd); 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(void); 174 } 17528 AUE_NULL STD { 176 int linux_inotify_rm_watch(void); 177 } 17829 AUE_IOCTL STD { 179 int linux_ioctl( 180 l_uint fd, 181 l_uint cmd, 182 l_ulong arg 183 ); 184 } 18530 AUE_NULL STD { 186 int linux_ioprio_set(void); 187 } 18831 AUE_NULL STD { 189 int linux_ioprio_get(void); 190 } 19132 AUE_FLOCK NOPROTO { 192 int flock( 193 int fd, 194 int how 195 ); 196 } 19733 AUE_MKNODAT STD { 198 int linux_mknodat( 199 l_int dfd, 200 const char *filename, 201 l_int mode, 202 l_uint dev 203 ); 204 } 20534 AUE_MKDIRAT STD { 206 int linux_mkdirat( 207 l_int dfd, 208 const char *pathname, 209 l_mode_t mode 210 ); 211 } 21235 AUE_UNLINKAT STD { 213 int linux_unlinkat( 214 l_int dfd, 215 const char *pathname, 216 l_int flag 217 ); 218 } 21936 AUE_SYMLINKAT STD { 220 int linux_symlinkat( 221 const char *oldname, 222 l_int newdfd, 223 const char *newname 224 ); 225 } 22637 AUE_LINKAT STD { 227 int linux_linkat( 228 l_int olddfd, 229 const char *oldname, 230 l_int newdfd, 231 const char *newname, 232 l_int flag 233 ); 234 } 23538 AUE_RENAMEAT STD { 236 int linux_renameat( 237 l_int olddfd, 238 const char *oldname, 239 l_int newdfd, 240 const char *newname 241 ); 242 } 24339 AUE_NULL UNIMPL linux_umount2 24440 AUE_MOUNT STD { 245 int linux_mount( 246 char *specialfile, 247 char *dir, 248 char *filesystemtype, 249 l_ulong rwflag, 250 void *data 251 ); 252 } 25341 AUE_PIVOT_ROOT STD { 254 int linux_pivot_root(void); 255 } 25642 AUE_NULL UNIMPL nfsservctl 25743 AUE_STATFS STD { 258 int linux_statfs( 259 char *path, 260 struct l_statfs_buf *buf 261 ); 262 } 26344 AUE_FSTATFS STD { 264 int linux_fstatfs( 265 l_uint fd, 266 struct l_statfs_buf *buf 267 ); 268 } 26945 AUE_TRUNCATE STD { 270 int linux_truncate( 271 char *path, 272 l_ulong length 273 ); 274 } 27546 AUE_FTRUNCATE STD { 276 int linux_ftruncate( 277 l_int fd, 278 l_long length 279 ); 280 } 28147 AUE_NULL STD { 282 int linux_fallocate( 283 l_int fd, 284 l_int mode, 285 l_loff_t offset, 286 l_loff_t len 287 ); 288 } 28948 AUE_FACCESSAT STD { 290 int linux_faccessat( 291 l_int dfd, 292 const char *filename, 293 l_int amode 294 ); 295 } 29649 AUE_CHDIR STD { 297 int linux_chdir( 298 char *path 299 ); 300 } 30150 AUE_FCHDIR NOPROTO { 302 int fchdir( 303 int fd); 304 } 30551 AUE_CHROOT NOPROTO { 306 int chroot( 307 char *path 308 ); 309 } 31052 AUE_FCHMOD NOPROTO { 311 int fchmod( 312 int fd, 313 int mode 314 ); 315 } 31653 AUE_FCHMODAT STD { 317 int linux_fchmodat( 318 l_int dfd, 319 const char *filename, 320 l_mode_t mode 321 ); 322 } 32354 AUE_FCHOWNAT STD { 324 int linux_fchownat( 325 l_int dfd, 326 const char *filename, 327 l_uid_t uid, 328 l_gid_t gid, 329 l_int flag 330 ); 331 } 33255 AUE_FCHOWN NOPROTO { 333 int fchown( 334 int fd, 335 int uid, 336 int gid); 337 } 33856 AUE_OPEN_RWTC STD { 339 int linux_openat( 340 l_int dfd, 341 const char *filename, 342 l_int flags, 343 l_mode_t mode 344 ); 345 } 34657 AUE_CLOSE NOPROTO { 347 int close( 348 int fd); 349 } 35058 AUE_NULL STD { 351 int linux_vhangup(void); 352 } 35359 AUE_NULL STD { 354 int linux_pipe2( 355 l_int *pipefds, 356 l_int flags 357 ); 358 } 35960 AUE_NULL UNIMPL linux_quotactl 36061 AUE_GETDIRENTRIES STD { 361 int linux_getdents64( 362 l_uint fd, 363 void *dirent, 364 l_uint count 365 ); 366 } 36762 AUE_LSEEK STD { 368 int linux_lseek( 369 l_uint fdes, 370 l_off_t off, 371 l_int whence 372 ); 373 } 37463 AUE_NULL NOPROTO { 375 int read( 376 int fd, 377 char *buf, 378 l_size_t nbyte 379 ); 380 } 38164 AUE_NULL NOPROTO { 382 int write( 383 int fd, 384 char *buf, 385 l_size_t nbyte 386 ); 387 } 38865 AUE_READV NOPROTO { 389 int readv( 390 int fd, 391 struct iovec *iovp, 392 u_int iovcnt 393 ); 394 } 39566 AUE_WRITEV NOPROTO { 396 int writev( 397 int fd, 398 struct iovec *iovp, 399 u_int iovcnt 400 ); 401 } 40267 AUE_PREAD STD { 403 int linux_pread( 404 l_uint fd, 405 char *buf, 406 l_size_t nbyte, 407 l_loff_t offset 408 ); 409 } 41068 AUE_PWRITE STD { 411 int linux_pwrite( 412 l_uint fd, 413 char *buf, 414 l_size_t nbyte, 415 l_loff_t offset 416 ); 417 } 41869 AUE_NULL STD { 419 int linux_preadv( 420 l_ulong fd, 421 struct iovec *vec, 422 l_ulong vlen, 423 l_ulong pos_l, 424 l_ulong pos_h 425 ); 426 } 42770 AUE_NULL STD { 428 int linux_pwritev( 429 l_ulong fd, 430 struct iovec *vec, 431 l_ulong vlen, 432 l_ulong pos_l, 433 l_ulong pos_h 434 ); 435 } 43671 AUE_SENDFILE STD { 437 int linux_sendfile( 438 l_int out, 439 l_int in, 440 l_off_t *offset, 441 l_size_t count 442 ); 443 } 44472 AUE_SELECT STD { 445 int linux_pselect6( 446 l_int nfds, 447 l_fd_set *readfds, 448 l_fd_set *writefds, 449 l_fd_set *exceptfds, 450 struct l_timespec *tsp, 451 l_uintptr_t *sig 452 ); 453 } 45473 AUE_POLL STD { 455 int linux_ppoll( 456 struct pollfd *fds, 457 l_uint nfds, 458 struct l_timespec *tsp, 459 l_sigset_t *sset, 460 l_size_t ssize 461 ); 462 } 46374 AUE_NULL STD { 464 int linux_signalfd4(void); 465 } 46675 AUE_NULL STD { 467 int linux_vmsplice(void); 468 } 46976 AUE_NULL STD { 470 int linux_splice( 471 int fd_in, 472 l_loff_t *off_in, 473 int fd_out, 474 l_loff_t *off_out, 475 l_size_t len, 476 l_uint flags 477 ); 478 } 47977 AUE_NULL STD { 480 int linux_tee(void); 481 } 48278 AUE_READLINKAT STD { 483 int linux_readlinkat( 484 l_int dfd, 485 const char *path, 486 char *buf, 487 l_int bufsiz 488 ); 489 } 49079 AUE_FSTATAT STD { 491 int linux_newfstatat( 492 l_int dfd, 493 char *pathname, 494 struct l_stat64 *statbuf, 495 l_int flag 496 ); 497 } 49880 AUE_FSTAT STD { 499 int linux_newfstat( 500 l_uint fd, 501 struct l_newstat *buf 502 ); 503 } 50481 AUE_NULL UNIMPL linux_sync 50582 AUE_FSYNC NOPROTO { 506 int fsync( 507 int fd); 508 } 50983 AUE_NULL STD { 510 int linux_fdatasync( 511 l_uint fd); 512 } 51384 AUE_NULL STD { 514 int linux_sync_file_range( 515 l_int fd, 516 l_loff_t offset, 517 l_loff_t nbytes, 518 l_uint flags 519 ); 520 } 52185 AUE_NULL STD { 522 int linux_timerfd_create( 523 l_int clockid, 524 l_int flags 525 ); 526 } 52786 AUE_NULL STD { 528 int linux_timerfd_settime( 529 l_int fd, 530 l_int flags, 531 const struct l_itimerspec *new_value, 532 struct l_itimerspec *old_value 533 ); 534 } 53587 AUE_NULL STD { 536 int linux_timerfd_gettime( 537 l_int fd, 538 struct l_itimerspec *old_value 539 ); 540 } 54188 AUE_FUTIMESAT STD { 542 int linux_utimensat( 543 l_int dfd, 544 const char *pathname, 545 const struct l_timespec *times, 546 l_int flags 547 ); 548 } 54989 AUE_ACCT NOPROTO { 550 int acct( 551 char *path 552 ); 553 } 55490 AUE_CAPGET STD { 555 int linux_capget( 556 struct l_user_cap_header *hdrp, 557 struct l_user_cap_data *datap 558 ); 559 } 56091 AUE_CAPSET STD { 561 int linux_capset( 562 struct l_user_cap_header *hdrp, 563 struct l_user_cap_data *datap 564 ); 565 } 56692 AUE_PERSONALITY STD { 567 int linux_personality( 568 l_uint per 569 ); 570 } 57193 AUE_EXIT STD { 572 int linux_exit( 573 u_int rval 574 ); 575 } 57694 AUE_EXIT STD { 577 int linux_exit_group( 578 l_int error_code 579 ); 580 } 58195 AUE_WAIT6 STD { 582 int linux_waitid( 583 l_int idtype, 584 l_pid_t id, 585 l_siginfo_t *info, 586 l_int options, 587 struct rusage *rusage 588 ); 589 } 59096 AUE_NULL STD { 591 int linux_set_tid_address( 592 l_int *tidptr 593 ); 594 } 59597 AUE_NULL STD { 596 int linux_unshare(void); 597 } 59898 AUE_NULL STD { 599 int linux_sys_futex( 600 uint32_t *uaddr, 601 l_int op, 602 uint32_t val, 603 struct l_timespec *timeout, 604 uint32_t *uaddr2, 605 uint32_t val3 606 ); 607 } 60899 AUE_NULL STD { 609 int linux_set_robust_list( 610 struct linux_robust_list_head *head, 611 l_size_t len 612 ); 613 } 614100 AUE_NULL STD { 615 int linux_get_robust_list( 616 l_int pid, 617 struct linux_robust_list_head **head, 618 l_size_t *len 619 ); 620 } 621101 AUE_NULL STD { 622 int linux_nanosleep( 623 const struct l_timespec *rqtp, 624 struct l_timespec *rmtp 625 ); 626 } 627102 AUE_GETITIMER STD { 628 int linux_getitimer( 629 l_int which, 630 struct l_itimerval *itv 631 ); 632 } 633103 AUE_SETITIMER STD { 634 int linux_setitimer( 635 l_int which, 636 struct l_itimerval *itv, 637 struct l_itimerval *oitv 638 ); 639 } 640104 AUE_NULL STD { 641 int linux_kexec_load(void); 642 } 643105 AUE_NULL STD { 644 int linux_init_module(void); 645 } 646106 AUE_NULL STD { 647 int linux_delete_module(void); 648 } 649107 AUE_NULL STD { 650 int linux_timer_create( 651 clockid_t clock_id, 652 struct sigevent *evp, 653 l_timer_t *timerid); 654 } 655108 AUE_NULL STD { 656 int linux_timer_gettime( 657 l_timer_t timerid, 658 struct itimerspec *setting 659 ); 660 } 661109 AUE_NULL STD { 662 int linux_timer_getoverrun( 663 l_timer_t timerid); 664 } 665110 AUE_NULL STD { 666 int linux_timer_settime( 667 l_timer_t timerid, 668 l_int flags, 669 const struct itimerspec *new, 670 struct itimerspec *old); 671 } 672111 AUE_NULL STD { 673 int linux_timer_delete( 674 l_timer_t timerid); 675 } 676112 AUE_CLOCK_SETTIME STD { 677 int linux_clock_settime( 678 clockid_t which, 679 struct l_timespec *tp 680 ); 681 } 682113 AUE_NULL STD { 683 int linux_clock_gettime( 684 clockid_t which, 685 struct l_timespec *tp 686 ); 687 } 688114 AUE_NULL STD { 689 int linux_clock_getres( 690 clockid_t which, 691 struct l_timespec *tp 692 ); 693 } 694115 AUE_NULL STD { 695 int linux_clock_nanosleep( 696 clockid_t which, 697 l_int flags, 698 struct l_timespec *rqtp, 699 struct l_timespec *rmtp 700 ); 701 } 702116 AUE_NULL STD { 703 int linux_syslog( 704 l_int type, 705 char *buf, 706 l_int len 707 ); 708 } 709117 AUE_PTRACE STD { 710 int linux_ptrace( 711 l_long req, 712 l_long pid, 713 l_ulong addr, 714 l_ulong data 715 ); 716 } 717118 AUE_SCHED_SETPARAM STD { 718 int linux_sched_setparam( 719 l_pid_t pid, 720 struct sched_param *param 721 ); 722 } 723119 AUE_SCHED_SETSCHEDULER STD { 724 int linux_sched_setscheduler( 725 l_pid_t pid, 726 l_int policy, 727 struct sched_param *param 728 ); 729 } 730120 AUE_SCHED_GETSCHEDULER STD { 731 int linux_sched_getscheduler( 732 l_pid_t pid); 733 } 734121 AUE_SCHED_GETPARAM STD { 735 int linux_sched_getparam( 736 l_pid_t pid, 737 struct sched_param *param 738 ); 739 } 740122 AUE_NULL STD { 741 int linux_sched_setaffinity( 742 l_pid_t pid, 743 l_uint len, 744 l_ulong *user_mask_ptr 745 ); 746 } 747123 AUE_NULL STD { 748 int linux_sched_getaffinity( 749 l_pid_t pid, 750 l_uint len, 751 l_ulong *user_mask_ptr 752 ); 753 } 754124 AUE_NULL NOPROTO { 755 int sched_yield(void); 756 } 757125 AUE_SCHED_GET_PRIORITY_MAX STD { 758 int linux_sched_get_priority_max( 759 \ 760 l_int policy 761 ); 762 } 763126 AUE_SCHED_GET_PRIORITY_MIN STD { 764 int linux_sched_get_priority_min( 765 \ 766 l_int policy 767 ); 768 } 769127 AUE_SCHED_RR_GET_INTERVAL STD { 770 int linux_sched_rr_get_interval( 771 l_pid_t pid, 772 struct l_timespec *interval 773 ); 774 } 775128 AUE_NULL UNIMPL restart_syscall 776129 AUE_KILL STD { 777 int linux_kill( 778 l_pid_t pid, 779 l_int signum 780 ); 781 } 782130 AUE_NULL STD { 783 int linux_tkill( 784 l_pid_t tid, 785 l_int sig 786 ); 787 } 788131 AUE_NULL STD { 789 int linux_tgkill( 790 l_pid_t tgid, 791 l_pid_t pid, 792 l_int sig 793 ); 794 } 795132 AUE_NULL STD { 796 int linux_sigaltstack( 797 l_stack_t *uss, 798 l_stack_t *uoss 799 ); 800 } 801133 AUE_NULL STD { 802 int linux_rt_sigsuspend( 803 l_sigset_t *newset, 804 l_size_t sigsetsize 805 ); 806 } 807134 AUE_NULL STD { 808 int linux_rt_sigaction( 809 l_int sig, 810 l_sigaction_t *act, 811 l_sigaction_t *oact, 812 l_size_t sigsetsize 813 ); 814 } 815135 AUE_NULL STD { 816 int linux_rt_sigprocmask( 817 l_int how, 818 l_sigset_t *mask, 819 l_sigset_t *omask, 820 l_size_t sigsetsize 821 ); 822 } 823136 AUE_NULL STD { 824 int linux_rt_sigpending( 825 l_sigset_t *set, 826 l_size_t sigsetsize 827 ); 828 } 829137 AUE_NULL STD { 830 int linux_rt_sigtimedwait( 831 l_sigset_t *mask, 832 l_siginfo_t *ptr, 833 struct l_timespec *timeout, 834 l_size_t sigsetsize 835 ); 836 } 837138 AUE_NULL STD { 838 int linux_rt_sigqueueinfo( 839 l_pid_t pid, 840 l_int sig, 841 l_siginfo_t *info 842 ); 843 } 844139 AUE_NULL STD { 845 int linux_rt_sigreturn( 846 struct l_ucontext *ucp 847 ); 848 } 849140 AUE_SETPRIORITY NOPROTO { 850 int setpriority( 851 int which, 852 int who, 853 int prio 854 ); 855 } 856141 AUE_GETPRIORITY STD { 857 int linux_getpriority( 858 l_int which, 859 l_int who 860 ); 861 } 862142 AUE_REBOOT STD { 863 int linux_reboot( 864 l_int magic1, 865 l_int magic2, 866 l_uint cmd, 867 void *arg 868 ); 869 } 870143 AUE_SETREGID NOPROTO { 871 int setregid( 872 gid_t rgid, 873 gid_t egid); 874 } 875144 AUE_SETGID NOPROTO { 876 int setgid( 877 gid_t gid); 878 } 879145 AUE_SETREUID NOPROTO { 880 int setreuid( 881 uid_t ruid, 882 uid_t euid); 883 } 884146 AUE_SETUID NOPROTO { 885 int setuid( 886 uid_t uid); 887 } 888147 AUE_SETRESUID NOPROTO { 889 int setresuid( 890 uid_t ruid, 891 uid_t euid, 892 uid_t suid); 893 } 894148 AUE_GETRESUID NOPROTO { 895 int getresuid( 896 uid_t *ruid, 897 uid_t *euid, 898 uid_t *suid); 899 } 900149 AUE_SETRESGID NOPROTO { 901 int setresgid( 902 gid_t rgid, 903 gid_t egid, 904 gid_t sgid); 905 } 906150 AUE_GETRESGID NOPROTO { 907 int getresgid( 908 gid_t *rgid, 909 gid_t *egid, 910 gid_t *sgid); 911 } 912151 AUE_SETFSUID STD { 913 int linux_setfsuid( 914 l_uid_t uid); 915 } 916152 AUE_SETFSGID STD { 917 int linux_setfsgid( 918 l_gid_t gid); 919 } 920153 AUE_NULL STD { 921 int linux_times( 922 struct l_times_argv *buf 923 ); 924 } 925154 AUE_SETPGRP NOPROTO { 926 int setpgid( 927 int pid, 928 int pgid); 929 } 930155 AUE_GETPGID NOPROTO { 931 int getpgid( 932 int pid); 933 } 934156 AUE_GETSID STD { 935 int linux_getsid( 936 l_pid_t pid); 937 } 938157 AUE_SETSID NOPROTO { 939 int setsid(void); 940 } 941158 AUE_GETGROUPS STD { 942 int linux_getgroups( 943 l_int gidsetsize, 944 l_gid_t *grouplist 945 ); 946 } 947159 AUE_SETGROUPS STD { 948 int linux_setgroups( 949 l_int gidsetsize, 950 l_gid_t *grouplist 951 ); 952 } 953160 AUE_NULL STD { 954 int linux_newuname( 955 struct l_new_utsname *buf 956 ); 957 } 958161 AUE_SYSCTL STD { 959 int linux_sethostname( 960 char *hostname, 961 l_uint len 962 ); 963 } 964162 AUE_SYSCTL STD { 965 int linux_setdomainname( 966 char *name, 967 l_int len 968 ); 969 } 970163 AUE_GETRLIMIT STD { 971 int linux_getrlimit( 972 l_uint resource, 973 struct l_rlimit *rlim 974 ); 975 } 976164 AUE_SETRLIMIT STD { 977 int linux_setrlimit( 978 l_uint resource, 979 struct l_rlimit *rlim 980 ); 981 } 982165 AUE_GETRUSAGE NOPROTO { 983 int getrusage( 984 int who, 985 struct rusage *rusage 986 ); 987 } 988166 AUE_UMASK NOPROTO { 989 int umask( 990 int newmask 991 ); 992 } 993167 AUE_PRCTL STD { 994 int linux_prctl( 995 l_int option, 996 l_uintptr_t arg2, 997 l_uintptr_t arg3, 998 l_uintptr_t arg4, 999 l_uintptr_t arg5 1000 ); 1001 } 1002168 AUE_NULL STD { 1003 int linux_getcpu( 1004 l_uint *cpu, 1005 l_uint *node, 1006 void *cache 1007 ); 1008 } 1009169 AUE_NULL NOPROTO { 1010 int gettimeofday( 1011 struct l_timeval *tp, 1012 struct timezone *tzp 1013 ); 1014 } 1015170 AUE_SETTIMEOFDAY NOPROTO { 1016 int settimeofday( 1017 struct l_timeval *tv, 1018 struct timezone *tzp 1019 ); 1020 } 1021171 AUE_ADJTIME STD { 1022 int linux_adjtimex(void); 1023 } 1024172 AUE_GETPID STD { 1025 int linux_getpid(void); 1026 } 1027173 AUE_GETPPID STD { 1028 int linux_getppid(void); 1029 } 1030174 AUE_GETUID STD { 1031 int linux_getuid(void); 1032 } 1033175 AUE_GETEUID NOPROTO { 1034 int geteuid(void); 1035 } 1036176 AUE_GETGID STD { 1037 int linux_getgid(void); 1038 } 1039177 AUE_GETEGID NOPROTO { 1040 int getegid(void); 1041 } 1042178 AUE_NULL STD { 1043 int linux_gettid(void); 1044 } 1045179 AUE_NULL STD { 1046 int linux_sysinfo( 1047 struct l_sysinfo *info 1048 ); 1049 } 1050180 AUE_NULL STD { 1051 int linux_mq_open( 1052 const char *name, 1053 l_int oflag, 1054 l_mode_t mode, 1055 struct mq_attr *attr 1056 ); 1057 } 1058181 AUE_NULL STD { 1059 int linux_mq_unlink( 1060 const char *name 1061 ); 1062 } 1063182 AUE_NULL STD { 1064 int linux_mq_timedsend( 1065 l_mqd_t mqd, 1066 const char *msg_ptr, 1067 l_size_t msg_len, 1068 l_uint msg_prio, 1069 const struct l_timespec *abs_timeout 1070 ); 1071 } 1072183 AUE_NULL STD { 1073 int linux_mq_timedreceive( 1074 l_mqd_t mqd, 1075 char *msg_ptr, 1076 l_size_t msg_len, 1077 l_uint *msg_prio, 1078 const struct l_timespec *abs_timeout 1079 ); 1080 } 1081184 AUE_NULL STD { 1082 int linux_mq_notify( 1083 l_mqd_t mqd, 1084 const struct l_timespec *abs_timeout 1085 ); 1086 } 1087185 AUE_NULL STD { 1088 int linux_mq_getsetattr( 1089 l_mqd_t mqd, 1090 const struct mq_attr *attr, 1091 struct mq_attr *oattr 1092 ); 1093 } 1094186 AUE_NULL STD { 1095 int linux_msgget( 1096 l_key_t key, 1097 l_int msgflg 1098 ); 1099 } 1100187 AUE_NULL STD { 1101 int linux_msgctl( 1102 l_int msqid, 1103 l_int cmd, 1104 struct l_msqid_ds *buf 1105 ); 1106 } 1107188 AUE_NULL STD { 1108 int linux_msgrcv( 1109 l_int msqid, 1110 struct l_msgbuf *msgp, 1111 l_size_t msgsz, 1112 l_long msgtyp, 1113 l_int msgflg 1114 ); 1115 } 1116189 AUE_NULL STD { 1117 int linux_msgsnd( 1118 l_int msqid, 1119 struct l_msgbuf *msgp, 1120 l_size_t msgsz, 1121 l_int msgflg 1122 ); 1123 } 1124190 AUE_NULL STD { 1125 int linux_semget( 1126 l_key_t key, 1127 l_int nsems, 1128 l_int semflg 1129 ); 1130 } 1131191 AUE_NULL STD { 1132 int linux_semctl( 1133 l_int semid, 1134 l_int semnum, 1135 l_int cmd, 1136 union l_semun arg 1137 ); 1138 } 1139192 AUE_NULL STD { 1140 int linux_semtimedop(void); 1141 } 1142193 AUE_NULL STD { 1143 int linux_semop( 1144 l_int semid, 1145 struct l_sembuf *tsops, 1146 l_uint nsops 1147 ); 1148 } 1149194 AUE_NULL STD { 1150 int linux_shmget( 1151 l_key_t key, 1152 l_size_t size, 1153 l_int shmflg 1154 ); 1155 } 1156195 AUE_NULL STD { 1157 int linux_shmctl( 1158 l_int shmid, 1159 l_int cmd, 1160 struct l_shmid_ds *buf 1161 ); 1162 } 1163196 AUE_NULL STD { 1164 int linux_shmat( 1165 l_int shmid, 1166 char *shmaddr, 1167 l_int shmflg 1168 ); 1169 } 1170197 AUE_NULL STD { 1171 int linux_shmdt( 1172 char *shmaddr 1173 ); 1174 } 1175198 AUE_SOCKET STD { 1176 int linux_socket( 1177 l_int domain, 1178 l_int type, 1179 l_int protocol 1180 ); 1181 } 1182199 AUE_SOCKETPAIR STD { 1183 int linux_socketpair( 1184 l_int domain, 1185 l_int type, 1186 l_int protocol, 1187 l_uintptr_t rsv 1188 ); 1189 } 1190200 AUE_BIND STD { 1191 int linux_bind( 1192 l_int s, 1193 l_uintptr_t name, 1194 l_int namelen 1195 ); 1196 } 1197201 AUE_LISTEN STD { 1198 int linux_listen( 1199 l_int s, 1200 l_int backlog 1201 ); 1202 } 1203202 AUE_ACCEPT STD { 1204 int linux_accept( 1205 l_int s, 1206 l_uintptr_t addr, 1207 l_uintptr_t namelen 1208 ); 1209 } 1210203 AUE_CONNECT STD { 1211 int linux_connect( 1212 l_int s, 1213 l_uintptr_t name, 1214 l_int namelen 1215 ); 1216 } 1217204 AUE_GETSOCKNAME STD { 1218 int linux_getsockname( 1219 l_int s, 1220 l_uintptr_t addr, 1221 l_uintptr_t namelen 1222 ); 1223 } 1224205 AUE_GETPEERNAME STD { 1225 int linux_getpeername( 1226 l_int s, 1227 l_uintptr_t addr, 1228 l_uintptr_t namelen 1229 ); 1230 } 1231206 AUE_SENDTO STD { 1232 int linux_sendto( 1233 l_int s, 1234 l_uintptr_t msg, 1235 l_size_t len, 1236 l_uint flags, 1237 l_uintptr_t to, 1238 l_int tolen 1239 ); 1240 } 1241207 AUE_RECVFROM STD { 1242 int linux_recvfrom( 1243 l_int s, 1244 l_uintptr_t buf, 1245 l_size_t len, 1246 l_uint flags, 1247 l_uintptr_t from, 1248 l_uintptr_t fromlen 1249 ); 1250 } 1251208 AUE_SETSOCKOPT STD { 1252 int linux_setsockopt( 1253 l_int s, 1254 l_int level, 1255 l_int optname, 1256 l_uintptr_t optval, 1257 l_int optlen 1258 ); 1259 } 1260209 AUE_GETSOCKOPT STD { 1261 int linux_getsockopt( 1262 l_int s, 1263 l_int level, 1264 l_int optname, 1265 l_uintptr_t optval, 1266 l_uintptr_t optlen 1267 ); 1268 } 1269210 AUE_NULL STD { 1270 int linux_shutdown( 1271 l_int s, 1272 l_int how 1273 ); 1274 } 1275211 AUE_SENDMSG STD { 1276 int linux_sendmsg( 1277 l_int s, 1278 l_uintptr_t msg, 1279 l_uint flags 1280 ); 1281 } 1282212 AUE_RECVMSG STD { 1283 int linux_recvmsg( 1284 l_int s, 1285 l_uintptr_t msg, 1286 l_uint flags 1287 ); 1288 } 1289213 AUE_NULL UNIMPL linux_readahead 1290214 AUE_NULL STD { 1291 int linux_brk( 1292 l_ulong dsend); 1293 } 1294215 AUE_MUNMAP NOPROTO { 1295 int munmap( 1296 void *addr, 1297 l_size_t len 1298 ); 1299 } 1300216 AUE_NULL STD { 1301 int linux_mremap( 1302 l_ulong addr, 1303 l_ulong old_len, 1304 l_ulong new_len, 1305 l_ulong flags, 1306 l_ulong new_addr 1307 ); 1308 } 1309217 AUE_NULL STD { 1310 int linux_add_key(void); 1311 } 1312218 AUE_NULL STD { 1313 int linux_request_key(void); 1314 } 1315219 AUE_NULL STD { 1316 int linux_keyctl(void); 1317 } 1318220 AUE_RFORK STD { 1319 int linux_clone( 1320 l_ulong flags, 1321 void *stack, 1322 void *parent_tidptr, 1323 void *tls, 1324 void *child_tidptr 1325 ); 1326 } 1327221 AUE_EXECVE STD { 1328 int linux_execve( 1329 char *path, 1330 char **argp, 1331 char **envp 1332 ); 1333 } 1334222 AUE_MMAP STD { 1335 int linux_mmap2( 1336 l_ulong addr, 1337 l_ulong len, 1338 l_ulong prot, 1339 l_ulong flags, 1340 l_ulong fd, 1341 l_ulong pgoff 1342 ); 1343 } 1344223 AUE_NULL STD { 1345 int linux_fadvise64( 1346 l_int fd, 1347 l_loff_t offset, 1348 l_size_t len, 1349 l_int advice 1350 ); 1351 } 1352224 AUE_SWAPON NOPROTO { 1353 int swapon( 1354 char *name 1355 ); 1356 } 1357225 AUE_SWAPOFF STD { 1358 int linux_swapoff(void); 1359 } 1360226 AUE_MPROTECT STD { 1361 int linux_mprotect( 1362 l_ulong addr, 1363 l_size_t len, 1364 l_ulong prot 1365 ); 1366 } 1367227 AUE_MSYNC STD { 1368 int linux_msync( 1369 l_ulong addr, 1370 l_size_t len, 1371 l_int fl 1372 ); 1373 } 1374228 AUE_MLOCK NOPROTO { 1375 int mlock( 1376 const void *addr, 1377 size_t len 1378 ); 1379 } 1380229 AUE_MUNLOCK NOPROTO { 1381 int munlock( 1382 const void *addr, 1383 size_t len 1384 ); 1385 } 1386230 AUE_MLOCKALL NOPROTO { 1387 int mlockall( 1388 int how 1389 ); 1390 } 1391231 AUE_MUNLOCKALL NOPROTO { 1392 int munlockall(void); 1393 } 1394232 AUE_MINCORE STD { 1395 int linux_mincore( 1396 l_ulong start, 1397 l_size_t len, 1398 u_char *vec 1399 ); 1400 } 1401233 AUE_MADVISE STD { 1402 int linux_madvise( 1403 l_ulong addr, 1404 l_size_t len, 1405 l_int behav 1406 ); 1407 } 1408234 AUE_NULL STD { 1409 int linux_remap_file_pages(void); 1410 } 1411235 AUE_NULL STD { 1412 int linux_mbind(void); 1413 } 1414236 AUE_NULL STD { 1415 int linux_get_mempolicy(void); 1416 } 1417237 AUE_NULL STD { 1418 int linux_set_mempolicy(void); 1419 } 1420238 AUE_NULL STD { 1421 int linux_migrate_pages(void); 1422 } 1423239 AUE_NULL STD { 1424 int linux_move_pages(void); 1425 } 1426240 AUE_NULL STD { 1427 int linux_rt_tgsigqueueinfo( 1428 l_pid_t tgid, 1429 l_pid_t tid, 1430 l_int sig, 1431 l_siginfo_t *uinfo 1432 ); 1433 } 1434241 AUE_NULL STD { 1435 int linux_perf_event_open(void); 1436 } 1437242 AUE_ACCEPT STD { 1438 int linux_accept4( 1439 l_int s, 1440 l_uintptr_t addr, 1441 l_uintptr_t namelen, 1442 l_int flags 1443 ); 1444 } 1445243 AUE_NULL STD { 1446 int linux_recvmmsg( 1447 l_int s, 1448 struct l_mmsghdr *msg, 1449 l_uint vlen, 1450 l_uint flags, 1451 struct l_timespec *timeout 1452 ); 1453 } 1454244-259 AUE_NULL UNIMPL unimpl_md_syscall 1455260 AUE_WAIT4 STD { 1456 int linux_wait4( 1457 l_pid_t pid, 1458 l_int *status, 1459 l_int options, 1460 struct rusage *rusage 1461 ); 1462 } 1463261 AUE_NULL STD { 1464 int linux_prlimit64( 1465 l_pid_t pid, 1466 l_uint resource, 1467 struct rlimit *new, 1468 struct rlimit *old); 1469 } 1470262 AUE_NULL STD { 1471 int linux_fanotify_init(void); 1472 } 1473263 AUE_NULL STD { 1474 int linux_fanotify_mark(void); 1475 } 1476264 AUE_NULL STD { 1477 int linux_name_to_handle_at( 1478 l_int dirfd, 1479 const char *name, 1480 struct l_file_handle *handle, 1481 l_int *mnt_id, 1482 l_int flags 1483 ); 1484 } 1485265 AUE_NULL STD { 1486 int linux_open_by_handle_at( 1487 l_int mountdirfd, 1488 struct l_file_handle *handle, 1489 l_int flags 1490 ); 1491 } 1492266 AUE_NULL STD { 1493 int linux_clock_adjtime(void); 1494 } 1495267 AUE_SYNC STD { 1496 int linux_syncfs( 1497 l_int fd); 1498 } 1499268 AUE_NULL STD { 1500 int linux_setns( 1501 l_int fd, 1502 l_int nstype 1503 ); 1504 } 1505269 AUE_NULL STD { 1506 int linux_sendmmsg( 1507 l_int s, 1508 struct l_mmsghdr *msg, 1509 l_uint vlen, 1510 l_uint flags 1511 ); 1512 } 1513270 AUE_NULL STD { 1514 int linux_process_vm_readv( 1515 l_pid_t pid, 1516 const struct iovec *lvec, 1517 l_ulong liovcnt, 1518 const struct iovec *rvec, 1519 l_ulong riovcnt, 1520 l_ulong flags 1521 ); 1522 } 1523271 AUE_NULL STD { 1524 int linux_process_vm_writev( 1525 l_pid_t pid, 1526 const struct iovec *lvec, 1527 l_ulong liovcnt, 1528 const struct iovec *rvec, 1529 l_ulong riovcnt, 1530 l_ulong flags 1531 ); 1532 } 1533272 AUE_NULL STD { 1534 int linux_kcmp( 1535 l_pid_t pid1, 1536 l_pid_t pid2, 1537 l_int type, 1538 l_ulong idx1, 1539 l_ulong idx 1540 ); 1541 } 1542273 AUE_NULL STD { 1543 int linux_finit_module( 1544 l_int fd, 1545 const char *uargs, 1546 l_int flags 1547 ); 1548 } 1549274 AUE_NULL STD { 1550 int linux_sched_setattr( 1551 l_pid_t pid, 1552 void *attr, 1553 l_uint flags 1554 ); 1555 } 1556275 AUE_NULL STD { 1557 int linux_sched_getattr( 1558 l_pid_t pid, 1559 void *attr, 1560 l_uint size, 1561 l_uint flags 1562 ); 1563 } 1564276 AUE_NULL STD { 1565 int linux_renameat2( 1566 l_int olddfd, 1567 const char *oldname, 1568 l_int newdfd, 1569 const char *newname, 1570 l_uint flags 1571 ); 1572 } 1573277 AUE_NULL STD { 1574 int linux_seccomp( 1575 l_uint op, 1576 l_uint flags, 1577 const char *uargs 1578 ); 1579 } 1580278 AUE_NULL STD { 1581 int linux_getrandom( 1582 char *buf, 1583 l_size_t count, 1584 l_uint flags 1585 ); 1586 } 1587279 AUE_NULL STD { 1588 int linux_memfd_create( 1589 const char *uname_ptr, 1590 l_uint flags 1591 ); 1592 } 1593280 AUE_NULL STD { 1594 int linux_bpf( 1595 l_int cmd, 1596 void *attr, 1597 l_uint size 1598 ); 1599 } 1600281 AUE_NULL STD { 1601 int linux_execveat( 1602 l_int dfd, 1603 const char *filename, 1604 const char **argv, 1605 const char **envp, 1606 l_int flags 1607 ); 1608 } 1609282 AUE_NULL STD { 1610 int linux_userfaultfd( 1611 l_int flags 1612 ); 1613 } 1614283 AUE_NULL STD { 1615 int linux_membarrier( 1616 l_int cmd, 1617 l_int flags 1618 ); 1619 } 1620284 AUE_NULL STD { 1621 int linux_mlock2( 1622 l_ulong start, 1623 l_size_t len, 1624 l_int flags 1625 ); 1626 } 1627285 AUE_NULL STD { 1628 int linux_copy_file_range( 1629 l_int fd_in, 1630 l_loff_t *off_in, 1631 l_int fd_out, 1632 l_loff_t *off_out, 1633 l_size_t len, 1634 l_uint flags 1635 ); 1636 } 1637286 AUE_NULL STD { 1638 int linux_preadv2( 1639 l_ulong fd, 1640 const struct iovec *vec, 1641 l_ulong vlen, 1642 l_ulong pos_l, 1643 l_ulong pos_h, 1644 l_int flags 1645 ); 1646 } 1647287 AUE_NULL STD { 1648 int linux_pwritev2( 1649 l_ulong fd, 1650 const struct iovec *vec, 1651 l_ulong vlen, 1652 l_ulong pos_l, 1653 l_ulong pos_h, 1654 l_int flags 1655 ); 1656 } 1657288 AUE_NULL STD { 1658 int linux_pkey_mprotect( 1659 l_ulong start, 1660 l_size_t len, 1661 l_ulong prot, 1662 l_int pkey 1663 ); 1664 } 1665289 AUE_NULL STD { 1666 int linux_pkey_alloc( 1667 l_ulong flags, 1668 l_ulong init_val 1669 ); 1670 } 1671290 AUE_NULL STD { 1672 int linux_pkey_free( 1673 l_int pkey 1674 ); 1675 } 1676; Linux 4.11: 1677291 AUE_NULL STD { 1678 int linux_statx( 1679 l_int dirfd, 1680 const char *pathname, 1681 l_uint flags, 1682 l_uint mask, 1683 void *statxbuf 1684 ); 1685 } 1686; Linux 4.18: 1687292 AUE_NULL STD { 1688 int linux_io_pgetevents(void); 1689 } 1690293 AUE_NULL STD { 1691 int linux_rseq(void); 1692 } 1693294 AUE_NULL STD { 1694 int linux_kexec_file_load(void); 1695 } 1696295-423 AUE_NULL UNIMPL unimpl_md_syscall 1697424 AUE_NULL STD { 1698 int linux_pidfd_send_signal( 1699 l_int pidfd, 1700 l_int sig, 1701 l_siginfo_t *info, 1702 l_uint flags 1703 ); 1704 } 1705425 AUE_NULL STD { 1706 int linux_io_uring_setup(void); 1707 } 1708426 AUE_NULL STD { 1709 int linux_io_uring_enter(void); 1710 } 1711427 AUE_NULL STD { 1712 int linux_io_uring_register(void); 1713 } 1714428 AUE_NULL STD { 1715 int linux_open_tree(void); 1716 } 1717429 AUE_NULL STD { 1718 int linux_move_mount(void); 1719 } 1720430 AUE_NULL STD { 1721 int linux_fsopen(void); 1722 } 1723431 AUE_NULL STD { 1724 int linux_fsconfig(void); 1725 } 1726432 AUE_NULL STD { 1727 int linux_fsmount(void); 1728 } 1729433 AUE_NULL STD { 1730 int linux_fspick(void); 1731 } 1732434 AUE_NULL STD { 1733 int linux_pidfd_open(void); 1734 } 1735435 AUE_NULL STD { 1736 int linux_clone3(void); 1737 } 1738436 AUE_NULL STD { 1739 int linux_close_range(void); 1740 } 1741437 AUE_NULL STD { 1742 int linux_openat2(void); 1743 } 1744438 AUE_NULL STD { 1745 int linux_pidfd_getfd(void); 1746 } 1747439 AUE_NULL STD { 1748 int linux_faccessat2(void); 1749 } 1750440 AUE_NULL STD { 1751 int linux_process_madvise(void); 1752 } 1753441 AUE_NULL STD { 1754 int linux_epoll_pwait2(void); 1755 } 1756442 AUE_NULL STD { 1757 int linux_mount_setattr(void); 1758 } 1759; please, keep this line at the end. 1760443 AUE_NULL UNIMPL nosys 1761; vim: syntax=off 1762