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(void); 23 } 246 AUE_NULL STD { 25 int linux_lsetxattr(void); 26 } 277 AUE_NULL STD { 28 int linux_fsetxattr(void); 29 } 308 AUE_NULL STD { 31 int linux_getxattr(void); 32 } 339 AUE_NULL STD { 34 int linux_lgetxattr(void); 35 } 3610 AUE_NULL STD { 37 int linux_fgetxattr(void); 38 } 3911 AUE_NULL STD { 40 int linux_listxattr(void); 41 } 4212 AUE_NULL STD { 43 int linux_llistxattr(void); 44 } 4513 AUE_NULL STD { 46 int linux_flistxattr(void); 47 } 4814 AUE_NULL STD { 49 int linux_removexattr(void); 50 } 5115 AUE_NULL STD { 52 int linux_lremovexattr(void); 53 } 5416 AUE_NULL STD { 55 int linux_fremovexattr(void); 56 } 5717 AUE_GETCWD STD { 58 int linux_getcwd( 59 char *buf, 60 l_ulong bufsize 61 ); 62 } 6318 AUE_NULL STD { 64 int linux_lookup_dcookie(void); 65 } 6619 AUE_NULL STD { 67 int linux_eventfd2( 68 l_uint initval, 69 l_int flags 70 ); 71 } 7220 AUE_NULL STD { 73 int linux_epoll_create1( 74 l_int flags 75 ); 76 } 7721 AUE_NULL STD { 78 int linux_epoll_ctl( 79 l_int epfd, 80 l_int op, 81 l_int fd, 82 struct epoll_event *event 83 ); 84 } 8522 AUE_NULL STD { 86 int linux_epoll_pwait( 87 l_int epfd, 88 struct epoll_event *events, 89 l_int maxevents, 90 l_int timeout, 91 l_sigset_t *mask, 92 l_size_t sigsetsize 93 ); 94 } 9523 AUE_DUP NOPROTO { 96 int dup( 97 u_int fd); 98 } 9924 AUE_NULL STD { 100 int linux_dup3( 101 l_int oldfd, 102 l_int newfd, 103 l_int flags 104 ); 105 } 10625 AUE_FCNTL STD { 107 int linux_fcntl( 108 l_uint fd, 109 l_uint cmd, 110 l_ulong arg 111 ); 112 } 11326 AUE_NULL STD { 114 int linux_inotify_init1( 115 l_int flags 116 ); 117 } 11827 AUE_NULL STD { 119 int linux_inotify_add_watch(void); 120 } 12128 AUE_NULL STD { 122 int linux_inotify_rm_watch(void); 123 } 12429 AUE_IOCTL STD { 125 int linux_ioctl( 126 l_uint fd, 127 l_uint cmd, 128 uintptr_t arg 129 ); 130 } 13130 AUE_NULL STD { 132 int linux_ioprio_set(void); 133 } 13431 AUE_NULL STD { 135 int linux_ioprio_get(void); 136 } 13732 AUE_FLOCK NOPROTO { 138 int flock( 139 int fd, 140 int how 141 ); 142 } 14333 AUE_MKNODAT STD { 144 int linux_mknodat( 145 l_int dfd, 146 const char *filename, 147 l_int mode, 148 l_uint dev 149 ); 150 } 15134 AUE_MKDIRAT STD { 152 int linux_mkdirat( 153 l_int dfd, 154 const char *pathname, 155 l_int mode 156 ); 157 } 15835 AUE_UNLINKAT STD { 159 int linux_unlinkat( 160 l_int dfd, 161 const char *pathname, 162 l_int flag 163 ); 164 } 16536 AUE_SYMLINKAT STD { 166 int linux_symlinkat( 167 const char *oldname, 168 l_int newdfd, 169 const char *newname 170 ); 171 } 17237 AUE_LINKAT STD { 173 int linux_linkat( 174 l_int olddfd, 175 const char *oldname, 176 l_int newdfd, 177 const char *newname, 178 l_int flag 179 ); 180 } 18138 AUE_RENAMEAT STD { 182 int linux_renameat( 183 l_int olddfd, 184 const char *oldname, 185 l_int newdfd, 186 const char *newname 187 ); 188 } 18939 AUE_NULL UNIMPL linux_umount2 19040 AUE_MOUNT STD { 191 int linux_mount( 192 char *specialfile, 193 char *dir, 194 char *filesystemtype, 195 l_ulong rwflag, 196 void *data 197 ); 198 } 19941 AUE_PIVOT_ROOT STD { 200 int linux_pivot_root(void); 201 } 20242 AUE_NULL UNIMPL nfsservctl 20343 AUE_STATFS STD { 204 int linux_statfs( 205 char *path, 206 struct l_statfs_buf *buf 207 ); 208 } 20944 AUE_FSTATFS STD { 210 int linux_fstatfs( 211 l_uint fd, 212 struct l_statfs_buf *buf 213 ); 214 } 21545 AUE_TRUNCATE STD { 216 int linux_truncate( 217 char *path, 218 l_ulong length 219 ); 220 } 22146 AUE_FTRUNCATE STD { 222 int linux_ftruncate( 223 l_int fd, 224 l_long length 225 ); 226 } 22747 AUE_NULL STD { 228 int linux_fallocate( 229 l_int fd, 230 l_int mode, 231 l_loff_t offset, 232 l_loff_t len 233 ); 234 } 23548 AUE_FACCESSAT STD { 236 int linux_faccessat( 237 l_int dfd, 238 const char *filename, 239 l_int amode 240 ); 241 } 24249 AUE_CHDIR STD { 243 int linux_chdir( 244 char *path 245 ); 246 } 24750 AUE_FCHDIR NOPROTO { 248 int fchdir( 249 int fd); 250 } 25151 AUE_CHROOT NOPROTO { 252 int chroot( 253 char *path 254 ); 255 } 25652 AUE_FCHMOD NOPROTO { 257 int fchmod( 258 int fd, 259 int mode 260 ); 261 } 26253 AUE_FCHMODAT STD { 263 int linux_fchmodat( 264 l_int dfd, 265 const char *filename, 266 l_mode_t mode 267 ); 268 } 26954 AUE_FCHOWNAT STD { 270 int linux_fchownat( 271 l_int dfd, 272 const char *filename, 273 l_uid_t uid, 274 l_gid_t gid, 275 l_int flag 276 ); 277 } 27855 AUE_FCHOWN NOPROTO { 279 int fchown( 280 int fd, 281 int uid, 282 int gid); 283 } 28456 AUE_OPEN_RWTC STD { 285 int linux_openat( 286 l_int dfd, 287 const char *filename, 288 l_int flags, 289 l_int mode 290 ); 291 } 29257 AUE_CLOSE NOPROTO { 293 int close( 294 int fd); 295 } 29658 AUE_NULL STD { 297 int linux_vhangup(void); 298 } 29959 AUE_NULL STD { 300 int linux_pipe2( 301 l_int *pipefds, 302 l_int flags 303 ); 304 } 30560 AUE_NULL UNIMPL linux_quotactl 30661 AUE_GETDIRENTRIES STD { 307 int linux_getdents64( 308 l_uint fd, 309 void *dirent, 310 l_uint count 311 ); 312 } 31362 AUE_LSEEK STD { 314 int linux_lseek( 315 l_uint fdes, 316 l_off_t off, 317 l_int whence 318 ); 319 } 32063 AUE_NULL NOPROTO { 321 int read( 322 int fd, 323 char *buf, 324 u_int nbyte 325 ); 326 } 32764 AUE_NULL NOPROTO { 328 int write( 329 int fd, 330 char *buf, 331 u_int nbyte 332 ); 333 } 33465 AUE_READV NOPROTO { 335 int readv( 336 int fd, 337 struct iovec *iovp, 338 u_int iovcnt 339 ); 340 } 34166 AUE_WRITEV NOPROTO { 342 int writev( 343 int fd, 344 struct iovec *iovp, 345 u_int iovcnt 346 ); 347 } 34867 AUE_PREAD STD { 349 int linux_pread( 350 l_uint fd, 351 char *buf, 352 l_size_t nbyte, 353 l_loff_t offset 354 ); 355 } 35668 AUE_PWRITE STD { 357 int linux_pwrite( 358 l_uint fd, 359 char *buf, 360 l_size_t nbyte, 361 l_loff_t offset 362 ); 363 } 36469 AUE_NULL STD { 365 int linux_preadv( 366 l_ulong fd, 367 struct iovec *vec, 368 l_ulong vlen, 369 l_ulong pos_l, 370 l_ulong pos_h 371 ); 372 } 37370 AUE_NULL STD { 374 int linux_pwritev( 375 l_ulong fd, 376 struct iovec *vec, 377 l_ulong vlen, 378 l_ulong pos_l, 379 l_ulong pos_h 380 ); 381 } 38271 AUE_SENDFILE STD { 383 int linux_sendfile( 384 l_int out, 385 l_int in, 386 l_long *offset, 387 l_size_t count 388 ); 389 } 39072 AUE_SELECT STD { 391 int linux_pselect6( 392 l_int nfds, 393 l_fd_set *readfds, 394 l_fd_set *writefds, 395 l_fd_set *exceptfds, 396 struct l_timespec *tsp, 397 l_uintptr_t *sig 398 ); 399 } 40073 AUE_POLL STD { 401 int linux_ppoll( 402 struct pollfd *fds, 403 uint32_t nfds, 404 struct l_timespec *tsp, 405 l_sigset_t *sset, 406 l_size_t ssize 407 ); 408 } 40974 AUE_NULL STD { 410 int linux_signalfd4(void); 411 } 41275 AUE_NULL STD { 413 int linux_vmsplice(void); 414 } 41576 AUE_NULL STD { 416 int linux_splice( 417 int fd_in, 418 l_loff_t *off_in, 419 int fd_out, 420 l_loff_t *off_out, 421 l_size_t len, 422 l_uint flags 423 ); 424 } 42577 AUE_NULL STD { 426 int linux_tee(void); 427 } 42878 AUE_READLINKAT STD { 429 int linux_readlinkat( 430 l_int dfd, 431 const char *path, 432 char *buf, 433 l_int bufsiz 434 ); 435 } 43679 AUE_FSTATAT STD { 437 int linux_newfstatat( 438 l_int dfd, 439 char *pathname, 440 struct l_stat64 *statbuf, 441 l_int flag 442 ); 443 } 44480 AUE_FSTAT STD { 445 int linux_newfstat( 446 l_uint fd, 447 struct l_newstat *buf 448 ); 449 } 45081 AUE_NULL UNIMPL linux_sync 45182 AUE_FSYNC NOPROTO { 452 int fsync( 453 int fd); 454 } 45583 AUE_NULL STD { 456 int linux_fdatasync( 457 l_uint fd); 458 } 45984 AUE_NULL STD { 460 int linux_sync_file_range( 461 l_int fd, 462 l_loff_t offset, 463 l_loff_t nbytes, 464 unsigned int flags 465 ); 466 } 46785 AUE_NULL STD { 468 int linux_timerfd_create( 469 l_int clockid, 470 l_int flags 471 ); 472 } 47386 AUE_NULL STD { 474 int linux_timerfd_settime( 475 l_int fd, 476 l_int flags, 477 const struct l_itimerspec *new_value, 478 struct l_itimerspec *old_value 479 ); 480 } 48187 AUE_NULL STD { 482 int linux_timerfd_gettime( 483 l_int fd, 484 struct l_itimerspec *old_value 485 ); 486 } 48788 AUE_FUTIMESAT STD { 488 int linux_utimensat( 489 l_int dfd, 490 const char *pathname, 491 const struct l_timespec *times, 492 l_int flags 493 ); 494 } 49589 AUE_ACCT NOPROTO { 496 int acct( 497 char *path 498 ); 499 } 50090 AUE_CAPGET STD { 501 int linux_capget( 502 struct l_user_cap_header *hdrp, 503 struct l_user_cap_data *datap 504 ); 505 } 50691 AUE_CAPSET STD { 507 int linux_capset( 508 struct l_user_cap_header *hdrp, 509 struct l_user_cap_data *datap 510 ); 511 } 51292 AUE_PERSONALITY STD { 513 int linux_personality( 514 l_uint per 515 ); 516 } 51793 AUE_EXIT STD { 518 int linux_exit( 519 int rval 520 ); 521 } 52294 AUE_EXIT STD { 523 int linux_exit_group( 524 int error_code 525 ); 526 } 52795 AUE_WAIT6 STD { 528 int linux_waitid( 529 l_int idtype, 530 l_pid_t id, 531 l_siginfo_t *info, 532 l_int options, 533 struct rusage *rusage 534 ); 535 } 53696 AUE_NULL STD { 537 int linux_set_tid_address( 538 int *tidptr 539 ); 540 } 54197 AUE_NULL STD { 542 int linux_unshare(void); 543 } 54498 AUE_NULL STD { 545 int linux_sys_futex(void *uaddr, 546 int op, 547 int val, 548 struct l_timespec *timeout, 549 void *uaddr2, 550 int val3 551 ); 552 } 55399 AUE_NULL STD { 554 int linux_set_robust_list( 555 struct linux_robust_list_head *head, 556 l_size_t len 557 ); 558 } 559100 AUE_NULL STD { 560 int linux_get_robust_list( 561 l_int pid, 562 struct linux_robust_list_head **head, 563 l_size_t *len 564 ); 565 } 566101 AUE_NULL STD { 567 int linux_nanosleep( 568 const struct l_timespec *rqtp, 569 struct l_timespec *rmtp 570 ); 571 } 572102 AUE_GETITIMER STD { 573 int linux_getitimer( 574 l_int which, 575 struct l_itimerval *itv 576 ); 577 } 578103 AUE_SETITIMER STD { 579 int linux_setitimer( 580 l_int which, 581 struct l_itimerval *itv, 582 struct l_itimerval *oitv 583 ); 584 } 585104 AUE_NULL STD { 586 int linux_kexec_load(void); 587 } 588105 AUE_NULL STD { 589 int linux_init_module(void); 590 } 591106 AUE_NULL STD { 592 int linux_delete_module(void); 593 } 594107 AUE_NULL STD { 595 int linux_timer_create( 596 clockid_t clock_id, 597 struct sigevent *evp, 598 l_timer_t *timerid); 599 } 600108 AUE_NULL STD { 601 int linux_timer_gettime( 602 l_timer_t timerid, 603 struct itimerspec *setting 604 ); 605 } 606109 AUE_NULL STD { 607 int linux_timer_getoverrun( 608 l_timer_t timerid); 609 } 610110 AUE_NULL STD { 611 int linux_timer_settime( 612 l_timer_t timerid, 613 l_int flags, 614 const struct itimerspec *new, 615 struct itimerspec *old); 616 } 617111 AUE_NULL STD { 618 int linux_timer_delete( 619 l_timer_t timerid); 620 } 621112 AUE_CLOCK_SETTIME STD { 622 int linux_clock_settime( 623 clockid_t which, 624 struct l_timespec *tp 625 ); 626 } 627113 AUE_NULL STD { 628 int linux_clock_gettime( 629 clockid_t which, 630 struct l_timespec *tp 631 ); 632 } 633114 AUE_NULL STD { 634 int linux_clock_getres( 635 clockid_t which, 636 struct l_timespec *tp 637 ); 638 } 639115 AUE_NULL STD { 640 int linux_clock_nanosleep( 641 clockid_t which, 642 int flags, 643 struct l_timespec *rqtp, 644 struct l_timespec *rmtp 645 ); 646 } 647116 AUE_NULL STD { 648 int linux_syslog( 649 l_int type, 650 char *buf, 651 l_int len 652 ); 653 } 654117 AUE_PTRACE STD { 655 int linux_ptrace( 656 l_long req, 657 l_long pid, 658 l_ulong addr, 659 l_ulong data 660 ); 661 } 662118 AUE_SCHED_SETPARAM STD { 663 int linux_sched_setparam( 664 l_pid_t pid, 665 struct sched_param *param 666 ); 667 } 668119 AUE_SCHED_SETSCHEDULER STD { 669 int linux_sched_setscheduler( 670 l_pid_t pid, 671 l_int policy, 672 struct sched_param *param 673 ); 674 } 675120 AUE_SCHED_GETSCHEDULER STD { 676 int linux_sched_getscheduler( 677 l_pid_t pid); 678 } 679121 AUE_SCHED_GETPARAM STD { 680 int linux_sched_getparam( 681 l_pid_t pid, 682 struct sched_param *param 683 ); 684 } 685122 AUE_NULL STD { 686 int linux_sched_setaffinity( 687 l_pid_t pid, 688 l_uint len, 689 l_ulong *user_mask_ptr 690 ); 691 } 692123 AUE_NULL STD { 693 int linux_sched_getaffinity( 694 l_pid_t pid, 695 l_uint len, 696 l_ulong *user_mask_ptr 697 ); 698 } 699124 AUE_NULL NOPROTO { 700 int sched_yield(void); 701 } 702125 AUE_SCHED_GET_PRIORITY_MAX STD { 703 int linux_sched_get_priority_max( 704 \ 705 l_int policy 706 ); 707 } 708126 AUE_SCHED_GET_PRIORITY_MIN STD { 709 int linux_sched_get_priority_min( 710 \ 711 l_int policy 712 ); 713 } 714127 AUE_SCHED_RR_GET_INTERVAL STD { 715 int linux_sched_rr_get_interval( 716 l_pid_t pid, 717 struct l_timespec *interval 718 ); 719 } 720128 AUE_NULL UNIMPL restart_syscall 721129 AUE_KILL STD { 722 int linux_kill( 723 l_int pid, 724 l_int signum 725 ); 726 } 727130 AUE_NULL STD { 728 int linux_tkill( 729 l_int tid, 730 l_int sig 731 ); 732 } 733131 AUE_NULL STD { 734 int linux_tgkill( 735 l_int tgid, 736 l_int pid, 737 l_int sig 738 ); 739 } 740132 AUE_NULL STD { 741 int linux_sigaltstack( 742 l_stack_t *uss, 743 l_stack_t *uoss 744 ); 745 } 746133 AUE_NULL STD { 747 int linux_rt_sigsuspend( 748 l_sigset_t *newset, 749 l_size_t sigsetsize 750 ); 751 } 752134 AUE_NULL STD { 753 int linux_rt_sigaction( 754 l_int sig, 755 l_sigaction_t *act, 756 l_sigaction_t *oact, 757 l_size_t sigsetsize 758 ); 759 } 760135 AUE_NULL STD { 761 int linux_rt_sigprocmask( 762 l_int how, 763 l_sigset_t *mask, 764 l_sigset_t *omask, 765 l_size_t sigsetsize 766 ); 767 } 768136 AUE_NULL STD { 769 int linux_rt_sigpending( 770 l_sigset_t *set, 771 l_size_t sigsetsize 772 ); 773 } 774137 AUE_NULL STD { 775 int linux_rt_sigtimedwait( 776 l_sigset_t *mask, 777 l_siginfo_t *ptr, 778 struct l_timeval *timeout, 779 l_size_t sigsetsize 780 ); 781 } 782138 AUE_NULL STD { 783 int linux_rt_sigqueueinfo( 784 l_pid_t pid, 785 l_int sig, 786 l_siginfo_t *info 787 ); 788 } 789139 AUE_NULL STD { 790 int linux_rt_sigreturn( 791 struct l_ucontext *ucp 792 ); 793 } 794140 AUE_SETPRIORITY NOPROTO { 795 int setpriority( 796 int which, 797 int who, 798 int prio 799 ); 800 } 801141 AUE_GETPRIORITY STD { 802 int linux_getpriority( 803 l_int which, 804 l_int who 805 ); 806 } 807142 AUE_REBOOT STD { 808 int linux_reboot( 809 l_int magic1, 810 l_int magic2, 811 l_uint cmd, 812 void *arg 813 ); 814 } 815143 AUE_SETREGID NOPROTO { 816 int setregid( 817 gid_t rgid, 818 gid_t egid); 819 } 820144 AUE_SETGID NOPROTO { 821 int setgid( 822 gid_t gid); 823 } 824145 AUE_SETREUID NOPROTO { 825 int setreuid( 826 uid_t ruid, 827 uid_t euid); 828 } 829146 AUE_SETUID NOPROTO { 830 int setuid( 831 uid_t uid); 832 } 833147 AUE_SETRESUID NOPROTO { 834 int setresuid( 835 uid_t ruid, 836 uid_t euid, 837 uid_t suid); 838 } 839148 AUE_GETRESUID NOPROTO { 840 int getresuid( 841 uid_t *ruid, 842 uid_t *euid, 843 uid_t *suid); 844 } 845149 AUE_SETRESGID NOPROTO { 846 int setresgid( 847 gid_t rgid, 848 gid_t egid, 849 gid_t sgid); 850 } 851150 AUE_GETRESGID NOPROTO { 852 int getresgid( 853 gid_t *rgid, 854 gid_t *egid, 855 gid_t *sgid); 856 } 857151 AUE_SETFSUID STD { 858 int linux_setfsuid( 859 l_uid_t uid); 860 } 861152 AUE_SETFSGID STD { 862 int linux_setfsgid( 863 l_gid_t gid); 864 } 865153 AUE_NULL STD { 866 int linux_times( 867 struct l_times_argv *buf 868 ); 869 } 870154 AUE_SETPGRP NOPROTO { 871 int setpgid( 872 int pid, 873 int pgid); 874 } 875155 AUE_GETPGID NOPROTO { 876 int getpgid( 877 int pid); 878 } 879156 AUE_GETSID STD { 880 int linux_getsid( 881 l_pid_t pid); 882 } 883157 AUE_SETSID NOPROTO { 884 int setsid(void); 885 } 886158 AUE_GETGROUPS STD { 887 int linux_getgroups( 888 l_int gidsetsize, 889 l_gid_t *grouplist 890 ); 891 } 892159 AUE_SETGROUPS STD { 893 int linux_setgroups( 894 l_int gidsetsize, 895 l_gid_t *grouplist 896 ); 897 } 898160 AUE_NULL STD { 899 int linux_newuname( 900 struct l_new_utsname *buf 901 ); 902 } 903161 AUE_SYSCTL STD { 904 int linux_sethostname( 905 char *hostname, 906 l_uint len 907 ); 908 } 909162 AUE_SYSCTL STD { 910 int linux_setdomainname( 911 char *name, 912 l_int len 913 ); 914 } 915163 AUE_GETRLIMIT STD { 916 int linux_getrlimit( 917 l_uint resource, 918 struct l_rlimit *rlim 919 ); 920 } 921164 AUE_SETRLIMIT STD { 922 int linux_setrlimit( 923 l_uint resource, 924 struct l_rlimit *rlim 925 ); 926 } 927165 AUE_GETRUSAGE NOPROTO { 928 int getrusage( 929 int who, 930 struct rusage *rusage 931 ); 932 } 933166 AUE_UMASK NOPROTO { 934 int umask( 935 int newmask 936 ); 937 } 938167 AUE_PRCTL STD { 939 int linux_prctl( 940 l_int option, 941 l_uintptr_t arg2, 942 l_uintptr_t arg3, 943 l_uintptr_t arg4, 944 l_uintptr_t arg5 945 ); 946 } 947168 AUE_NULL STD { 948 int linux_getcpu( 949 l_uint *cpu, 950 l_uint *node, 951 void *cache 952 ); 953 } 954169 AUE_NULL NOPROTO { 955 int gettimeofday( 956 struct l_timeval *tp, 957 struct timezone *tzp 958 ); 959 } 960170 AUE_SETTIMEOFDAY NOPROTO { 961 int settimeofday( 962 struct l_timeval *tv, 963 struct timezone *tzp 964 ); 965 } 966171 AUE_ADJTIME STD { 967 int linux_adjtimex(void); 968 } 969172 AUE_GETPID STD { 970 int linux_getpid(void); 971 } 972173 AUE_GETPPID STD { 973 int linux_getppid(void); 974 } 975174 AUE_GETUID STD { 976 int linux_getuid(void); 977 } 978175 AUE_GETEUID NOPROTO { 979 int geteuid(void); 980 } 981176 AUE_GETGID STD { 982 int linux_getgid(void); 983 } 984177 AUE_GETEGID NOPROTO { 985 int getegid(void); 986 } 987178 AUE_NULL STD { 988 int linux_gettid(void); 989 } 990179 AUE_NULL STD { 991 int linux_sysinfo( 992 struct l_sysinfo *info 993 ); 994 } 995180 AUE_NULL STD { 996 int linux_mq_open(void); 997 } 998181 AUE_NULL STD { 999 int linux_mq_unlink(void); 1000 } 1001182 AUE_NULL STD { 1002 int linux_mq_timedsend(void); 1003 } 1004183 AUE_NULL STD { 1005 int linux_mq_timedreceive(void); 1006 } 1007184 AUE_NULL STD { 1008 int linux_mq_notify(void); 1009 } 1010185 AUE_NULL STD { 1011 int linux_mq_getsetattr(void); 1012 } 1013186 AUE_NULL STD { 1014 int linux_msgget( 1015 l_key_t key, 1016 l_int msgflg 1017 ); 1018 } 1019187 AUE_NULL STD { 1020 int linux_msgctl( 1021 l_int msqid, 1022 l_int cmd, 1023 struct l_msqid_ds *buf 1024 ); 1025 } 1026188 AUE_NULL STD { 1027 int linux_msgrcv( 1028 l_int msqid, 1029 struct l_msgbuf *msgp, 1030 l_size_t msgsz, 1031 l_long msgtyp, 1032 l_int msgflg 1033 ); 1034 } 1035189 AUE_NULL STD { 1036 int linux_msgsnd( 1037 l_int msqid, 1038 struct l_msgbuf *msgp, 1039 l_size_t msgsz, 1040 l_int msgflg 1041 ); 1042 } 1043190 AUE_NULL STD { 1044 int linux_semget( 1045 l_key_t key, 1046 l_int nsems, 1047 l_int semflg 1048 ); 1049 } 1050191 AUE_NULL STD { 1051 int linux_semctl( 1052 l_int semid, 1053 l_int semnum, 1054 l_int cmd, 1055 union l_semun arg 1056 ); 1057 } 1058192 AUE_NULL STD { 1059 int linux_semtimedop(void); 1060 } 1061193 AUE_NULL STD { 1062 int linux_semop( 1063 l_int semid, 1064 struct l_sembuf *tsops, 1065 l_uint nsops 1066 ); 1067 } 1068194 AUE_NULL STD { 1069 int linux_shmget( 1070 l_key_t key, 1071 l_size_t size, 1072 l_int shmflg 1073 ); 1074 } 1075195 AUE_NULL STD { 1076 int linux_shmctl( 1077 l_int shmid, 1078 l_int cmd, 1079 struct l_shmid_ds *buf 1080 ); 1081 } 1082196 AUE_NULL STD { 1083 int linux_shmat( 1084 l_int shmid, 1085 char *shmaddr, 1086 l_int shmflg 1087 ); 1088 } 1089197 AUE_NULL STD { 1090 int linux_shmdt( 1091 char *shmaddr 1092 ); 1093 } 1094198 AUE_SOCKET STD { 1095 int linux_socket( 1096 l_int domain, 1097 l_int type, 1098 l_int protocol 1099 ); 1100 } 1101199 AUE_SOCKETPAIR STD { 1102 int linux_socketpair( 1103 l_int domain, 1104 l_int type, 1105 l_int protocol, 1106 l_uintptr_t rsv 1107 ); 1108 } 1109200 AUE_BIND STD { 1110 int linux_bind( 1111 l_int s, 1112 l_uintptr_t name, 1113 l_int namelen 1114 ); 1115 } 1116201 AUE_LISTEN STD { 1117 int linux_listen( 1118 l_int s, 1119 l_int backlog 1120 ); 1121 } 1122202 AUE_ACCEPT STD { 1123 int linux_accept( 1124 l_int s, 1125 l_uintptr_t addr, 1126 l_uintptr_t namelen 1127 ); 1128 } 1129203 AUE_CONNECT STD { 1130 int linux_connect( 1131 l_int s, 1132 l_uintptr_t name, 1133 l_int namelen 1134 ); 1135 } 1136204 AUE_GETSOCKNAME STD { 1137 int linux_getsockname( 1138 l_int s, 1139 l_uintptr_t addr, 1140 l_uintptr_t namelen 1141 ); 1142 } 1143205 AUE_GETPEERNAME STD { 1144 int linux_getpeername( 1145 l_int s, 1146 l_uintptr_t addr, 1147 l_uintptr_t namelen 1148 ); 1149 } 1150206 AUE_SENDTO STD { 1151 int linux_sendto( 1152 l_int s, 1153 l_uintptr_t msg, 1154 l_int len, 1155 l_int flags, 1156 l_uintptr_t to, 1157 l_int tolen 1158 ); 1159 } 1160207 AUE_RECVFROM STD { 1161 int linux_recvfrom( 1162 l_int s, 1163 l_uintptr_t buf, 1164 l_size_t len, 1165 l_int flags, 1166 l_uintptr_t from, 1167 l_uintptr_t fromlen 1168 ); 1169 } 1170208 AUE_SETSOCKOPT STD { 1171 int linux_setsockopt( 1172 l_int s, 1173 l_int level, 1174 l_int optname, 1175 l_uintptr_t optval, 1176 l_int optlen 1177 ); 1178 } 1179209 AUE_GETSOCKOPT STD { 1180 int linux_getsockopt( 1181 l_int s, 1182 l_int level, 1183 l_int optname, 1184 l_uintptr_t optval, 1185 l_uintptr_t optlen 1186 ); 1187 } 1188210 AUE_NULL STD { 1189 int linux_shutdown( 1190 l_int s, 1191 l_int how 1192 ); 1193 } 1194211 AUE_SENDMSG STD { 1195 int linux_sendmsg( 1196 l_int s, 1197 l_uintptr_t msg, 1198 l_int flags 1199 ); 1200 } 1201212 AUE_RECVMSG STD { 1202 int linux_recvmsg( 1203 l_int s, 1204 l_uintptr_t msg, 1205 l_int flags 1206 ); 1207 } 1208213 AUE_NULL UNIMPL linux_readahead 1209214 AUE_NULL STD { 1210 int linux_brk( 1211 l_ulong dsend); 1212 } 1213215 AUE_MUNMAP NOPROTO { 1214 int munmap( 1215 caddr_t addr, 1216 int len 1217 ); 1218 } 1219216 AUE_NULL STD { 1220 int linux_mremap( 1221 l_ulong addr, 1222 l_ulong old_len, 1223 l_ulong new_len, 1224 l_ulong flags, 1225 l_ulong new_addr 1226 ); 1227 } 1228217 AUE_NULL STD { 1229 int linux_add_key(void); 1230 } 1231218 AUE_NULL STD { 1232 int linux_request_key(void); 1233 } 1234219 AUE_NULL STD { 1235 int linux_keyctl(void); 1236 } 1237220 AUE_RFORK STD { 1238 int linux_clone( 1239 l_int flags, 1240 void *stack, 1241 void *parent_tidptr, 1242 void *tls, 1243 void *child_tidptr 1244 ); 1245 } 1246221 AUE_EXECVE STD { 1247 int linux_execve( 1248 char *path, 1249 char **argp, 1250 char **envp 1251 ); 1252 } 1253222 AUE_MMAP STD { 1254 int linux_mmap2( 1255 l_ulong addr, 1256 l_ulong len, 1257 l_ulong prot, 1258 l_ulong flags, 1259 l_ulong fd, 1260 l_ulong pgoff 1261 ); 1262 } 1263223 AUE_NULL STD { 1264 int linux_fadvise64( 1265 l_int fd, 1266 l_loff_t offset, 1267 l_size_t len, 1268 l_int advice 1269 ); 1270 } 1271224 AUE_SWAPON NOPROTO { 1272 int swapon( 1273 char *name 1274 ); 1275 } 1276225 AUE_SWAPOFF STD { 1277 int linux_swapoff(void); 1278 } 1279226 AUE_MPROTECT STD { 1280 int linux_mprotect( 1281 caddr_t addr, 1282 l_int len, 1283 l_int prot 1284 ); 1285 } 1286227 AUE_MSYNC STD { 1287 int linux_msync( 1288 l_ulong addr, 1289 l_size_t len, 1290 l_int fl 1291 ); 1292 } 1293228 AUE_MLOCK NOPROTO { 1294 int mlock( 1295 const void *addr, 1296 size_t len 1297 ); 1298 } 1299229 AUE_MUNLOCK NOPROTO { 1300 int munlock( 1301 const void *addr, 1302 size_t len 1303 ); 1304 } 1305230 AUE_MLOCKALL NOPROTO { 1306 int mlockall( 1307 int how 1308 ); 1309 } 1310231 AUE_MUNLOCKALL NOPROTO { 1311 int munlockall(void); 1312 } 1313232 AUE_MINCORE STD { 1314 int linux_mincore( 1315 l_ulong start, 1316 l_size_t len, 1317 u_char *vec 1318 ); 1319 } 1320233 AUE_MADVISE STD { 1321 int linux_madvise( 1322 void *addr, 1323 size_t len, 1324 int behav 1325 ); 1326 } 1327234 AUE_NULL STD { 1328 int linux_remap_file_pages(void); 1329 } 1330235 AUE_NULL STD { 1331 int linux_mbind(void); 1332 } 1333236 AUE_NULL STD { 1334 int linux_get_mempolicy(void); 1335 } 1336237 AUE_NULL STD { 1337 int linux_set_mempolicy(void); 1338 } 1339238 AUE_NULL STD { 1340 int linux_migrate_pages(void); 1341 } 1342239 AUE_NULL STD { 1343 int linux_move_pages(void); 1344 } 1345240 AUE_NULL STD { 1346 int linux_rt_tgsigqueueinfo( 1347 l_pid_t tgid, 1348 l_pid_t tid, 1349 l_int sig, 1350 l_siginfo_t *uinfo 1351 ); 1352 } 1353241 AUE_NULL STD { 1354 int linux_perf_event_open(void); 1355 } 1356242 AUE_ACCEPT STD { 1357 int linux_accept4( 1358 l_int s, 1359 l_uintptr_t addr, 1360 l_uintptr_t namelen, 1361 int flags 1362 ); 1363 } 1364243 AUE_NULL STD { 1365 int linux_recvmmsg( 1366 l_int s, 1367 struct l_mmsghdr *msg, 1368 l_uint vlen, 1369 l_uint flags, 1370 struct l_timespec *timeout 1371 ); 1372 } 1373244-259 AUE_NULL UNIMPL unimpl_md_syscall 1374260 AUE_WAIT4 STD { 1375 int linux_wait4( 1376 l_pid_t pid, 1377 l_int *status, 1378 l_int options, 1379 struct rusage *rusage 1380 ); 1381 } 1382261 AUE_NULL STD { 1383 int linux_prlimit64( 1384 l_pid_t pid, 1385 l_uint resource, 1386 struct rlimit *new, 1387 struct rlimit *old); 1388 } 1389262 AUE_NULL STD { 1390 int linux_fanotify_init(void); 1391 } 1392263 AUE_NULL STD { 1393 int linux_fanotify_mark(void); 1394 } 1395264 AUE_NULL STD { 1396 int linux_name_to_handle_at(void); 1397 } 1398265 AUE_NULL STD { 1399 int linux_open_by_handle_at(void); 1400 } 1401266 AUE_NULL STD { 1402 int linux_clock_adjtime(void); 1403 } 1404267 AUE_SYNC STD { 1405 int linux_syncfs( 1406 l_int fd); 1407 } 1408268 AUE_NULL STD { 1409 int linux_setns( 1410 l_int fd, 1411 l_int nstype 1412 ); 1413 } 1414269 AUE_NULL STD { 1415 int linux_sendmmsg( 1416 l_int s, 1417 struct l_mmsghdr *msg, 1418 l_uint vlen, 1419 l_uint flags 1420 ); 1421 } 1422270 AUE_NULL STD { 1423 int linux_process_vm_readv( 1424 l_pid_t pid, 1425 const struct iovec *lvec, 1426 l_ulong liovcnt, 1427 const struct iovec *rvec, 1428 l_ulong riovcnt, 1429 l_ulong flags 1430 ); 1431 } 1432271 AUE_NULL STD { 1433 int linux_process_vm_writev( 1434 l_pid_t pid, 1435 const struct iovec *lvec, 1436 l_ulong liovcnt, 1437 const struct iovec *rvec, 1438 l_ulong riovcnt, 1439 l_ulong flags 1440 ); 1441 } 1442272 AUE_NULL STD { 1443 int linux_kcmp( 1444 l_pid_t pid1, 1445 l_pid_t pid2, 1446 l_int type, 1447 l_ulong idx1, 1448 l_ulong idx 1449 ); 1450 } 1451273 AUE_NULL STD { 1452 int linux_finit_module( 1453 l_int fd, 1454 const char *uargs, 1455 l_int flags 1456 ); 1457 } 1458274 AUE_NULL STD { 1459 int linux_sched_setattr( 1460 l_pid_t pid, 1461 void *attr, 1462 l_uint flags 1463 ); 1464 } 1465275 AUE_NULL STD { 1466 int linux_sched_getattr( 1467 l_pid_t pid, 1468 void *attr, 1469 l_uint size, 1470 l_uint flags 1471 ); 1472 } 1473276 AUE_NULL STD { 1474 int linux_renameat2( 1475 l_int olddfd, 1476 const char *oldname, 1477 l_int newdfd, 1478 const char *newname, 1479 unsigned int flags 1480 ); 1481 } 1482277 AUE_NULL STD { 1483 int linux_seccomp( 1484 l_uint op, 1485 l_uint flags, 1486 const char *uargs 1487 ); 1488 } 1489278 AUE_NULL STD { 1490 int linux_getrandom( 1491 char *buf, 1492 l_size_t count, 1493 l_uint flags 1494 ); 1495 } 1496279 AUE_NULL STD { 1497 int linux_memfd_create( 1498 const char *uname_ptr, 1499 l_uint flags 1500 ); 1501 } 1502280 AUE_NULL STD { 1503 int linux_bpf( 1504 l_int cmd, 1505 void *attr, 1506 l_uint size 1507 ); 1508 } 1509281 AUE_NULL STD { 1510 int linux_execveat( 1511 l_int dfd, 1512 const char *filename, 1513 const char **argv, 1514 const char **envp, 1515 l_int flags 1516 ); 1517 } 1518282 AUE_NULL STD { 1519 int linux_userfaultfd( 1520 l_int flags 1521 ); 1522 } 1523283 AUE_NULL STD { 1524 int linux_membarrier( 1525 l_int cmd, 1526 l_int flags 1527 ); 1528 } 1529284 AUE_NULL STD { 1530 int linux_mlock2( 1531 l_ulong start, 1532 l_size_t len, 1533 l_int flags 1534 ); 1535 } 1536285 AUE_NULL STD { 1537 int linux_copy_file_range( 1538 l_int fd_in, 1539 l_loff_t *off_in, 1540 l_int fd_out, 1541 l_loff_t *off_out, 1542 l_size_t len, 1543 l_uint flags 1544 ); 1545 } 1546286 AUE_NULL STD { 1547 int linux_preadv2( 1548 l_ulong fd, 1549 const struct iovec *vec, 1550 l_ulong vlen, 1551 l_ulong pos_l, 1552 l_ulong pos_h, 1553 l_int flags 1554 ); 1555 } 1556287 AUE_NULL STD { 1557 int linux_pwritev2( 1558 l_ulong fd, 1559 const struct iovec *vec, 1560 l_ulong vlen, 1561 l_ulong pos_l, 1562 l_ulong pos_h, 1563 l_int flags 1564 ); 1565 } 1566288 AUE_NULL STD { 1567 int linux_pkey_mprotect( 1568 l_ulong start, 1569 l_size_t len, 1570 l_ulong prot, 1571 l_int pkey 1572 ); 1573 } 1574289 AUE_NULL STD { 1575 int linux_pkey_alloc( 1576 l_ulong flags, 1577 l_ulong init_val 1578 ); 1579 } 1580290 AUE_NULL STD { 1581 int linux_pkey_free( 1582 l_int pkey 1583 ); 1584 } 1585 1586; please, keep this line at the end. 1587291 AUE_NULL UNIMPL nosys 1588 1589; vim: syntax=off 1590