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(void *uaddr, 600 int op, 601 int val, 602 struct l_timespec *timeout, 603 void *uaddr2, 604 int val3 605 ); 606 } 60799 AUE_NULL STD { 608 int linux_set_robust_list( 609 struct linux_robust_list_head *head, 610 l_size_t len 611 ); 612 } 613100 AUE_NULL STD { 614 int linux_get_robust_list( 615 l_int pid, 616 struct linux_robust_list_head **head, 617 l_size_t *len 618 ); 619 } 620101 AUE_NULL STD { 621 int linux_nanosleep( 622 const struct l_timespec *rqtp, 623 struct l_timespec *rmtp 624 ); 625 } 626102 AUE_GETITIMER STD { 627 int linux_getitimer( 628 l_int which, 629 struct l_itimerval *itv 630 ); 631 } 632103 AUE_SETITIMER STD { 633 int linux_setitimer( 634 l_int which, 635 struct l_itimerval *itv, 636 struct l_itimerval *oitv 637 ); 638 } 639104 AUE_NULL STD { 640 int linux_kexec_load(void); 641 } 642105 AUE_NULL STD { 643 int linux_init_module(void); 644 } 645106 AUE_NULL STD { 646 int linux_delete_module(void); 647 } 648107 AUE_NULL STD { 649 int linux_timer_create( 650 clockid_t clock_id, 651 struct sigevent *evp, 652 l_timer_t *timerid); 653 } 654108 AUE_NULL STD { 655 int linux_timer_gettime( 656 l_timer_t timerid, 657 struct itimerspec *setting 658 ); 659 } 660109 AUE_NULL STD { 661 int linux_timer_getoverrun( 662 l_timer_t timerid); 663 } 664110 AUE_NULL STD { 665 int linux_timer_settime( 666 l_timer_t timerid, 667 l_int flags, 668 const struct itimerspec *new, 669 struct itimerspec *old); 670 } 671111 AUE_NULL STD { 672 int linux_timer_delete( 673 l_timer_t timerid); 674 } 675112 AUE_CLOCK_SETTIME STD { 676 int linux_clock_settime( 677 clockid_t which, 678 struct l_timespec *tp 679 ); 680 } 681113 AUE_NULL STD { 682 int linux_clock_gettime( 683 clockid_t which, 684 struct l_timespec *tp 685 ); 686 } 687114 AUE_NULL STD { 688 int linux_clock_getres( 689 clockid_t which, 690 struct l_timespec *tp 691 ); 692 } 693115 AUE_NULL STD { 694 int linux_clock_nanosleep( 695 clockid_t which, 696 l_int flags, 697 struct l_timespec *rqtp, 698 struct l_timespec *rmtp 699 ); 700 } 701116 AUE_NULL STD { 702 int linux_syslog( 703 l_int type, 704 char *buf, 705 l_int len 706 ); 707 } 708117 AUE_PTRACE STD { 709 int linux_ptrace( 710 l_long req, 711 l_long pid, 712 l_ulong addr, 713 l_ulong data 714 ); 715 } 716118 AUE_SCHED_SETPARAM STD { 717 int linux_sched_setparam( 718 l_pid_t pid, 719 struct sched_param *param 720 ); 721 } 722119 AUE_SCHED_SETSCHEDULER STD { 723 int linux_sched_setscheduler( 724 l_pid_t pid, 725 l_int policy, 726 struct sched_param *param 727 ); 728 } 729120 AUE_SCHED_GETSCHEDULER STD { 730 int linux_sched_getscheduler( 731 l_pid_t pid); 732 } 733121 AUE_SCHED_GETPARAM STD { 734 int linux_sched_getparam( 735 l_pid_t pid, 736 struct sched_param *param 737 ); 738 } 739122 AUE_NULL STD { 740 int linux_sched_setaffinity( 741 l_pid_t pid, 742 l_uint len, 743 l_ulong *user_mask_ptr 744 ); 745 } 746123 AUE_NULL STD { 747 int linux_sched_getaffinity( 748 l_pid_t pid, 749 l_uint len, 750 l_ulong *user_mask_ptr 751 ); 752 } 753124 AUE_NULL NOPROTO { 754 int sched_yield(void); 755 } 756125 AUE_SCHED_GET_PRIORITY_MAX STD { 757 int linux_sched_get_priority_max( 758 \ 759 l_int policy 760 ); 761 } 762126 AUE_SCHED_GET_PRIORITY_MIN STD { 763 int linux_sched_get_priority_min( 764 \ 765 l_int policy 766 ); 767 } 768127 AUE_SCHED_RR_GET_INTERVAL STD { 769 int linux_sched_rr_get_interval( 770 l_pid_t pid, 771 struct l_timespec *interval 772 ); 773 } 774128 AUE_NULL UNIMPL restart_syscall 775129 AUE_KILL STD { 776 int linux_kill( 777 l_pid_t pid, 778 l_int signum 779 ); 780 } 781130 AUE_NULL STD { 782 int linux_tkill( 783 l_pid_t tid, 784 l_int sig 785 ); 786 } 787131 AUE_NULL STD { 788 int linux_tgkill( 789 l_pid_t tgid, 790 l_pid_t pid, 791 l_int sig 792 ); 793 } 794132 AUE_NULL STD { 795 int linux_sigaltstack( 796 l_stack_t *uss, 797 l_stack_t *uoss 798 ); 799 } 800133 AUE_NULL STD { 801 int linux_rt_sigsuspend( 802 l_sigset_t *newset, 803 l_size_t sigsetsize 804 ); 805 } 806134 AUE_NULL STD { 807 int linux_rt_sigaction( 808 l_int sig, 809 l_sigaction_t *act, 810 l_sigaction_t *oact, 811 l_size_t sigsetsize 812 ); 813 } 814135 AUE_NULL STD { 815 int linux_rt_sigprocmask( 816 l_int how, 817 l_sigset_t *mask, 818 l_sigset_t *omask, 819 l_size_t sigsetsize 820 ); 821 } 822136 AUE_NULL STD { 823 int linux_rt_sigpending( 824 l_sigset_t *set, 825 l_size_t sigsetsize 826 ); 827 } 828137 AUE_NULL STD { 829 int linux_rt_sigtimedwait( 830 l_sigset_t *mask, 831 l_siginfo_t *ptr, 832 struct l_timeval *timeout, 833 l_size_t sigsetsize 834 ); 835 } 836138 AUE_NULL STD { 837 int linux_rt_sigqueueinfo( 838 l_pid_t pid, 839 l_int sig, 840 l_siginfo_t *info 841 ); 842 } 843139 AUE_NULL STD { 844 int linux_rt_sigreturn(void); 845 } 846140 AUE_SETPRIORITY NOPROTO { 847 int setpriority( 848 int which, 849 int who, 850 int prio 851 ); 852 } 853141 AUE_GETPRIORITY STD { 854 int linux_getpriority( 855 l_int which, 856 l_int who 857 ); 858 } 859142 AUE_REBOOT STD { 860 int linux_reboot( 861 l_int magic1, 862 l_int magic2, 863 l_uint cmd, 864 void *arg 865 ); 866 } 867143 AUE_SETREGID NOPROTO { 868 int setregid( 869 gid_t rgid, 870 gid_t egid); 871 } 872144 AUE_SETGID NOPROTO { 873 int setgid( 874 gid_t gid); 875 } 876145 AUE_SETREUID NOPROTO { 877 int setreuid( 878 uid_t ruid, 879 uid_t euid); 880 } 881146 AUE_SETUID NOPROTO { 882 int setuid( 883 uid_t uid); 884 } 885147 AUE_SETRESUID NOPROTO { 886 int setresuid( 887 uid_t ruid, 888 uid_t euid, 889 uid_t suid); 890 } 891148 AUE_GETRESUID NOPROTO { 892 int getresuid( 893 uid_t *ruid, 894 uid_t *euid, 895 uid_t *suid); 896 } 897149 AUE_SETRESGID NOPROTO { 898 int setresgid( 899 gid_t rgid, 900 gid_t egid, 901 gid_t sgid); 902 } 903150 AUE_GETRESGID NOPROTO { 904 int getresgid( 905 gid_t *rgid, 906 gid_t *egid, 907 gid_t *sgid); 908 } 909151 AUE_SETFSUID STD { 910 int linux_setfsuid( 911 l_uid_t uid); 912 } 913152 AUE_SETFSGID STD { 914 int linux_setfsgid( 915 l_gid_t gid); 916 } 917153 AUE_NULL STD { 918 int linux_times( 919 struct l_times_argv *buf 920 ); 921 } 922154 AUE_SETPGRP NOPROTO { 923 int setpgid( 924 int pid, 925 int pgid); 926 } 927155 AUE_GETPGID NOPROTO { 928 int getpgid( 929 int pid); 930 } 931156 AUE_GETSID STD { 932 int linux_getsid( 933 l_pid_t pid); 934 } 935157 AUE_SETSID NOPROTO { 936 int setsid(void); 937 } 938158 AUE_GETGROUPS STD { 939 int linux_getgroups( 940 l_int gidsetsize, 941 l_gid_t *grouplist 942 ); 943 } 944159 AUE_SETGROUPS STD { 945 int linux_setgroups( 946 l_int gidsetsize, 947 l_gid_t *grouplist 948 ); 949 } 950160 AUE_NULL STD { 951 int linux_newuname( 952 struct l_new_utsname *buf 953 ); 954 } 955161 AUE_SYSCTL STD { 956 int linux_sethostname( 957 char *hostname, 958 l_uint len 959 ); 960 } 961162 AUE_SYSCTL STD { 962 int linux_setdomainname( 963 char *name, 964 l_int len 965 ); 966 } 967163 AUE_GETRLIMIT STD { 968 int linux_getrlimit( 969 l_uint resource, 970 struct l_rlimit *rlim 971 ); 972 } 973164 AUE_SETRLIMIT STD { 974 int linux_setrlimit( 975 l_uint resource, 976 struct l_rlimit *rlim 977 ); 978 } 979165 AUE_GETRUSAGE NOPROTO { 980 int getrusage( 981 int who, 982 struct rusage *rusage 983 ); 984 } 985166 AUE_UMASK NOPROTO { 986 int umask( 987 int newmask 988 ); 989 } 990167 AUE_PRCTL STD { 991 int linux_prctl( 992 l_int option, 993 l_uintptr_t arg2, 994 l_uintptr_t arg3, 995 l_uintptr_t arg4, 996 l_uintptr_t arg5 997 ); 998 } 999168 AUE_NULL STD { 1000 int linux_getcpu( 1001 l_uint *cpu, 1002 l_uint *node, 1003 void *cache 1004 ); 1005 } 1006169 AUE_NULL NOPROTO { 1007 int gettimeofday( 1008 struct l_timeval *tp, 1009 struct timezone *tzp 1010 ); 1011 } 1012170 AUE_SETTIMEOFDAY NOPROTO { 1013 int settimeofday( 1014 struct l_timeval *tv, 1015 struct timezone *tzp 1016 ); 1017 } 1018171 AUE_ADJTIME STD { 1019 int linux_adjtimex(void); 1020 } 1021172 AUE_GETPID STD { 1022 int linux_getpid(void); 1023 } 1024173 AUE_GETPPID STD { 1025 int linux_getppid(void); 1026 } 1027174 AUE_GETUID STD { 1028 int linux_getuid(void); 1029 } 1030175 AUE_GETEUID NOPROTO { 1031 int geteuid(void); 1032 } 1033176 AUE_GETGID STD { 1034 int linux_getgid(void); 1035 } 1036177 AUE_GETEGID NOPROTO { 1037 int getegid(void); 1038 } 1039178 AUE_NULL STD { 1040 int linux_gettid(void); 1041 } 1042179 AUE_NULL STD { 1043 int linux_sysinfo( 1044 struct l_sysinfo *info 1045 ); 1046 } 1047180 AUE_NULL STD { 1048 int linux_mq_open( 1049 const char *name, 1050 l_int oflag, 1051 l_mode_t mode, 1052 struct mq_attr *attr 1053 ); 1054 } 1055181 AUE_NULL STD { 1056 int linux_mq_unlink( 1057 const char *name 1058 ); 1059 } 1060182 AUE_NULL STD { 1061 int linux_mq_timedsend( 1062 l_mqd_t mqd, 1063 const char *msg_ptr, 1064 l_size_t msg_len, 1065 l_uint msg_prio, 1066 const struct l_timespec *abs_timeout 1067 ); 1068 } 1069183 AUE_NULL STD { 1070 int linux_mq_timedreceive( 1071 l_mqd_t mqd, 1072 char *msg_ptr, 1073 l_size_t msg_len, 1074 l_uint *msg_prio, 1075 const struct l_timespec *abs_timeout 1076 ); 1077 } 1078184 AUE_NULL STD { 1079 int linux_mq_notify( 1080 l_mqd_t mqd, 1081 const struct l_timespec *abs_timeout 1082 ); 1083 } 1084185 AUE_NULL STD { 1085 int linux_mq_getsetattr( 1086 l_mqd_t mqd, 1087 const struct mq_attr *attr, 1088 struct mq_attr *oattr 1089 ); 1090 } 1091186 AUE_NULL STD { 1092 int linux_msgget( 1093 l_key_t key, 1094 l_int msgflg 1095 ); 1096 } 1097187 AUE_NULL STD { 1098 int linux_msgctl( 1099 l_int msqid, 1100 l_int cmd, 1101 struct l_msqid_ds *buf 1102 ); 1103 } 1104188 AUE_NULL STD { 1105 int linux_msgrcv( 1106 l_int msqid, 1107 struct l_msgbuf *msgp, 1108 l_size_t msgsz, 1109 l_long msgtyp, 1110 l_int msgflg 1111 ); 1112 } 1113189 AUE_NULL STD { 1114 int linux_msgsnd( 1115 l_int msqid, 1116 struct l_msgbuf *msgp, 1117 l_size_t msgsz, 1118 l_int msgflg 1119 ); 1120 } 1121190 AUE_NULL STD { 1122 int linux_semget( 1123 l_key_t key, 1124 l_int nsems, 1125 l_int semflg 1126 ); 1127 } 1128191 AUE_NULL STD { 1129 int linux_semctl( 1130 l_int semid, 1131 l_int semnum, 1132 l_int cmd, 1133 union l_semun arg 1134 ); 1135 } 1136192 AUE_NULL STD { 1137 int linux_semtimedop(void); 1138 } 1139193 AUE_NULL STD { 1140 int linux_semop( 1141 l_int semid, 1142 struct l_sembuf *tsops, 1143 l_uint nsops 1144 ); 1145 } 1146194 AUE_NULL STD { 1147 int linux_shmget( 1148 l_key_t key, 1149 l_size_t size, 1150 l_int shmflg 1151 ); 1152 } 1153195 AUE_NULL STD { 1154 int linux_shmctl( 1155 l_int shmid, 1156 l_int cmd, 1157 struct l_shmid_ds *buf 1158 ); 1159 } 1160196 AUE_NULL STD { 1161 int linux_shmat( 1162 l_int shmid, 1163 char *shmaddr, 1164 l_int shmflg 1165 ); 1166 } 1167197 AUE_NULL STD { 1168 int linux_shmdt( 1169 char *shmaddr 1170 ); 1171 } 1172198 AUE_SOCKET STD { 1173 int linux_socket( 1174 l_int domain, 1175 l_int type, 1176 l_int protocol 1177 ); 1178 } 1179199 AUE_SOCKETPAIR STD { 1180 int linux_socketpair( 1181 l_int domain, 1182 l_int type, 1183 l_int protocol, 1184 l_uintptr_t rsv 1185 ); 1186 } 1187200 AUE_BIND STD { 1188 int linux_bind( 1189 l_int s, 1190 l_uintptr_t name, 1191 l_int namelen 1192 ); 1193 } 1194201 AUE_LISTEN STD { 1195 int linux_listen( 1196 l_int s, 1197 l_int backlog 1198 ); 1199 } 1200202 AUE_ACCEPT STD { 1201 int linux_accept( 1202 l_int s, 1203 l_uintptr_t addr, 1204 l_uintptr_t namelen 1205 ); 1206 } 1207203 AUE_CONNECT STD { 1208 int linux_connect( 1209 l_int s, 1210 l_uintptr_t name, 1211 l_int namelen 1212 ); 1213 } 1214204 AUE_GETSOCKNAME STD { 1215 int linux_getsockname( 1216 l_int s, 1217 l_uintptr_t addr, 1218 l_uintptr_t namelen 1219 ); 1220 } 1221205 AUE_GETPEERNAME STD { 1222 int linux_getpeername( 1223 l_int s, 1224 l_uintptr_t addr, 1225 l_uintptr_t namelen 1226 ); 1227 } 1228206 AUE_SENDTO STD { 1229 int linux_sendto( 1230 l_int s, 1231 l_uintptr_t msg, 1232 l_size_t len, 1233 l_uint flags, 1234 l_uintptr_t to, 1235 l_int tolen 1236 ); 1237 } 1238207 AUE_RECVFROM STD { 1239 int linux_recvfrom( 1240 l_int s, 1241 l_uintptr_t buf, 1242 l_size_t len, 1243 l_uint flags, 1244 l_uintptr_t from, 1245 l_uintptr_t fromlen 1246 ); 1247 } 1248208 AUE_SETSOCKOPT STD { 1249 int linux_setsockopt( 1250 l_int s, 1251 l_int level, 1252 l_int optname, 1253 l_uintptr_t optval, 1254 l_int optlen 1255 ); 1256 } 1257209 AUE_GETSOCKOPT STD { 1258 int linux_getsockopt( 1259 l_int s, 1260 l_int level, 1261 l_int optname, 1262 l_uintptr_t optval, 1263 l_uintptr_t optlen 1264 ); 1265 } 1266210 AUE_NULL STD { 1267 int linux_shutdown( 1268 l_int s, 1269 l_int how 1270 ); 1271 } 1272211 AUE_SENDMSG STD { 1273 int linux_sendmsg( 1274 l_int s, 1275 l_uintptr_t msg, 1276 l_uint flags 1277 ); 1278 } 1279212 AUE_RECVMSG STD { 1280 int linux_recvmsg( 1281 l_int s, 1282 l_uintptr_t msg, 1283 l_uint flags 1284 ); 1285 } 1286213 AUE_NULL UNIMPL linux_readahead 1287214 AUE_NULL STD { 1288 int linux_brk( 1289 l_ulong dsend); 1290 } 1291215 AUE_MUNMAP NOPROTO { 1292 int munmap( 1293 void *addr, 1294 l_size_t len 1295 ); 1296 } 1297216 AUE_NULL STD { 1298 int linux_mremap( 1299 l_ulong addr, 1300 l_ulong old_len, 1301 l_ulong new_len, 1302 l_ulong flags, 1303 l_ulong new_addr 1304 ); 1305 } 1306217 AUE_NULL STD { 1307 int linux_add_key(void); 1308 } 1309218 AUE_NULL STD { 1310 int linux_request_key(void); 1311 } 1312219 AUE_NULL STD { 1313 int linux_keyctl(void); 1314 } 1315220 AUE_RFORK STD { 1316 int linux_clone( 1317 l_ulong flags, 1318 void *stack, 1319 void *parent_tidptr, 1320 void *tls, 1321 void *child_tidptr 1322 ); 1323 } 1324221 AUE_EXECVE STD { 1325 int linux_execve( 1326 char *path, 1327 char **argp, 1328 char **envp 1329 ); 1330 } 1331222 AUE_MMAP STD { 1332 int linux_mmap2( 1333 l_ulong addr, 1334 l_ulong len, 1335 l_ulong prot, 1336 l_ulong flags, 1337 l_ulong fd, 1338 l_ulong pgoff 1339 ); 1340 } 1341223 AUE_NULL STD { 1342 int linux_fadvise64( 1343 l_int fd, 1344 l_loff_t offset, 1345 l_size_t len, 1346 l_int advice 1347 ); 1348 } 1349224 AUE_SWAPON NOPROTO { 1350 int swapon( 1351 char *name 1352 ); 1353 } 1354225 AUE_SWAPOFF STD { 1355 int linux_swapoff(void); 1356 } 1357226 AUE_MPROTECT STD { 1358 int linux_mprotect( 1359 l_ulong addr, 1360 l_size_t len, 1361 l_ulong prot 1362 ); 1363 } 1364227 AUE_MSYNC STD { 1365 int linux_msync( 1366 l_ulong addr, 1367 l_size_t len, 1368 l_int fl 1369 ); 1370 } 1371228 AUE_MLOCK NOPROTO { 1372 int mlock( 1373 const void *addr, 1374 size_t len 1375 ); 1376 } 1377229 AUE_MUNLOCK NOPROTO { 1378 int munlock( 1379 const void *addr, 1380 size_t len 1381 ); 1382 } 1383230 AUE_MLOCKALL NOPROTO { 1384 int mlockall( 1385 int how 1386 ); 1387 } 1388231 AUE_MUNLOCKALL NOPROTO { 1389 int munlockall(void); 1390 } 1391232 AUE_MINCORE STD { 1392 int linux_mincore( 1393 l_ulong start, 1394 l_size_t len, 1395 u_char *vec 1396 ); 1397 } 1398233 AUE_MADVISE STD { 1399 int linux_madvise( 1400 l_ulong addr, 1401 l_size_t len, 1402 l_int behav 1403 ); 1404 } 1405234 AUE_NULL STD { 1406 int linux_remap_file_pages(void); 1407 } 1408235 AUE_NULL STD { 1409 int linux_mbind(void); 1410 } 1411236 AUE_NULL STD { 1412 int linux_get_mempolicy(void); 1413 } 1414237 AUE_NULL STD { 1415 int linux_set_mempolicy(void); 1416 } 1417238 AUE_NULL STD { 1418 int linux_migrate_pages(void); 1419 } 1420239 AUE_NULL STD { 1421 int linux_move_pages(void); 1422 } 1423240 AUE_NULL STD { 1424 int linux_rt_tgsigqueueinfo( 1425 l_pid_t tgid, 1426 l_pid_t tid, 1427 l_int sig, 1428 l_siginfo_t *uinfo 1429 ); 1430 } 1431241 AUE_NULL STD { 1432 int linux_perf_event_open(void); 1433 } 1434242 AUE_ACCEPT STD { 1435 int linux_accept4( 1436 l_int s, 1437 l_uintptr_t addr, 1438 l_uintptr_t namelen, 1439 l_int flags 1440 ); 1441 } 1442243 AUE_NULL STD { 1443 int linux_recvmmsg( 1444 l_int s, 1445 struct l_mmsghdr *msg, 1446 l_uint vlen, 1447 l_uint flags, 1448 struct l_timespec *timeout 1449 ); 1450 } 1451244-259 AUE_NULL UNIMPL unimpl_md_syscall 1452260 AUE_WAIT4 STD { 1453 int linux_wait4( 1454 l_pid_t pid, 1455 l_int *status, 1456 l_int options, 1457 struct rusage *rusage 1458 ); 1459 } 1460261 AUE_NULL STD { 1461 int linux_prlimit64( 1462 l_pid_t pid, 1463 l_uint resource, 1464 struct rlimit *new, 1465 struct rlimit *old); 1466 } 1467262 AUE_NULL STD { 1468 int linux_fanotify_init(void); 1469 } 1470263 AUE_NULL STD { 1471 int linux_fanotify_mark(void); 1472 } 1473264 AUE_NULL STD { 1474 int linux_name_to_handle_at( 1475 l_int dirfd, 1476 const char *name, 1477 struct l_file_handle *handle, 1478 l_int *mnt_id, 1479 l_int flags 1480 ); 1481 } 1482265 AUE_NULL STD { 1483 int linux_open_by_handle_at( 1484 l_int mountdirfd, 1485 struct l_file_handle *handle, 1486 l_int flags 1487 ); 1488 } 1489266 AUE_NULL STD { 1490 int linux_clock_adjtime(void); 1491 } 1492267 AUE_SYNC STD { 1493 int linux_syncfs( 1494 l_int fd); 1495 } 1496268 AUE_NULL STD { 1497 int linux_setns( 1498 l_int fd, 1499 l_int nstype 1500 ); 1501 } 1502269 AUE_NULL STD { 1503 int linux_sendmmsg( 1504 l_int s, 1505 struct l_mmsghdr *msg, 1506 l_uint vlen, 1507 l_uint flags 1508 ); 1509 } 1510270 AUE_NULL STD { 1511 int linux_process_vm_readv( 1512 l_pid_t pid, 1513 const struct iovec *lvec, 1514 l_ulong liovcnt, 1515 const struct iovec *rvec, 1516 l_ulong riovcnt, 1517 l_ulong flags 1518 ); 1519 } 1520271 AUE_NULL STD { 1521 int linux_process_vm_writev( 1522 l_pid_t pid, 1523 const struct iovec *lvec, 1524 l_ulong liovcnt, 1525 const struct iovec *rvec, 1526 l_ulong riovcnt, 1527 l_ulong flags 1528 ); 1529 } 1530272 AUE_NULL STD { 1531 int linux_kcmp( 1532 l_pid_t pid1, 1533 l_pid_t pid2, 1534 l_int type, 1535 l_ulong idx1, 1536 l_ulong idx 1537 ); 1538 } 1539273 AUE_NULL STD { 1540 int linux_finit_module( 1541 l_int fd, 1542 const char *uargs, 1543 l_int flags 1544 ); 1545 } 1546274 AUE_NULL STD { 1547 int linux_sched_setattr( 1548 l_pid_t pid, 1549 void *attr, 1550 l_uint flags 1551 ); 1552 } 1553275 AUE_NULL STD { 1554 int linux_sched_getattr( 1555 l_pid_t pid, 1556 void *attr, 1557 l_uint size, 1558 l_uint flags 1559 ); 1560 } 1561276 AUE_NULL STD { 1562 int linux_renameat2( 1563 l_int olddfd, 1564 const char *oldname, 1565 l_int newdfd, 1566 const char *newname, 1567 l_uint flags 1568 ); 1569 } 1570277 AUE_NULL STD { 1571 int linux_seccomp( 1572 l_uint op, 1573 l_uint flags, 1574 const char *uargs 1575 ); 1576 } 1577278 AUE_NULL STD { 1578 int linux_getrandom( 1579 char *buf, 1580 l_size_t count, 1581 l_uint flags 1582 ); 1583 } 1584279 AUE_NULL STD { 1585 int linux_memfd_create( 1586 const char *uname_ptr, 1587 l_uint flags 1588 ); 1589 } 1590280 AUE_NULL STD { 1591 int linux_bpf( 1592 l_int cmd, 1593 void *attr, 1594 l_uint size 1595 ); 1596 } 1597281 AUE_NULL STD { 1598 int linux_execveat( 1599 l_int dfd, 1600 const char *filename, 1601 const char **argv, 1602 const char **envp, 1603 l_int flags 1604 ); 1605 } 1606282 AUE_NULL STD { 1607 int linux_userfaultfd( 1608 l_int flags 1609 ); 1610 } 1611283 AUE_NULL STD { 1612 int linux_membarrier( 1613 l_int cmd, 1614 l_int flags 1615 ); 1616 } 1617284 AUE_NULL STD { 1618 int linux_mlock2( 1619 l_ulong start, 1620 l_size_t len, 1621 l_int flags 1622 ); 1623 } 1624285 AUE_NULL STD { 1625 int linux_copy_file_range( 1626 l_int fd_in, 1627 l_loff_t *off_in, 1628 l_int fd_out, 1629 l_loff_t *off_out, 1630 l_size_t len, 1631 l_uint flags 1632 ); 1633 } 1634286 AUE_NULL STD { 1635 int linux_preadv2( 1636 l_ulong fd, 1637 const struct iovec *vec, 1638 l_ulong vlen, 1639 l_ulong pos_l, 1640 l_ulong pos_h, 1641 l_int flags 1642 ); 1643 } 1644287 AUE_NULL STD { 1645 int linux_pwritev2( 1646 l_ulong fd, 1647 const struct iovec *vec, 1648 l_ulong vlen, 1649 l_ulong pos_l, 1650 l_ulong pos_h, 1651 l_int flags 1652 ); 1653 } 1654288 AUE_NULL STD { 1655 int linux_pkey_mprotect( 1656 l_ulong start, 1657 l_size_t len, 1658 l_ulong prot, 1659 l_int pkey 1660 ); 1661 } 1662289 AUE_NULL STD { 1663 int linux_pkey_alloc( 1664 l_ulong flags, 1665 l_ulong init_val 1666 ); 1667 } 1668290 AUE_NULL STD { 1669 int linux_pkey_free( 1670 l_int pkey 1671 ); 1672 } 1673; Linux 4.11: 1674291 AUE_NULL STD { 1675 int linux_statx( 1676 l_int dirfd, 1677 const char *pathname, 1678 l_uint flags, 1679 l_uint mask, 1680 void *statxbuf 1681 ); 1682 } 1683; Linux 4.18: 1684292 AUE_NULL STD { 1685 int linux_io_pgetevents(void); 1686 } 1687293 AUE_NULL STD { 1688 int linux_rseq(void); 1689 } 1690294 AUE_NULL STD { 1691 int linux_kexec_file_load(void); 1692 } 1693295-423 AUE_NULL UNIMPL unimpl_md_syscall 1694424 AUE_NULL STD { 1695 int linux_pidfd_send_signal( 1696 l_int pidfd, 1697 l_int sig, 1698 l_siginfo_t *info, 1699 l_uint flags 1700 ); 1701 } 1702425 AUE_NULL STD { 1703 int linux_io_uring_setup(void); 1704 } 1705426 AUE_NULL STD { 1706 int linux_io_uring_enter(void); 1707 } 1708427 AUE_NULL STD { 1709 int linux_io_uring_register(void); 1710 } 1711428 AUE_NULL STD { 1712 int linux_open_tree(void); 1713 } 1714429 AUE_NULL STD { 1715 int linux_move_mount(void); 1716 } 1717430 AUE_NULL STD { 1718 int linux_fsopen(void); 1719 } 1720431 AUE_NULL STD { 1721 int linux_fsconfig(void); 1722 } 1723432 AUE_NULL STD { 1724 int linux_fsmount(void); 1725 } 1726433 AUE_NULL STD { 1727 int linux_fspick(void); 1728 } 1729434 AUE_NULL STD { 1730 int linux_pidfd_open(void); 1731 } 1732435 AUE_NULL STD { 1733 int linux_clone3(void); 1734 } 1735436 AUE_NULL STD { 1736 int linux_close_range(void); 1737 } 1738437 AUE_NULL STD { 1739 int linux_openat2(void); 1740 } 1741438 AUE_NULL STD { 1742 int linux_pidfd_getfd(void); 1743 } 1744439 AUE_NULL STD { 1745 int linux_faccessat2(void); 1746 } 1747440 AUE_NULL STD { 1748 int linux_process_madvise(void); 1749 } 1750441 AUE_NULL STD { 1751 int linux_epoll_pwait2(void); 1752 } 1753442 AUE_NULL STD { 1754 int linux_mount_setattr(void); 1755 } 1756; please, keep this line at the end. 1757443 AUE_NULL UNIMPL nosys 1758; vim: syntax=off 1759