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( 1044 const char *name, 1045 l_int oflag, 1046 l_mode_t mode, 1047 struct mq_attr *attr 1048 ); 1049 } 1050181 AUE_NULL STD { 1051 int linux_mq_unlink( 1052 const char *name 1053 ); 1054 } 1055182 AUE_NULL STD { 1056 int linux_mq_timedsend( 1057 l_mqd_t mqd, 1058 const char *msg_ptr, 1059 l_size_t msg_len, 1060 l_uint msg_prio, 1061 const struct l_timespec *abs_timeout 1062 ); 1063 } 1064183 AUE_NULL STD { 1065 int linux_mq_timedreceive( 1066 l_mqd_t mqd, 1067 char *msg_ptr, 1068 l_size_t msg_len, 1069 l_uint *msg_prio, 1070 const struct l_timespec *abs_timeout 1071 ); 1072 } 1073184 AUE_NULL STD { 1074 int linux_mq_notify( 1075 l_mqd_t mqd, 1076 const struct l_timespec *abs_timeout 1077 ); 1078 } 1079185 AUE_NULL STD { 1080 int linux_mq_getsetattr( 1081 l_mqd_t mqd, 1082 const struct mq_attr *attr, 1083 struct mq_attr *oattr 1084 ); 1085 } 1086186 AUE_NULL STD { 1087 int linux_msgget( 1088 l_key_t key, 1089 l_int msgflg 1090 ); 1091 } 1092187 AUE_NULL STD { 1093 int linux_msgctl( 1094 l_int msqid, 1095 l_int cmd, 1096 struct l_msqid_ds *buf 1097 ); 1098 } 1099188 AUE_NULL STD { 1100 int linux_msgrcv( 1101 l_int msqid, 1102 struct l_msgbuf *msgp, 1103 l_size_t msgsz, 1104 l_long msgtyp, 1105 l_int msgflg 1106 ); 1107 } 1108189 AUE_NULL STD { 1109 int linux_msgsnd( 1110 l_int msqid, 1111 struct l_msgbuf *msgp, 1112 l_size_t msgsz, 1113 l_int msgflg 1114 ); 1115 } 1116190 AUE_NULL STD { 1117 int linux_semget( 1118 l_key_t key, 1119 l_int nsems, 1120 l_int semflg 1121 ); 1122 } 1123191 AUE_NULL STD { 1124 int linux_semctl( 1125 l_int semid, 1126 l_int semnum, 1127 l_int cmd, 1128 union l_semun arg 1129 ); 1130 } 1131192 AUE_NULL STD { 1132 int linux_semtimedop(void); 1133 } 1134193 AUE_NULL STD { 1135 int linux_semop( 1136 l_int semid, 1137 struct l_sembuf *tsops, 1138 l_uint nsops 1139 ); 1140 } 1141194 AUE_NULL STD { 1142 int linux_shmget( 1143 l_key_t key, 1144 l_size_t size, 1145 l_int shmflg 1146 ); 1147 } 1148195 AUE_NULL STD { 1149 int linux_shmctl( 1150 l_int shmid, 1151 l_int cmd, 1152 struct l_shmid_ds *buf 1153 ); 1154 } 1155196 AUE_NULL STD { 1156 int linux_shmat( 1157 l_int shmid, 1158 char *shmaddr, 1159 l_int shmflg 1160 ); 1161 } 1162197 AUE_NULL STD { 1163 int linux_shmdt( 1164 char *shmaddr 1165 ); 1166 } 1167198 AUE_SOCKET STD { 1168 int linux_socket( 1169 l_int domain, 1170 l_int type, 1171 l_int protocol 1172 ); 1173 } 1174199 AUE_SOCKETPAIR STD { 1175 int linux_socketpair( 1176 l_int domain, 1177 l_int type, 1178 l_int protocol, 1179 l_uintptr_t rsv 1180 ); 1181 } 1182200 AUE_BIND STD { 1183 int linux_bind( 1184 l_int s, 1185 l_uintptr_t name, 1186 l_int namelen 1187 ); 1188 } 1189201 AUE_LISTEN STD { 1190 int linux_listen( 1191 l_int s, 1192 l_int backlog 1193 ); 1194 } 1195202 AUE_ACCEPT STD { 1196 int linux_accept( 1197 l_int s, 1198 l_uintptr_t addr, 1199 l_uintptr_t namelen 1200 ); 1201 } 1202203 AUE_CONNECT STD { 1203 int linux_connect( 1204 l_int s, 1205 l_uintptr_t name, 1206 l_int namelen 1207 ); 1208 } 1209204 AUE_GETSOCKNAME STD { 1210 int linux_getsockname( 1211 l_int s, 1212 l_uintptr_t addr, 1213 l_uintptr_t namelen 1214 ); 1215 } 1216205 AUE_GETPEERNAME STD { 1217 int linux_getpeername( 1218 l_int s, 1219 l_uintptr_t addr, 1220 l_uintptr_t namelen 1221 ); 1222 } 1223206 AUE_SENDTO STD { 1224 int linux_sendto( 1225 l_int s, 1226 l_uintptr_t msg, 1227 l_size_t len, 1228 l_uint flags, 1229 l_uintptr_t to, 1230 l_int tolen 1231 ); 1232 } 1233207 AUE_RECVFROM STD { 1234 int linux_recvfrom( 1235 l_int s, 1236 l_uintptr_t buf, 1237 l_size_t len, 1238 l_uint flags, 1239 l_uintptr_t from, 1240 l_uintptr_t fromlen 1241 ); 1242 } 1243208 AUE_SETSOCKOPT STD { 1244 int linux_setsockopt( 1245 l_int s, 1246 l_int level, 1247 l_int optname, 1248 l_uintptr_t optval, 1249 l_int optlen 1250 ); 1251 } 1252209 AUE_GETSOCKOPT STD { 1253 int linux_getsockopt( 1254 l_int s, 1255 l_int level, 1256 l_int optname, 1257 l_uintptr_t optval, 1258 l_uintptr_t optlen 1259 ); 1260 } 1261210 AUE_NULL STD { 1262 int linux_shutdown( 1263 l_int s, 1264 l_int how 1265 ); 1266 } 1267211 AUE_SENDMSG STD { 1268 int linux_sendmsg( 1269 l_int s, 1270 l_uintptr_t msg, 1271 l_uint flags 1272 ); 1273 } 1274212 AUE_RECVMSG STD { 1275 int linux_recvmsg( 1276 l_int s, 1277 l_uintptr_t msg, 1278 l_uint flags 1279 ); 1280 } 1281213 AUE_NULL UNIMPL linux_readahead 1282214 AUE_NULL STD { 1283 int linux_brk( 1284 l_ulong dsend); 1285 } 1286215 AUE_MUNMAP NOPROTO { 1287 int munmap( 1288 void *addr, 1289 l_size_t len 1290 ); 1291 } 1292216 AUE_NULL STD { 1293 int linux_mremap( 1294 l_ulong addr, 1295 l_ulong old_len, 1296 l_ulong new_len, 1297 l_ulong flags, 1298 l_ulong new_addr 1299 ); 1300 } 1301217 AUE_NULL STD { 1302 int linux_add_key(void); 1303 } 1304218 AUE_NULL STD { 1305 int linux_request_key(void); 1306 } 1307219 AUE_NULL STD { 1308 int linux_keyctl(void); 1309 } 1310220 AUE_RFORK STD { 1311 int linux_clone( 1312 l_ulong flags, 1313 void *stack, 1314 void *parent_tidptr, 1315 void *tls, 1316 void *child_tidptr 1317 ); 1318 } 1319221 AUE_EXECVE STD { 1320 int linux_execve( 1321 char *path, 1322 char **argp, 1323 char **envp 1324 ); 1325 } 1326222 AUE_MMAP STD { 1327 int linux_mmap2( 1328 l_ulong addr, 1329 l_ulong len, 1330 l_ulong prot, 1331 l_ulong flags, 1332 l_ulong fd, 1333 l_ulong pgoff 1334 ); 1335 } 1336223 AUE_NULL STD { 1337 int linux_fadvise64( 1338 l_int fd, 1339 l_loff_t offset, 1340 l_size_t len, 1341 l_int advice 1342 ); 1343 } 1344224 AUE_SWAPON NOPROTO { 1345 int swapon( 1346 char *name 1347 ); 1348 } 1349225 AUE_SWAPOFF STD { 1350 int linux_swapoff(void); 1351 } 1352226 AUE_MPROTECT STD { 1353 int linux_mprotect( 1354 l_ulong addr, 1355 l_size_t len, 1356 l_ulong prot 1357 ); 1358 } 1359227 AUE_MSYNC STD { 1360 int linux_msync( 1361 l_ulong addr, 1362 l_size_t len, 1363 l_int fl 1364 ); 1365 } 1366228 AUE_MLOCK NOPROTO { 1367 int mlock( 1368 const void *addr, 1369 size_t len 1370 ); 1371 } 1372229 AUE_MUNLOCK NOPROTO { 1373 int munlock( 1374 const void *addr, 1375 size_t len 1376 ); 1377 } 1378230 AUE_MLOCKALL NOPROTO { 1379 int mlockall( 1380 int how 1381 ); 1382 } 1383231 AUE_MUNLOCKALL NOPROTO { 1384 int munlockall(void); 1385 } 1386232 AUE_MINCORE STD { 1387 int linux_mincore( 1388 l_ulong start, 1389 l_size_t len, 1390 u_char *vec 1391 ); 1392 } 1393233 AUE_MADVISE STD { 1394 int linux_madvise( 1395 l_ulong addr, 1396 l_size_t len, 1397 l_int behav 1398 ); 1399 } 1400234 AUE_NULL STD { 1401 int linux_remap_file_pages(void); 1402 } 1403235 AUE_NULL STD { 1404 int linux_mbind(void); 1405 } 1406236 AUE_NULL STD { 1407 int linux_get_mempolicy(void); 1408 } 1409237 AUE_NULL STD { 1410 int linux_set_mempolicy(void); 1411 } 1412238 AUE_NULL STD { 1413 int linux_migrate_pages(void); 1414 } 1415239 AUE_NULL STD { 1416 int linux_move_pages(void); 1417 } 1418240 AUE_NULL STD { 1419 int linux_rt_tgsigqueueinfo( 1420 l_pid_t tgid, 1421 l_pid_t tid, 1422 l_int sig, 1423 l_siginfo_t *uinfo 1424 ); 1425 } 1426241 AUE_NULL STD { 1427 int linux_perf_event_open(void); 1428 } 1429242 AUE_ACCEPT STD { 1430 int linux_accept4( 1431 l_int s, 1432 l_uintptr_t addr, 1433 l_uintptr_t namelen, 1434 l_int flags 1435 ); 1436 } 1437243 AUE_NULL STD { 1438 int linux_recvmmsg( 1439 l_int s, 1440 struct l_mmsghdr *msg, 1441 l_uint vlen, 1442 l_uint flags, 1443 struct l_timespec *timeout 1444 ); 1445 } 1446244-259 AUE_NULL UNIMPL unimpl_md_syscall 1447260 AUE_WAIT4 STD { 1448 int linux_wait4( 1449 l_pid_t pid, 1450 l_int *status, 1451 l_int options, 1452 struct rusage *rusage 1453 ); 1454 } 1455261 AUE_NULL STD { 1456 int linux_prlimit64( 1457 l_pid_t pid, 1458 l_uint resource, 1459 struct rlimit *new, 1460 struct rlimit *old); 1461 } 1462262 AUE_NULL STD { 1463 int linux_fanotify_init(void); 1464 } 1465263 AUE_NULL STD { 1466 int linux_fanotify_mark(void); 1467 } 1468264 AUE_NULL STD { 1469 int linux_name_to_handle_at(void); 1470 } 1471265 AUE_NULL STD { 1472 int linux_open_by_handle_at(void); 1473 } 1474266 AUE_NULL STD { 1475 int linux_clock_adjtime(void); 1476 } 1477267 AUE_SYNC STD { 1478 int linux_syncfs( 1479 l_int fd); 1480 } 1481268 AUE_NULL STD { 1482 int linux_setns( 1483 l_int fd, 1484 l_int nstype 1485 ); 1486 } 1487269 AUE_NULL STD { 1488 int linux_sendmmsg( 1489 l_int s, 1490 struct l_mmsghdr *msg, 1491 l_uint vlen, 1492 l_uint flags 1493 ); 1494 } 1495270 AUE_NULL STD { 1496 int linux_process_vm_readv( 1497 l_pid_t pid, 1498 const struct iovec *lvec, 1499 l_ulong liovcnt, 1500 const struct iovec *rvec, 1501 l_ulong riovcnt, 1502 l_ulong flags 1503 ); 1504 } 1505271 AUE_NULL STD { 1506 int linux_process_vm_writev( 1507 l_pid_t pid, 1508 const struct iovec *lvec, 1509 l_ulong liovcnt, 1510 const struct iovec *rvec, 1511 l_ulong riovcnt, 1512 l_ulong flags 1513 ); 1514 } 1515272 AUE_NULL STD { 1516 int linux_kcmp( 1517 l_pid_t pid1, 1518 l_pid_t pid2, 1519 l_int type, 1520 l_ulong idx1, 1521 l_ulong idx 1522 ); 1523 } 1524273 AUE_NULL STD { 1525 int linux_finit_module( 1526 l_int fd, 1527 const char *uargs, 1528 l_int flags 1529 ); 1530 } 1531274 AUE_NULL STD { 1532 int linux_sched_setattr( 1533 l_pid_t pid, 1534 void *attr, 1535 l_uint flags 1536 ); 1537 } 1538275 AUE_NULL STD { 1539 int linux_sched_getattr( 1540 l_pid_t pid, 1541 void *attr, 1542 l_uint size, 1543 l_uint flags 1544 ); 1545 } 1546276 AUE_NULL STD { 1547 int linux_renameat2( 1548 l_int olddfd, 1549 const char *oldname, 1550 l_int newdfd, 1551 const char *newname, 1552 l_uint flags 1553 ); 1554 } 1555277 AUE_NULL STD { 1556 int linux_seccomp( 1557 l_uint op, 1558 l_uint flags, 1559 const char *uargs 1560 ); 1561 } 1562278 AUE_NULL STD { 1563 int linux_getrandom( 1564 char *buf, 1565 l_size_t count, 1566 l_uint flags 1567 ); 1568 } 1569279 AUE_NULL STD { 1570 int linux_memfd_create( 1571 const char *uname_ptr, 1572 l_uint flags 1573 ); 1574 } 1575280 AUE_NULL STD { 1576 int linux_bpf( 1577 l_int cmd, 1578 void *attr, 1579 l_uint size 1580 ); 1581 } 1582281 AUE_NULL STD { 1583 int linux_execveat( 1584 l_int dfd, 1585 const char *filename, 1586 const char **argv, 1587 const char **envp, 1588 l_int flags 1589 ); 1590 } 1591282 AUE_NULL STD { 1592 int linux_userfaultfd( 1593 l_int flags 1594 ); 1595 } 1596283 AUE_NULL STD { 1597 int linux_membarrier( 1598 l_int cmd, 1599 l_int flags 1600 ); 1601 } 1602284 AUE_NULL STD { 1603 int linux_mlock2( 1604 l_ulong start, 1605 l_size_t len, 1606 l_int flags 1607 ); 1608 } 1609285 AUE_NULL STD { 1610 int linux_copy_file_range( 1611 l_int fd_in, 1612 l_loff_t *off_in, 1613 l_int fd_out, 1614 l_loff_t *off_out, 1615 l_size_t len, 1616 l_uint flags 1617 ); 1618 } 1619286 AUE_NULL STD { 1620 int linux_preadv2( 1621 l_ulong fd, 1622 const struct iovec *vec, 1623 l_ulong vlen, 1624 l_ulong pos_l, 1625 l_ulong pos_h, 1626 l_int flags 1627 ); 1628 } 1629287 AUE_NULL STD { 1630 int linux_pwritev2( 1631 l_ulong fd, 1632 const struct iovec *vec, 1633 l_ulong vlen, 1634 l_ulong pos_l, 1635 l_ulong pos_h, 1636 l_int flags 1637 ); 1638 } 1639288 AUE_NULL STD { 1640 int linux_pkey_mprotect( 1641 l_ulong start, 1642 l_size_t len, 1643 l_ulong prot, 1644 l_int pkey 1645 ); 1646 } 1647289 AUE_NULL STD { 1648 int linux_pkey_alloc( 1649 l_ulong flags, 1650 l_ulong init_val 1651 ); 1652 } 1653290 AUE_NULL STD { 1654 int linux_pkey_free( 1655 l_int pkey 1656 ); 1657 } 1658 1659; please, keep this line at the end. 1660291 AUE_NULL UNIMPL nosys 1661 1662; vim: syntax=off 1663