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(void); 846 } 847140 AUE_SETPRIORITY NOPROTO { 848 int setpriority( 849 int which, 850 int who, 851 int prio 852 ); 853 } 854141 AUE_GETPRIORITY STD { 855 int linux_getpriority( 856 l_int which, 857 l_int who 858 ); 859 } 860142 AUE_REBOOT STD { 861 int linux_reboot( 862 l_int magic1, 863 l_int magic2, 864 l_uint cmd, 865 void *arg 866 ); 867 } 868143 AUE_SETREGID NOPROTO { 869 int setregid( 870 gid_t rgid, 871 gid_t egid); 872 } 873144 AUE_SETGID NOPROTO { 874 int setgid( 875 gid_t gid); 876 } 877145 AUE_SETREUID NOPROTO { 878 int setreuid( 879 uid_t ruid, 880 uid_t euid); 881 } 882146 AUE_SETUID NOPROTO { 883 int setuid( 884 uid_t uid); 885 } 886147 AUE_SETRESUID NOPROTO { 887 int setresuid( 888 uid_t ruid, 889 uid_t euid, 890 uid_t suid); 891 } 892148 AUE_GETRESUID NOPROTO { 893 int getresuid( 894 uid_t *ruid, 895 uid_t *euid, 896 uid_t *suid); 897 } 898149 AUE_SETRESGID NOPROTO { 899 int setresgid( 900 gid_t rgid, 901 gid_t egid, 902 gid_t sgid); 903 } 904150 AUE_GETRESGID NOPROTO { 905 int getresgid( 906 gid_t *rgid, 907 gid_t *egid, 908 gid_t *sgid); 909 } 910151 AUE_SETFSUID STD { 911 int linux_setfsuid( 912 l_uid_t uid); 913 } 914152 AUE_SETFSGID STD { 915 int linux_setfsgid( 916 l_gid_t gid); 917 } 918153 AUE_NULL STD { 919 int linux_times( 920 struct l_times_argv *buf 921 ); 922 } 923154 AUE_SETPGRP NOPROTO { 924 int setpgid( 925 int pid, 926 int pgid); 927 } 928155 AUE_GETPGID NOPROTO { 929 int getpgid( 930 int pid); 931 } 932156 AUE_GETSID STD { 933 int linux_getsid( 934 l_pid_t pid); 935 } 936157 AUE_SETSID NOPROTO { 937 int setsid(void); 938 } 939158 AUE_GETGROUPS STD { 940 int linux_getgroups( 941 l_int gidsetsize, 942 l_gid_t *grouplist 943 ); 944 } 945159 AUE_SETGROUPS STD { 946 int linux_setgroups( 947 l_int gidsetsize, 948 l_gid_t *grouplist 949 ); 950 } 951160 AUE_NULL STD { 952 int linux_newuname( 953 struct l_new_utsname *buf 954 ); 955 } 956161 AUE_SYSCTL STD { 957 int linux_sethostname( 958 char *hostname, 959 l_uint len 960 ); 961 } 962162 AUE_SYSCTL STD { 963 int linux_setdomainname( 964 char *name, 965 l_int len 966 ); 967 } 968163 AUE_GETRLIMIT STD { 969 int linux_getrlimit( 970 l_uint resource, 971 struct l_rlimit *rlim 972 ); 973 } 974164 AUE_SETRLIMIT STD { 975 int linux_setrlimit( 976 l_uint resource, 977 struct l_rlimit *rlim 978 ); 979 } 980165 AUE_GETRUSAGE NOPROTO { 981 int getrusage( 982 int who, 983 struct rusage *rusage 984 ); 985 } 986166 AUE_UMASK NOPROTO { 987 int umask( 988 int newmask 989 ); 990 } 991167 AUE_PRCTL STD { 992 int linux_prctl( 993 l_int option, 994 l_uintptr_t arg2, 995 l_uintptr_t arg3, 996 l_uintptr_t arg4, 997 l_uintptr_t arg5 998 ); 999 } 1000168 AUE_NULL STD { 1001 int linux_getcpu( 1002 l_uint *cpu, 1003 l_uint *node, 1004 void *cache 1005 ); 1006 } 1007169 AUE_NULL NOPROTO { 1008 int gettimeofday( 1009 struct l_timeval *tp, 1010 struct timezone *tzp 1011 ); 1012 } 1013170 AUE_SETTIMEOFDAY NOPROTO { 1014 int settimeofday( 1015 struct l_timeval *tv, 1016 struct timezone *tzp 1017 ); 1018 } 1019171 AUE_ADJTIME STD { 1020 int linux_adjtimex(void); 1021 } 1022172 AUE_GETPID STD { 1023 int linux_getpid(void); 1024 } 1025173 AUE_GETPPID STD { 1026 int linux_getppid(void); 1027 } 1028174 AUE_GETUID STD { 1029 int linux_getuid(void); 1030 } 1031175 AUE_GETEUID NOPROTO { 1032 int geteuid(void); 1033 } 1034176 AUE_GETGID STD { 1035 int linux_getgid(void); 1036 } 1037177 AUE_GETEGID NOPROTO { 1038 int getegid(void); 1039 } 1040178 AUE_NULL STD { 1041 int linux_gettid(void); 1042 } 1043179 AUE_NULL STD { 1044 int linux_sysinfo( 1045 struct l_sysinfo *info 1046 ); 1047 } 1048180 AUE_NULL STD { 1049 int linux_mq_open( 1050 const char *name, 1051 l_int oflag, 1052 l_mode_t mode, 1053 struct mq_attr *attr 1054 ); 1055 } 1056181 AUE_NULL STD { 1057 int linux_mq_unlink( 1058 const char *name 1059 ); 1060 } 1061182 AUE_NULL STD { 1062 int linux_mq_timedsend( 1063 l_mqd_t mqd, 1064 const char *msg_ptr, 1065 l_size_t msg_len, 1066 l_uint msg_prio, 1067 const struct l_timespec *abs_timeout 1068 ); 1069 } 1070183 AUE_NULL STD { 1071 int linux_mq_timedreceive( 1072 l_mqd_t mqd, 1073 char *msg_ptr, 1074 l_size_t msg_len, 1075 l_uint *msg_prio, 1076 const struct l_timespec *abs_timeout 1077 ); 1078 } 1079184 AUE_NULL STD { 1080 int linux_mq_notify( 1081 l_mqd_t mqd, 1082 const struct l_timespec *abs_timeout 1083 ); 1084 } 1085185 AUE_NULL STD { 1086 int linux_mq_getsetattr( 1087 l_mqd_t mqd, 1088 const struct mq_attr *attr, 1089 struct mq_attr *oattr 1090 ); 1091 } 1092186 AUE_NULL STD { 1093 int linux_msgget( 1094 l_key_t key, 1095 l_int msgflg 1096 ); 1097 } 1098187 AUE_NULL STD { 1099 int linux_msgctl( 1100 l_int msqid, 1101 l_int cmd, 1102 struct l_msqid_ds *buf 1103 ); 1104 } 1105188 AUE_NULL STD { 1106 int linux_msgrcv( 1107 l_int msqid, 1108 struct l_msgbuf *msgp, 1109 l_size_t msgsz, 1110 l_long msgtyp, 1111 l_int msgflg 1112 ); 1113 } 1114189 AUE_NULL STD { 1115 int linux_msgsnd( 1116 l_int msqid, 1117 struct l_msgbuf *msgp, 1118 l_size_t msgsz, 1119 l_int msgflg 1120 ); 1121 } 1122190 AUE_NULL STD { 1123 int linux_semget( 1124 l_key_t key, 1125 l_int nsems, 1126 l_int semflg 1127 ); 1128 } 1129191 AUE_NULL STD { 1130 int linux_semctl( 1131 l_int semid, 1132 l_int semnum, 1133 l_int cmd, 1134 union l_semun arg 1135 ); 1136 } 1137192 AUE_NULL STD { 1138 int linux_semtimedop( 1139 l_int semid, 1140 struct sembuf *tsops, 1141 l_size_t nsops, 1142 struct l_timespec *timeout 1143 ); 1144 } 1145193 AUE_NULL NOPROTO { 1146 int semop( 1147 l_int semid, 1148 struct sembuf *sops, 1149 l_size_t nsops 1150 ); 1151 } 1152194 AUE_NULL STD { 1153 int linux_shmget( 1154 l_key_t key, 1155 l_size_t size, 1156 l_int shmflg 1157 ); 1158 } 1159195 AUE_NULL STD { 1160 int linux_shmctl( 1161 l_int shmid, 1162 l_int cmd, 1163 struct l_shmid_ds *buf 1164 ); 1165 } 1166196 AUE_NULL STD { 1167 int linux_shmat( 1168 l_int shmid, 1169 char *shmaddr, 1170 l_int shmflg 1171 ); 1172 } 1173197 AUE_NULL STD { 1174 int linux_shmdt( 1175 char *shmaddr 1176 ); 1177 } 1178198 AUE_SOCKET STD { 1179 int linux_socket( 1180 l_int domain, 1181 l_int type, 1182 l_int protocol 1183 ); 1184 } 1185199 AUE_SOCKETPAIR STD { 1186 int linux_socketpair( 1187 l_int domain, 1188 l_int type, 1189 l_int protocol, 1190 l_uintptr_t rsv 1191 ); 1192 } 1193200 AUE_BIND STD { 1194 int linux_bind( 1195 l_int s, 1196 l_uintptr_t name, 1197 l_int namelen 1198 ); 1199 } 1200201 AUE_LISTEN STD { 1201 int linux_listen( 1202 l_int s, 1203 l_int backlog 1204 ); 1205 } 1206202 AUE_ACCEPT STD { 1207 int linux_accept( 1208 l_int s, 1209 l_uintptr_t addr, 1210 l_uintptr_t namelen 1211 ); 1212 } 1213203 AUE_CONNECT STD { 1214 int linux_connect( 1215 l_int s, 1216 l_uintptr_t name, 1217 l_int namelen 1218 ); 1219 } 1220204 AUE_GETSOCKNAME STD { 1221 int linux_getsockname( 1222 l_int s, 1223 l_uintptr_t addr, 1224 l_uintptr_t namelen 1225 ); 1226 } 1227205 AUE_GETPEERNAME STD { 1228 int linux_getpeername( 1229 l_int s, 1230 l_uintptr_t addr, 1231 l_uintptr_t namelen 1232 ); 1233 } 1234206 AUE_SENDTO STD { 1235 int linux_sendto( 1236 l_int s, 1237 l_uintptr_t msg, 1238 l_size_t len, 1239 l_uint flags, 1240 l_uintptr_t to, 1241 l_int tolen 1242 ); 1243 } 1244207 AUE_RECVFROM STD { 1245 int linux_recvfrom( 1246 l_int s, 1247 l_uintptr_t buf, 1248 l_size_t len, 1249 l_uint flags, 1250 l_uintptr_t from, 1251 l_uintptr_t fromlen 1252 ); 1253 } 1254208 AUE_SETSOCKOPT STD { 1255 int linux_setsockopt( 1256 l_int s, 1257 l_int level, 1258 l_int optname, 1259 l_uintptr_t optval, 1260 l_int optlen 1261 ); 1262 } 1263209 AUE_GETSOCKOPT STD { 1264 int linux_getsockopt( 1265 l_int s, 1266 l_int level, 1267 l_int optname, 1268 l_uintptr_t optval, 1269 l_uintptr_t optlen 1270 ); 1271 } 1272210 AUE_NULL STD { 1273 int linux_shutdown( 1274 l_int s, 1275 l_int how 1276 ); 1277 } 1278211 AUE_SENDMSG STD { 1279 int linux_sendmsg( 1280 l_int s, 1281 l_uintptr_t msg, 1282 l_uint flags 1283 ); 1284 } 1285212 AUE_RECVMSG STD { 1286 int linux_recvmsg( 1287 l_int s, 1288 l_uintptr_t msg, 1289 l_uint flags 1290 ); 1291 } 1292213 AUE_NULL UNIMPL linux_readahead 1293214 AUE_NULL STD { 1294 int linux_brk( 1295 l_ulong dsend); 1296 } 1297215 AUE_MUNMAP NOPROTO { 1298 int munmap( 1299 void *addr, 1300 l_size_t len 1301 ); 1302 } 1303216 AUE_NULL STD { 1304 int linux_mremap( 1305 l_ulong addr, 1306 l_ulong old_len, 1307 l_ulong new_len, 1308 l_ulong flags, 1309 l_ulong new_addr 1310 ); 1311 } 1312217 AUE_NULL STD { 1313 int linux_add_key(void); 1314 } 1315218 AUE_NULL STD { 1316 int linux_request_key(void); 1317 } 1318219 AUE_NULL STD { 1319 int linux_keyctl(void); 1320 } 1321220 AUE_RFORK STD { 1322 int linux_clone( 1323 l_ulong flags, 1324 l_ulong stack, 1325 l_int *parent_tidptr, 1326 l_ulong tls, 1327 l_int *child_tidptr 1328 ); 1329 } 1330221 AUE_EXECVE STD { 1331 int linux_execve( 1332 char *path, 1333 char **argp, 1334 char **envp 1335 ); 1336 } 1337222 AUE_MMAP STD { 1338 int linux_mmap2( 1339 l_ulong addr, 1340 l_ulong len, 1341 l_ulong prot, 1342 l_ulong flags, 1343 l_ulong fd, 1344 l_ulong pgoff 1345 ); 1346 } 1347223 AUE_NULL STD { 1348 int linux_fadvise64( 1349 l_int fd, 1350 l_loff_t offset, 1351 l_size_t len, 1352 l_int advice 1353 ); 1354 } 1355224 AUE_SWAPON NOPROTO { 1356 int swapon( 1357 char *name 1358 ); 1359 } 1360225 AUE_SWAPOFF STD { 1361 int linux_swapoff(void); 1362 } 1363226 AUE_MPROTECT STD { 1364 int linux_mprotect( 1365 l_ulong addr, 1366 l_size_t len, 1367 l_ulong prot 1368 ); 1369 } 1370227 AUE_MSYNC STD { 1371 int linux_msync( 1372 l_ulong addr, 1373 l_size_t len, 1374 l_int fl 1375 ); 1376 } 1377228 AUE_MLOCK NOPROTO { 1378 int mlock( 1379 const void *addr, 1380 size_t len 1381 ); 1382 } 1383229 AUE_MUNLOCK NOPROTO { 1384 int munlock( 1385 const void *addr, 1386 size_t len 1387 ); 1388 } 1389230 AUE_MLOCKALL NOPROTO { 1390 int mlockall( 1391 int how 1392 ); 1393 } 1394231 AUE_MUNLOCKALL NOPROTO { 1395 int munlockall(void); 1396 } 1397232 AUE_MINCORE STD { 1398 int linux_mincore( 1399 l_ulong start, 1400 l_size_t len, 1401 u_char *vec 1402 ); 1403 } 1404233 AUE_MADVISE STD { 1405 int linux_madvise( 1406 l_ulong addr, 1407 l_size_t len, 1408 l_int behav 1409 ); 1410 } 1411234 AUE_NULL STD { 1412 int linux_remap_file_pages(void); 1413 } 1414235 AUE_NULL STD { 1415 int linux_mbind(void); 1416 } 1417236 AUE_NULL STD { 1418 int linux_get_mempolicy(void); 1419 } 1420237 AUE_NULL STD { 1421 int linux_set_mempolicy(void); 1422 } 1423238 AUE_NULL STD { 1424 int linux_migrate_pages(void); 1425 } 1426239 AUE_NULL STD { 1427 int linux_move_pages(void); 1428 } 1429240 AUE_NULL STD { 1430 int linux_rt_tgsigqueueinfo( 1431 l_pid_t tgid, 1432 l_pid_t tid, 1433 l_int sig, 1434 l_siginfo_t *uinfo 1435 ); 1436 } 1437241 AUE_NULL STD { 1438 int linux_perf_event_open(void); 1439 } 1440242 AUE_ACCEPT STD { 1441 int linux_accept4( 1442 l_int s, 1443 l_uintptr_t addr, 1444 l_uintptr_t namelen, 1445 l_int flags 1446 ); 1447 } 1448243 AUE_NULL STD { 1449 int linux_recvmmsg( 1450 l_int s, 1451 struct l_mmsghdr *msg, 1452 l_uint vlen, 1453 l_uint flags, 1454 struct l_timespec *timeout 1455 ); 1456 } 1457244-259 AUE_NULL UNIMPL unimpl_md_syscall 1458260 AUE_WAIT4 STD { 1459 int linux_wait4( 1460 l_pid_t pid, 1461 l_int *status, 1462 l_int options, 1463 struct rusage *rusage 1464 ); 1465 } 1466261 AUE_NULL STD { 1467 int linux_prlimit64( 1468 l_pid_t pid, 1469 l_uint resource, 1470 struct rlimit *new, 1471 struct rlimit *old); 1472 } 1473262 AUE_NULL STD { 1474 int linux_fanotify_init(void); 1475 } 1476263 AUE_NULL STD { 1477 int linux_fanotify_mark(void); 1478 } 1479264 AUE_NULL STD { 1480 int linux_name_to_handle_at( 1481 l_int dirfd, 1482 const char *name, 1483 struct l_file_handle *handle, 1484 l_int *mnt_id, 1485 l_int flags 1486 ); 1487 } 1488265 AUE_NULL STD { 1489 int linux_open_by_handle_at( 1490 l_int mountdirfd, 1491 struct l_file_handle *handle, 1492 l_int flags 1493 ); 1494 } 1495266 AUE_NULL STD { 1496 int linux_clock_adjtime(void); 1497 } 1498267 AUE_SYNC STD { 1499 int linux_syncfs( 1500 l_int fd); 1501 } 1502268 AUE_NULL STD { 1503 int linux_setns( 1504 l_int fd, 1505 l_int nstype 1506 ); 1507 } 1508269 AUE_NULL STD { 1509 int linux_sendmmsg( 1510 l_int s, 1511 struct l_mmsghdr *msg, 1512 l_uint vlen, 1513 l_uint flags 1514 ); 1515 } 1516270 AUE_NULL STD { 1517 int linux_process_vm_readv( 1518 l_pid_t pid, 1519 const struct iovec *lvec, 1520 l_ulong liovcnt, 1521 const struct iovec *rvec, 1522 l_ulong riovcnt, 1523 l_ulong flags 1524 ); 1525 } 1526271 AUE_NULL STD { 1527 int linux_process_vm_writev( 1528 l_pid_t pid, 1529 const struct iovec *lvec, 1530 l_ulong liovcnt, 1531 const struct iovec *rvec, 1532 l_ulong riovcnt, 1533 l_ulong flags 1534 ); 1535 } 1536272 AUE_NULL STD { 1537 int linux_kcmp( 1538 l_pid_t pid1, 1539 l_pid_t pid2, 1540 l_int type, 1541 l_ulong idx1, 1542 l_ulong idx 1543 ); 1544 } 1545273 AUE_NULL STD { 1546 int linux_finit_module( 1547 l_int fd, 1548 const char *uargs, 1549 l_int flags 1550 ); 1551 } 1552274 AUE_NULL STD { 1553 int linux_sched_setattr( 1554 l_pid_t pid, 1555 void *attr, 1556 l_uint flags 1557 ); 1558 } 1559275 AUE_NULL STD { 1560 int linux_sched_getattr( 1561 l_pid_t pid, 1562 void *attr, 1563 l_uint size, 1564 l_uint flags 1565 ); 1566 } 1567276 AUE_NULL STD { 1568 int linux_renameat2( 1569 l_int olddfd, 1570 const char *oldname, 1571 l_int newdfd, 1572 const char *newname, 1573 l_uint flags 1574 ); 1575 } 1576277 AUE_NULL STD { 1577 int linux_seccomp( 1578 l_uint op, 1579 l_uint flags, 1580 const char *uargs 1581 ); 1582 } 1583278 AUE_NULL STD { 1584 int linux_getrandom( 1585 char *buf, 1586 l_size_t count, 1587 l_uint flags 1588 ); 1589 } 1590279 AUE_NULL STD { 1591 int linux_memfd_create( 1592 const char *uname_ptr, 1593 l_uint flags 1594 ); 1595 } 1596280 AUE_NULL STD { 1597 int linux_bpf( 1598 l_int cmd, 1599 void *attr, 1600 l_uint size 1601 ); 1602 } 1603281 AUE_NULL STD { 1604 int linux_execveat( 1605 l_int dfd, 1606 const char *filename, 1607 const char **argv, 1608 const char **envp, 1609 l_int flags 1610 ); 1611 } 1612282 AUE_NULL STD { 1613 int linux_userfaultfd( 1614 l_int flags 1615 ); 1616 } 1617283 AUE_NULL STD { 1618 int linux_membarrier( 1619 l_int cmd, 1620 l_int flags 1621 ); 1622 } 1623284 AUE_NULL STD { 1624 int linux_mlock2( 1625 l_ulong start, 1626 l_size_t len, 1627 l_int flags 1628 ); 1629 } 1630285 AUE_NULL STD { 1631 int linux_copy_file_range( 1632 l_int fd_in, 1633 l_loff_t *off_in, 1634 l_int fd_out, 1635 l_loff_t *off_out, 1636 l_size_t len, 1637 l_uint flags 1638 ); 1639 } 1640286 AUE_NULL STD { 1641 int linux_preadv2( 1642 l_ulong fd, 1643 const struct iovec *vec, 1644 l_ulong vlen, 1645 l_ulong pos_l, 1646 l_ulong pos_h, 1647 l_int flags 1648 ); 1649 } 1650287 AUE_NULL STD { 1651 int linux_pwritev2( 1652 l_ulong fd, 1653 const struct iovec *vec, 1654 l_ulong vlen, 1655 l_ulong pos_l, 1656 l_ulong pos_h, 1657 l_int flags 1658 ); 1659 } 1660288 AUE_NULL STD { 1661 int linux_pkey_mprotect( 1662 l_ulong start, 1663 l_size_t len, 1664 l_ulong prot, 1665 l_int pkey 1666 ); 1667 } 1668289 AUE_NULL STD { 1669 int linux_pkey_alloc( 1670 l_ulong flags, 1671 l_ulong init_val 1672 ); 1673 } 1674290 AUE_NULL STD { 1675 int linux_pkey_free( 1676 l_int pkey 1677 ); 1678 } 1679; Linux 4.11: 1680291 AUE_NULL STD { 1681 int linux_statx( 1682 l_int dirfd, 1683 const char *pathname, 1684 l_uint flags, 1685 l_uint mask, 1686 void *statxbuf 1687 ); 1688 } 1689; Linux 4.18: 1690292 AUE_NULL STD { 1691 int linux_io_pgetevents(void); 1692 } 1693293 AUE_NULL STD { 1694 int linux_rseq( 1695 struct linux_rseq *rseq, 1696 uint32_t rseq_len, 1697 l_int flags, 1698 uint32_t sig 1699 ); 1700 } 1701294 AUE_NULL STD { 1702 int linux_kexec_file_load(void); 1703 } 1704295-423 AUE_NULL UNIMPL unimpl_md_syscall 1705424 AUE_NULL STD { 1706 int linux_pidfd_send_signal( 1707 l_int pidfd, 1708 l_int sig, 1709 l_siginfo_t *info, 1710 l_uint flags 1711 ); 1712 } 1713425 AUE_NULL STD { 1714 int linux_io_uring_setup(void); 1715 } 1716426 AUE_NULL STD { 1717 int linux_io_uring_enter(void); 1718 } 1719427 AUE_NULL STD { 1720 int linux_io_uring_register(void); 1721 } 1722428 AUE_NULL STD { 1723 int linux_open_tree(void); 1724 } 1725429 AUE_NULL STD { 1726 int linux_move_mount(void); 1727 } 1728430 AUE_NULL STD { 1729 int linux_fsopen(void); 1730 } 1731431 AUE_NULL STD { 1732 int linux_fsconfig(void); 1733 } 1734432 AUE_NULL STD { 1735 int linux_fsmount(void); 1736 } 1737433 AUE_NULL STD { 1738 int linux_fspick(void); 1739 } 1740434 AUE_NULL STD { 1741 int linux_pidfd_open(void); 1742 } 1743435 AUE_NULL STD { 1744 int linux_clone3( 1745 struct l_user_clone_args *uargs, 1746 l_size_t usize 1747 ); 1748 } 1749436 AUE_NULL STD { 1750 int linux_close_range(void); 1751 } 1752437 AUE_NULL STD { 1753 int linux_openat2(void); 1754 } 1755438 AUE_NULL STD { 1756 int linux_pidfd_getfd(void); 1757 } 1758439 AUE_NULL STD { 1759 int linux_faccessat2( 1760 l_int dfd, 1761 const char *filename, 1762 l_int amode, 1763 l_int flags 1764 ); 1765 } 1766440 AUE_NULL STD { 1767 int linux_process_madvise(void); 1768 } 1769441 AUE_NULL STD { 1770 int linux_epoll_pwait2( 1771 l_int epfd, 1772 struct epoll_event *events, 1773 l_int maxevents, 1774 struct l_timespec *timeout, 1775 l_sigset_t *mask, 1776 l_size_t sigsetsize 1777 ); 1778 } 1779442 AUE_NULL STD { 1780 int linux_mount_setattr(void); 1781 } 1782; please, keep this line at the end. 1783443 AUE_NULL UNIMPL nosys 1784; vim: syntax=off 1785