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(void); 471 } 47277 AUE_NULL STD { 473 int linux_tee(void); 474 } 47578 AUE_READLINKAT STD { 476 int linux_readlinkat( 477 l_int dfd, 478 const char *path, 479 char *buf, 480 l_int bufsiz 481 ); 482 } 48379 AUE_FSTATAT STD { 484 int linux_newfstatat( 485 l_int dfd, 486 char *pathname, 487 struct l_stat64 *statbuf, 488 l_int flag 489 ); 490 } 49180 AUE_FSTAT STD { 492 int linux_newfstat( 493 l_uint fd, 494 struct l_newstat *buf 495 ); 496 } 49781 AUE_NULL UNIMPL linux_sync 49882 AUE_FSYNC NOPROTO { 499 int fsync( 500 int fd); 501 } 50283 AUE_NULL STD { 503 int linux_fdatasync( 504 l_uint fd); 505 } 50684 AUE_NULL STD { 507 int linux_sync_file_range( 508 l_int fd, 509 l_loff_t offset, 510 l_loff_t nbytes, 511 l_uint flags 512 ); 513 } 51485 AUE_NULL STD { 515 int linux_timerfd_create( 516 l_int clockid, 517 l_int flags 518 ); 519 } 52086 AUE_NULL STD { 521 int linux_timerfd_settime( 522 l_int fd, 523 l_int flags, 524 const struct l_itimerspec *new_value, 525 struct l_itimerspec *old_value 526 ); 527 } 52887 AUE_NULL STD { 529 int linux_timerfd_gettime( 530 l_int fd, 531 struct l_itimerspec *old_value 532 ); 533 } 53488 AUE_FUTIMESAT STD { 535 int linux_utimensat( 536 l_int dfd, 537 const char *pathname, 538 const struct l_timespec *times, 539 l_int flags 540 ); 541 } 54289 AUE_ACCT NOPROTO { 543 int acct( 544 char *path 545 ); 546 } 54790 AUE_CAPGET STD { 548 int linux_capget( 549 struct l_user_cap_header *hdrp, 550 struct l_user_cap_data *datap 551 ); 552 } 55391 AUE_CAPSET STD { 554 int linux_capset( 555 struct l_user_cap_header *hdrp, 556 struct l_user_cap_data *datap 557 ); 558 } 55992 AUE_PERSONALITY STD { 560 int linux_personality( 561 l_uint per 562 ); 563 } 56493 AUE_EXIT STD { 565 int linux_exit( 566 u_int rval 567 ); 568 } 56994 AUE_EXIT STD { 570 int linux_exit_group( 571 l_int error_code 572 ); 573 } 57495 AUE_WAIT6 STD { 575 int linux_waitid( 576 l_int idtype, 577 l_pid_t id, 578 l_siginfo_t *info, 579 l_int options, 580 struct rusage *rusage 581 ); 582 } 58396 AUE_NULL STD { 584 int linux_set_tid_address( 585 l_int *tidptr 586 ); 587 } 58897 AUE_NULL STD { 589 int linux_unshare(void); 590 } 59198 AUE_NULL STD { 592 int linux_sys_futex(void *uaddr, 593 int op, 594 int val, 595 struct l_timespec *timeout, 596 void *uaddr2, 597 int val3 598 ); 599 } 60099 AUE_NULL STD { 601 int linux_set_robust_list( 602 struct linux_robust_list_head *head, 603 l_size_t len 604 ); 605 } 606100 AUE_NULL STD { 607 int linux_get_robust_list( 608 l_int pid, 609 struct linux_robust_list_head **head, 610 l_size_t *len 611 ); 612 } 613101 AUE_NULL STD { 614 int linux_nanosleep( 615 const struct l_timespec *rqtp, 616 struct l_timespec *rmtp 617 ); 618 } 619102 AUE_GETITIMER STD { 620 int linux_getitimer( 621 l_int which, 622 struct l_itimerval *itv 623 ); 624 } 625103 AUE_SETITIMER STD { 626 int linux_setitimer( 627 l_int which, 628 struct l_itimerval *itv, 629 struct l_itimerval *oitv 630 ); 631 } 632104 AUE_NULL STD { 633 int linux_kexec_load(void); 634 } 635105 AUE_NULL STD { 636 int linux_init_module(void); 637 } 638106 AUE_NULL STD { 639 int linux_delete_module(void); 640 } 641107 AUE_NULL STD { 642 int linux_timer_create( 643 clockid_t clock_id, 644 struct sigevent *evp, 645 l_timer_t *timerid); 646 } 647108 AUE_NULL STD { 648 int linux_timer_gettime( 649 l_timer_t timerid, 650 struct itimerspec *setting 651 ); 652 } 653109 AUE_NULL STD { 654 int linux_timer_getoverrun( 655 l_timer_t timerid); 656 } 657110 AUE_NULL STD { 658 int linux_timer_settime( 659 l_timer_t timerid, 660 l_int flags, 661 const struct itimerspec *new, 662 struct itimerspec *old); 663 } 664111 AUE_NULL STD { 665 int linux_timer_delete( 666 l_timer_t timerid); 667 } 668112 AUE_CLOCK_SETTIME STD { 669 int linux_clock_settime( 670 clockid_t which, 671 struct l_timespec *tp 672 ); 673 } 674113 AUE_NULL STD { 675 int linux_clock_gettime( 676 clockid_t which, 677 struct l_timespec *tp 678 ); 679 } 680114 AUE_NULL STD { 681 int linux_clock_getres( 682 clockid_t which, 683 struct l_timespec *tp 684 ); 685 } 686115 AUE_NULL STD { 687 int linux_clock_nanosleep( 688 clockid_t which, 689 l_int flags, 690 struct l_timespec *rqtp, 691 struct l_timespec *rmtp 692 ); 693 } 694116 AUE_NULL STD { 695 int linux_syslog( 696 l_int type, 697 char *buf, 698 l_int len 699 ); 700 } 701117 AUE_PTRACE STD { 702 int linux_ptrace( 703 l_long req, 704 l_long pid, 705 l_ulong addr, 706 l_ulong data 707 ); 708 } 709118 AUE_SCHED_SETPARAM STD { 710 int linux_sched_setparam( 711 l_pid_t pid, 712 struct sched_param *param 713 ); 714 } 715119 AUE_SCHED_SETSCHEDULER STD { 716 int linux_sched_setscheduler( 717 l_pid_t pid, 718 l_int policy, 719 struct sched_param *param 720 ); 721 } 722120 AUE_SCHED_GETSCHEDULER STD { 723 int linux_sched_getscheduler( 724 l_pid_t pid); 725 } 726121 AUE_SCHED_GETPARAM STD { 727 int linux_sched_getparam( 728 l_pid_t pid, 729 struct sched_param *param 730 ); 731 } 732122 AUE_NULL STD { 733 int linux_sched_setaffinity( 734 l_pid_t pid, 735 l_uint len, 736 l_ulong *user_mask_ptr 737 ); 738 } 739123 AUE_NULL STD { 740 int linux_sched_getaffinity( 741 l_pid_t pid, 742 l_uint len, 743 l_ulong *user_mask_ptr 744 ); 745 } 746124 AUE_NULL NOPROTO { 747 int sched_yield(void); 748 } 749125 AUE_SCHED_GET_PRIORITY_MAX STD { 750 int linux_sched_get_priority_max( 751 \ 752 l_int policy 753 ); 754 } 755126 AUE_SCHED_GET_PRIORITY_MIN STD { 756 int linux_sched_get_priority_min( 757 \ 758 l_int policy 759 ); 760 } 761127 AUE_SCHED_RR_GET_INTERVAL STD { 762 int linux_sched_rr_get_interval( 763 l_pid_t pid, 764 struct l_timespec *interval 765 ); 766 } 767128 AUE_NULL UNIMPL restart_syscall 768129 AUE_KILL STD { 769 int linux_kill( 770 l_pid_t pid, 771 l_int signum 772 ); 773 } 774130 AUE_NULL STD { 775 int linux_tkill( 776 l_pid_t tid, 777 l_int sig 778 ); 779 } 780131 AUE_NULL STD { 781 int linux_tgkill( 782 l_pid_t tgid, 783 l_pid_t pid, 784 l_int sig 785 ); 786 } 787132 AUE_NULL STD { 788 int linux_sigaltstack( 789 l_stack_t *uss, 790 l_stack_t *uoss 791 ); 792 } 793133 AUE_NULL STD { 794 int linux_rt_sigsuspend( 795 l_sigset_t *newset, 796 l_size_t sigsetsize 797 ); 798 } 799134 AUE_NULL STD { 800 int linux_rt_sigaction( 801 l_int sig, 802 l_sigaction_t *act, 803 l_sigaction_t *oact, 804 l_size_t sigsetsize 805 ); 806 } 807135 AUE_NULL STD { 808 int linux_rt_sigprocmask( 809 l_int how, 810 l_sigset_t *mask, 811 l_sigset_t *omask, 812 l_size_t sigsetsize 813 ); 814 } 815136 AUE_NULL STD { 816 int linux_rt_sigpending( 817 l_sigset_t *set, 818 l_size_t sigsetsize 819 ); 820 } 821137 AUE_NULL STD { 822 int linux_rt_sigtimedwait( 823 l_sigset_t *mask, 824 l_siginfo_t *ptr, 825 struct l_timeval *timeout, 826 l_size_t sigsetsize 827 ); 828 } 829138 AUE_NULL STD { 830 int linux_rt_sigqueueinfo( 831 l_pid_t pid, 832 l_int sig, 833 l_siginfo_t *info 834 ); 835 } 836139 AUE_NULL STD { 837 int linux_rt_sigreturn( 838 struct l_ucontext *ucp 839 ); 840 } 841140 AUE_SETPRIORITY NOPROTO { 842 int setpriority( 843 int which, 844 int who, 845 int prio 846 ); 847 } 848141 AUE_GETPRIORITY STD { 849 int linux_getpriority( 850 l_int which, 851 l_int who 852 ); 853 } 854142 AUE_REBOOT STD { 855 int linux_reboot( 856 l_int magic1, 857 l_int magic2, 858 l_uint cmd, 859 void *arg 860 ); 861 } 862143 AUE_SETREGID NOPROTO { 863 int setregid( 864 gid_t rgid, 865 gid_t egid); 866 } 867144 AUE_SETGID NOPROTO { 868 int setgid( 869 gid_t gid); 870 } 871145 AUE_SETREUID NOPROTO { 872 int setreuid( 873 uid_t ruid, 874 uid_t euid); 875 } 876146 AUE_SETUID NOPROTO { 877 int setuid( 878 uid_t uid); 879 } 880147 AUE_SETRESUID NOPROTO { 881 int setresuid( 882 uid_t ruid, 883 uid_t euid, 884 uid_t suid); 885 } 886148 AUE_GETRESUID NOPROTO { 887 int getresuid( 888 uid_t *ruid, 889 uid_t *euid, 890 uid_t *suid); 891 } 892149 AUE_SETRESGID NOPROTO { 893 int setresgid( 894 gid_t rgid, 895 gid_t egid, 896 gid_t sgid); 897 } 898150 AUE_GETRESGID NOPROTO { 899 int getresgid( 900 gid_t *rgid, 901 gid_t *egid, 902 gid_t *sgid); 903 } 904151 AUE_SETFSUID STD { 905 int linux_setfsuid( 906 l_uid_t uid); 907 } 908152 AUE_SETFSGID STD { 909 int linux_setfsgid( 910 l_gid_t gid); 911 } 912153 AUE_NULL STD { 913 int linux_times( 914 struct l_times_argv *buf 915 ); 916 } 917154 AUE_SETPGRP NOPROTO { 918 int setpgid( 919 int pid, 920 int pgid); 921 } 922155 AUE_GETPGID NOPROTO { 923 int getpgid( 924 int pid); 925 } 926156 AUE_GETSID STD { 927 int linux_getsid( 928 l_pid_t pid); 929 } 930157 AUE_SETSID NOPROTO { 931 int setsid(void); 932 } 933158 AUE_GETGROUPS STD { 934 int linux_getgroups( 935 l_int gidsetsize, 936 l_gid_t *grouplist 937 ); 938 } 939159 AUE_SETGROUPS STD { 940 int linux_setgroups( 941 l_int gidsetsize, 942 l_gid_t *grouplist 943 ); 944 } 945160 AUE_NULL STD { 946 int linux_newuname( 947 struct l_new_utsname *buf 948 ); 949 } 950161 AUE_SYSCTL STD { 951 int linux_sethostname( 952 char *hostname, 953 l_uint len 954 ); 955 } 956162 AUE_SYSCTL STD { 957 int linux_setdomainname( 958 char *name, 959 l_int len 960 ); 961 } 962163 AUE_GETRLIMIT STD { 963 int linux_getrlimit( 964 l_uint resource, 965 struct l_rlimit *rlim 966 ); 967 } 968164 AUE_SETRLIMIT STD { 969 int linux_setrlimit( 970 l_uint resource, 971 struct l_rlimit *rlim 972 ); 973 } 974165 AUE_GETRUSAGE NOPROTO { 975 int getrusage( 976 int who, 977 struct rusage *rusage 978 ); 979 } 980166 AUE_UMASK NOPROTO { 981 int umask( 982 int newmask 983 ); 984 } 985167 AUE_PRCTL STD { 986 int linux_prctl( 987 l_int option, 988 l_uintptr_t arg2, 989 l_uintptr_t arg3, 990 l_uintptr_t arg4, 991 l_uintptr_t arg5 992 ); 993 } 994168 AUE_NULL STD { 995 int linux_getcpu( 996 l_uint *cpu, 997 l_uint *node, 998 void *cache 999 ); 1000 } 1001169 AUE_NULL NOPROTO { 1002 int gettimeofday( 1003 struct l_timeval *tp, 1004 struct timezone *tzp 1005 ); 1006 } 1007170 AUE_SETTIMEOFDAY NOPROTO { 1008 int settimeofday( 1009 struct l_timeval *tv, 1010 struct timezone *tzp 1011 ); 1012 } 1013171 AUE_ADJTIME STD { 1014 int linux_adjtimex(void); 1015 } 1016172 AUE_GETPID STD { 1017 int linux_getpid(void); 1018 } 1019173 AUE_GETPPID STD { 1020 int linux_getppid(void); 1021 } 1022174 AUE_GETUID STD { 1023 int linux_getuid(void); 1024 } 1025175 AUE_GETEUID NOPROTO { 1026 int geteuid(void); 1027 } 1028176 AUE_GETGID STD { 1029 int linux_getgid(void); 1030 } 1031177 AUE_GETEGID NOPROTO { 1032 int getegid(void); 1033 } 1034178 AUE_NULL STD { 1035 int linux_gettid(void); 1036 } 1037179 AUE_NULL STD { 1038 int linux_sysinfo( 1039 struct l_sysinfo *info 1040 ); 1041 } 1042180 AUE_NULL STD { 1043 int linux_mq_open(void); 1044 } 1045181 AUE_NULL STD { 1046 int linux_mq_unlink(void); 1047 } 1048182 AUE_NULL STD { 1049 int linux_mq_timedsend(void); 1050 } 1051183 AUE_NULL STD { 1052 int linux_mq_timedreceive(void); 1053 } 1054184 AUE_NULL STD { 1055 int linux_mq_notify(void); 1056 } 1057185 AUE_NULL STD { 1058 int linux_mq_getsetattr(void); 1059 } 1060186 AUE_NULL STD { 1061 int linux_msgget( 1062 l_key_t key, 1063 l_int msgflg 1064 ); 1065 } 1066187 AUE_NULL STD { 1067 int linux_msgctl( 1068 l_int msqid, 1069 l_int cmd, 1070 struct l_msqid_ds *buf 1071 ); 1072 } 1073188 AUE_NULL STD { 1074 int linux_msgrcv( 1075 l_int msqid, 1076 struct l_msgbuf *msgp, 1077 l_size_t msgsz, 1078 l_long msgtyp, 1079 l_int msgflg 1080 ); 1081 } 1082189 AUE_NULL STD { 1083 int linux_msgsnd( 1084 l_int msqid, 1085 struct l_msgbuf *msgp, 1086 l_size_t msgsz, 1087 l_int msgflg 1088 ); 1089 } 1090190 AUE_NULL STD { 1091 int linux_semget( 1092 l_key_t key, 1093 l_int nsems, 1094 l_int semflg 1095 ); 1096 } 1097191 AUE_NULL STD { 1098 int linux_semctl( 1099 l_int semid, 1100 l_int semnum, 1101 l_int cmd, 1102 union l_semun arg 1103 ); 1104 } 1105192 AUE_NULL STD { 1106 int linux_semtimedop(void); 1107 } 1108193 AUE_NULL STD { 1109 int linux_semop( 1110 l_int semid, 1111 struct l_sembuf *tsops, 1112 l_uint nsops 1113 ); 1114 } 1115194 AUE_NULL STD { 1116 int linux_shmget( 1117 l_key_t key, 1118 l_size_t size, 1119 l_int shmflg 1120 ); 1121 } 1122195 AUE_NULL STD { 1123 int linux_shmctl( 1124 l_int shmid, 1125 l_int cmd, 1126 struct l_shmid_ds *buf 1127 ); 1128 } 1129196 AUE_NULL STD { 1130 int linux_shmat( 1131 l_int shmid, 1132 char *shmaddr, 1133 l_int shmflg 1134 ); 1135 } 1136197 AUE_NULL STD { 1137 int linux_shmdt( 1138 char *shmaddr 1139 ); 1140 } 1141198 AUE_SOCKET STD { 1142 int linux_socket( 1143 l_int domain, 1144 l_int type, 1145 l_int protocol 1146 ); 1147 } 1148199 AUE_SOCKETPAIR STD { 1149 int linux_socketpair( 1150 l_int domain, 1151 l_int type, 1152 l_int protocol, 1153 l_uintptr_t rsv 1154 ); 1155 } 1156200 AUE_BIND STD { 1157 int linux_bind( 1158 l_int s, 1159 l_uintptr_t name, 1160 l_int namelen 1161 ); 1162 } 1163201 AUE_LISTEN STD { 1164 int linux_listen( 1165 l_int s, 1166 l_int backlog 1167 ); 1168 } 1169202 AUE_ACCEPT STD { 1170 int linux_accept( 1171 l_int s, 1172 l_uintptr_t addr, 1173 l_uintptr_t namelen 1174 ); 1175 } 1176203 AUE_CONNECT STD { 1177 int linux_connect( 1178 l_int s, 1179 l_uintptr_t name, 1180 l_int namelen 1181 ); 1182 } 1183204 AUE_GETSOCKNAME STD { 1184 int linux_getsockname( 1185 l_int s, 1186 l_uintptr_t addr, 1187 l_uintptr_t namelen 1188 ); 1189 } 1190205 AUE_GETPEERNAME STD { 1191 int linux_getpeername( 1192 l_int s, 1193 l_uintptr_t addr, 1194 l_uintptr_t namelen 1195 ); 1196 } 1197206 AUE_SENDTO STD { 1198 int linux_sendto( 1199 l_int s, 1200 l_uintptr_t msg, 1201 l_size_t len, 1202 l_uint flags, 1203 l_uintptr_t to, 1204 l_int tolen 1205 ); 1206 } 1207207 AUE_RECVFROM STD { 1208 int linux_recvfrom( 1209 l_int s, 1210 l_uintptr_t buf, 1211 l_size_t len, 1212 l_uint flags, 1213 l_uintptr_t from, 1214 l_uintptr_t fromlen 1215 ); 1216 } 1217208 AUE_SETSOCKOPT STD { 1218 int linux_setsockopt( 1219 l_int s, 1220 l_int level, 1221 l_int optname, 1222 l_uintptr_t optval, 1223 l_int optlen 1224 ); 1225 } 1226209 AUE_GETSOCKOPT STD { 1227 int linux_getsockopt( 1228 l_int s, 1229 l_int level, 1230 l_int optname, 1231 l_uintptr_t optval, 1232 l_uintptr_t optlen 1233 ); 1234 } 1235210 AUE_NULL STD { 1236 int linux_shutdown( 1237 l_int s, 1238 l_int how 1239 ); 1240 } 1241211 AUE_SENDMSG STD { 1242 int linux_sendmsg( 1243 l_int s, 1244 l_uintptr_t msg, 1245 l_uint flags 1246 ); 1247 } 1248212 AUE_RECVMSG STD { 1249 int linux_recvmsg( 1250 l_int s, 1251 l_uintptr_t msg, 1252 l_uint flags 1253 ); 1254 } 1255213 AUE_NULL UNIMPL linux_readahead 1256214 AUE_NULL STD { 1257 int linux_brk( 1258 l_ulong dsend); 1259 } 1260215 AUE_MUNMAP NOPROTO { 1261 int munmap( 1262 void *addr, 1263 l_size_t len 1264 ); 1265 } 1266216 AUE_NULL STD { 1267 int linux_mremap( 1268 l_ulong addr, 1269 l_ulong old_len, 1270 l_ulong new_len, 1271 l_ulong flags, 1272 l_ulong new_addr 1273 ); 1274 } 1275217 AUE_NULL STD { 1276 int linux_add_key(void); 1277 } 1278218 AUE_NULL STD { 1279 int linux_request_key(void); 1280 } 1281219 AUE_NULL STD { 1282 int linux_keyctl(void); 1283 } 1284220 AUE_RFORK STD { 1285 int linux_clone( 1286 l_ulong flags, 1287 void *stack, 1288 void *parent_tidptr, 1289 void *tls, 1290 void *child_tidptr 1291 ); 1292 } 1293221 AUE_EXECVE STD { 1294 int linux_execve( 1295 char *path, 1296 char **argp, 1297 char **envp 1298 ); 1299 } 1300222 AUE_MMAP STD { 1301 int linux_mmap2( 1302 l_ulong addr, 1303 l_ulong len, 1304 l_ulong prot, 1305 l_ulong flags, 1306 l_ulong fd, 1307 l_ulong pgoff 1308 ); 1309 } 1310223 AUE_NULL STD { 1311 int linux_fadvise64( 1312 l_int fd, 1313 l_loff_t offset, 1314 l_size_t len, 1315 l_int advice 1316 ); 1317 } 1318224 AUE_SWAPON NOPROTO { 1319 int swapon( 1320 char *name 1321 ); 1322 } 1323225 AUE_SWAPOFF STD { 1324 int linux_swapoff(void); 1325 } 1326226 AUE_MPROTECT STD { 1327 int linux_mprotect( 1328 l_ulong addr, 1329 l_size_t len, 1330 l_ulong prot 1331 ); 1332 } 1333227 AUE_MSYNC STD { 1334 int linux_msync( 1335 l_ulong addr, 1336 l_size_t len, 1337 l_int fl 1338 ); 1339 } 1340228 AUE_MLOCK NOPROTO { 1341 int mlock( 1342 const void *addr, 1343 size_t len 1344 ); 1345 } 1346229 AUE_MUNLOCK NOPROTO { 1347 int munlock( 1348 const void *addr, 1349 size_t len 1350 ); 1351 } 1352230 AUE_MLOCKALL NOPROTO { 1353 int mlockall( 1354 int how 1355 ); 1356 } 1357231 AUE_MUNLOCKALL NOPROTO { 1358 int munlockall(void); 1359 } 1360232 AUE_MINCORE STD { 1361 int linux_mincore( 1362 l_ulong start, 1363 l_size_t len, 1364 u_char *vec 1365 ); 1366 } 1367233 AUE_MADVISE STD { 1368 int linux_madvise( 1369 l_ulong addr, 1370 l_size_t len, 1371 l_int behav 1372 ); 1373 } 1374234 AUE_NULL STD { 1375 int linux_remap_file_pages(void); 1376 } 1377235 AUE_NULL STD { 1378 int linux_mbind(void); 1379 } 1380236 AUE_NULL STD { 1381 int linux_get_mempolicy(void); 1382 } 1383237 AUE_NULL STD { 1384 int linux_set_mempolicy(void); 1385 } 1386238 AUE_NULL STD { 1387 int linux_migrate_pages(void); 1388 } 1389239 AUE_NULL STD { 1390 int linux_move_pages(void); 1391 } 1392240 AUE_NULL STD { 1393 int linux_rt_tgsigqueueinfo( 1394 l_pid_t tgid, 1395 l_pid_t tid, 1396 l_int sig, 1397 l_siginfo_t *uinfo 1398 ); 1399 } 1400241 AUE_NULL STD { 1401 int linux_perf_event_open(void); 1402 } 1403242 AUE_ACCEPT STD { 1404 int linux_accept4( 1405 l_int s, 1406 l_uintptr_t addr, 1407 l_uintptr_t namelen, 1408 l_int flags 1409 ); 1410 } 1411243 AUE_NULL STD { 1412 int linux_recvmmsg( 1413 l_int s, 1414 struct l_mmsghdr *msg, 1415 l_uint vlen, 1416 l_uint flags, 1417 struct l_timespec *timeout 1418 ); 1419 } 1420244-259 AUE_NULL UNIMPL unimpl_md_syscall 1421260 AUE_WAIT4 STD { 1422 int linux_wait4( 1423 l_pid_t pid, 1424 l_int *status, 1425 l_int options, 1426 struct rusage *rusage 1427 ); 1428 } 1429261 AUE_NULL STD { 1430 int linux_prlimit64( 1431 l_pid_t pid, 1432 l_uint resource, 1433 struct rlimit *new, 1434 struct rlimit *old); 1435 } 1436262 AUE_NULL STD { 1437 int linux_fanotify_init(void); 1438 } 1439263 AUE_NULL STD { 1440 int linux_fanotify_mark(void); 1441 } 1442264 AUE_NULL STD { 1443 int linux_name_to_handle_at(void); 1444 } 1445265 AUE_NULL STD { 1446 int linux_open_by_handle_at(void); 1447 } 1448266 AUE_NULL STD { 1449 int linux_clock_adjtime(void); 1450 } 1451267 AUE_SYNC STD { 1452 int linux_syncfs( 1453 l_int fd); 1454 } 1455268 AUE_NULL STD { 1456 int linux_setns( 1457 l_int fd, 1458 l_int nstype 1459 ); 1460 } 1461269 AUE_NULL STD { 1462 int linux_sendmmsg( 1463 l_int s, 1464 struct l_mmsghdr *msg, 1465 l_uint vlen, 1466 l_uint flags 1467 ); 1468 } 1469270 AUE_NULL STD { 1470 int linux_process_vm_readv( 1471 l_pid_t pid, 1472 const struct iovec *lvec, 1473 l_ulong liovcnt, 1474 const struct iovec *rvec, 1475 l_ulong riovcnt, 1476 l_ulong flags 1477 ); 1478 } 1479271 AUE_NULL STD { 1480 int linux_process_vm_writev( 1481 l_pid_t pid, 1482 const struct iovec *lvec, 1483 l_ulong liovcnt, 1484 const struct iovec *rvec, 1485 l_ulong riovcnt, 1486 l_ulong flags 1487 ); 1488 } 1489272 AUE_NULL STD { 1490 int linux_kcmp( 1491 l_pid_t pid1, 1492 l_pid_t pid2, 1493 l_int type, 1494 l_ulong idx1, 1495 l_ulong idx 1496 ); 1497 } 1498273 AUE_NULL STD { 1499 int linux_finit_module( 1500 l_int fd, 1501 const char *uargs, 1502 l_int flags 1503 ); 1504 } 1505274 AUE_NULL STD { 1506 int linux_sched_setattr( 1507 l_pid_t pid, 1508 void *attr, 1509 l_uint flags 1510 ); 1511 } 1512275 AUE_NULL STD { 1513 int linux_sched_getattr( 1514 l_pid_t pid, 1515 void *attr, 1516 l_uint size, 1517 l_uint flags 1518 ); 1519 } 1520276 AUE_NULL STD { 1521 int linux_renameat2( 1522 l_int olddfd, 1523 const char *oldname, 1524 l_int newdfd, 1525 const char *newname, 1526 l_uint flags 1527 ); 1528 } 1529277 AUE_NULL STD { 1530 int linux_seccomp( 1531 l_uint op, 1532 l_uint flags, 1533 const char *uargs 1534 ); 1535 } 1536278 AUE_NULL STD { 1537 int linux_getrandom( 1538 char *buf, 1539 l_size_t count, 1540 l_uint flags 1541 ); 1542 } 1543279 AUE_NULL STD { 1544 int linux_memfd_create( 1545 const char *uname_ptr, 1546 l_uint flags 1547 ); 1548 } 1549280 AUE_NULL STD { 1550 int linux_bpf( 1551 l_int cmd, 1552 void *attr, 1553 l_uint size 1554 ); 1555 } 1556281 AUE_NULL STD { 1557 int linux_execveat( 1558 l_int dfd, 1559 const char *filename, 1560 const char **argv, 1561 const char **envp, 1562 l_int flags 1563 ); 1564 } 1565282 AUE_NULL STD { 1566 int linux_userfaultfd( 1567 l_int flags 1568 ); 1569 } 1570283 AUE_NULL STD { 1571 int linux_membarrier( 1572 l_int cmd, 1573 l_int flags 1574 ); 1575 } 1576284 AUE_NULL STD { 1577 int linux_mlock2( 1578 l_ulong start, 1579 l_size_t len, 1580 l_int flags 1581 ); 1582 } 1583285 AUE_NULL STD { 1584 int linux_copy_file_range( 1585 l_int fd_in, 1586 l_loff_t *off_in, 1587 l_int fd_out, 1588 l_loff_t *off_out, 1589 l_size_t len, 1590 l_uint flags 1591 ); 1592 } 1593286 AUE_NULL STD { 1594 int linux_preadv2( 1595 l_ulong fd, 1596 const struct iovec *vec, 1597 l_ulong vlen, 1598 l_ulong pos_l, 1599 l_ulong pos_h, 1600 l_int flags 1601 ); 1602 } 1603287 AUE_NULL STD { 1604 int linux_pwritev2( 1605 l_ulong fd, 1606 const struct iovec *vec, 1607 l_ulong vlen, 1608 l_ulong pos_l, 1609 l_ulong pos_h, 1610 l_int flags 1611 ); 1612 } 1613288 AUE_NULL STD { 1614 int linux_pkey_mprotect( 1615 l_ulong start, 1616 l_size_t len, 1617 l_ulong prot, 1618 l_int pkey 1619 ); 1620 } 1621289 AUE_NULL STD { 1622 int linux_pkey_alloc( 1623 l_ulong flags, 1624 l_ulong init_val 1625 ); 1626 } 1627290 AUE_NULL STD { 1628 int linux_pkey_free( 1629 l_int pkey 1630 ); 1631 } 1632 1633; please, keep this line at the end. 1634291 AUE_NULL UNIMPL nosys 1635 1636; vim: syntax=off 1637