#include <sys/cdefs.h>
__KERNEL_RCSID(0, "$NetBSD: netbsd32_syscalls.c,v 1.162 2025/05/09 10:20:08 martin Exp $");
#if defined(_KERNEL_OPT)
#if defined(_KERNEL_OPT)
#include "opt_compat_netbsd.h"
#include "opt_ntp.h"
#include "opt_compat_43.h"
#include "opt_quota.h"
#endif
#include <sys/param.h>
#include <sys/systm.h>
#include <sys/signal.h>
#include <sys/mount.h>
#include <sys/syscallargs.h>
#include <compat/netbsd32/netbsd32.h>
#include <compat/netbsd32/netbsd32_syscall.h>
#include <compat/netbsd32/netbsd32_syscallargs.h>
#else
#include <sys/null.h>
#endif
const char *const netbsd32_syscallnames[] = {
"netbsd32_syscall",
"netbsd32_exit",
"fork",
"netbsd32_read",
"netbsd32_write",
"netbsd32_open",
"netbsd32_close",
"compat_50_netbsd32_wait4",
"compat_43_netbsd32_ocreat",
"netbsd32_link",
"netbsd32_unlink",
"#11 (obsolete execv)",
"netbsd32_chdir",
"netbsd32_fchdir",
"compat_50_netbsd32_mknod",
"netbsd32_chmod",
"netbsd32_chown",
"netbsd32_break",
"compat_20_netbsd32_getfsstat",
"compat_43_netbsd32_olseek",
"getpid",
"compat_40_netbsd32_mount",
"netbsd32_unmount",
"netbsd32_setuid",
"getuid",
"geteuid",
"netbsd32_ptrace",
"netbsd32_recvmsg",
"netbsd32_sendmsg",
"netbsd32_recvfrom",
"netbsd32_accept",
"netbsd32_getpeername",
"netbsd32_getsockname",
"netbsd32_access",
"netbsd32_chflags",
"netbsd32_fchflags",
"sync",
"netbsd32_kill",
"compat_43_netbsd32_stat43",
"getppid",
"compat_43_netbsd32_lstat43",
"netbsd32_dup",
"pipe",
"getegid",
"netbsd32_profil",
"netbsd32_ktrace",
"netbsd32_sigaction",
"getgid",
"compat_13_sigprocmask13",
"netbsd32___getlogin",
"netbsd32_setlogin",
"netbsd32_acct",
"compat_13_sigpending13",
"compat_13_netbsd32_sigaltstack13",
"netbsd32_ioctl",
"compat_12_netbsd32_reboot",
"netbsd32_revoke",
"netbsd32_symlink",
"netbsd32_readlink",
"netbsd32_execve",
"netbsd32_umask",
"netbsd32_chroot",
"compat_43_netbsd32_fstat43",
"compat_43_netbsd32_ogetkerninfo",
"compat_43_ogetpagesize",
"compat_12_netbsd32_msync",
"vfork",
"#67 (obsolete vread)",
"#68 (obsolete vwrite)",
"#69 (obsolete sbrk)",
"#70 (obsolete sstk)",
"compat_43_netbsd32_ommap",
"vadvise",
"netbsd32_munmap",
"netbsd32_mprotect",
"netbsd32_madvise",
"#76 (obsolete vhangup)",
"#77 (obsolete vlimit)",
"netbsd32_mincore",
"netbsd32_getgroups",
"netbsd32_setgroups",
"getpgrp",
"netbsd32_setpgid",
"compat_50_netbsd32_setitimer",
"compat_43_owait",
"compat_12_netbsd32_oswapon",
"compat_50_netbsd32_getitimer",
"compat_43_netbsd32_ogethostname",
"compat_43_netbsd32_osethostname",
"compat_43_ogetdtablesize",
"netbsd32_dup2",
"netbsd32_getrandom",
"netbsd32_fcntl",
"compat_50_netbsd32_select",
"#94 (unimplemented setdopt)",
"netbsd32_fsync",
"netbsd32_setpriority",
"compat_30_netbsd32_socket",
"netbsd32_connect",
"compat_43_netbsd32_oaccept",
"netbsd32_getpriority",
"compat_43_netbsd32_osend",
"compat_43_netbsd32_orecv",
"compat_13_sigreturn13",
"netbsd32_bind",
"netbsd32_setsockopt",
"netbsd32_listen",
"#107 (obsolete vtimes)",
"compat_43_netbsd32_osigvec",
"compat_43_netbsd32_sigblock",
"compat_43_netbsd32_sigsetmask",
"compat_13_sigsuspend13",
"compat_43_netbsd32_osigstack",
"compat_43_netbsd32_orecvmsg",
"compat_43_netbsd32_osendmsg",
"#115 (obsolete vtrace)",
"compat_50_netbsd32_gettimeofday",
"compat_50_netbsd32_getrusage",
"netbsd32_getsockopt",
"#119 (obsolete resuba)",
"netbsd32_readv",
"netbsd32_writev",
"compat_50_netbsd32_settimeofday",
"netbsd32_fchown",
"netbsd32_fchmod",
"compat_43_netbsd32_orecvfrom",
"netbsd32_setreuid",
"netbsd32_setregid",
"netbsd32_rename",
"compat_43_netbsd32_otruncate",
"compat_43_netbsd32_oftruncate",
"netbsd32_flock",
"netbsd32_mkfifo",
"netbsd32_sendto",
"netbsd32_shutdown",
"netbsd32_socketpair",
"netbsd32_mkdir",
"netbsd32_rmdir",
"compat_50_netbsd32_utimes",
"#139 (obsolete 4.2 sigreturn)",
"compat_50_netbsd32_adjtime",
"compat_43_netbsd32_ogetpeername",
"compat_43_ogethostid",
"compat_43_netbsd32_sethostid",
"compat_43_netbsd32_ogetrlimit",
"compat_43_netbsd32_osetrlimit",
"compat_43_netbsd32_killpg",
"setsid",
"compat_50_netbsd32_quotactl",
"#149 (excluded compat_netbsd32_quota)",
"compat_43_netbsd32_ogetsockname",
"#151 (unimplemented)",
"#152 (unimplemented)",
"#153 (unimplemented)",
"#154 (unimplemented)",
"netbsd32_nfssvc",
"compat_43_netbsd32_ogetdirentries",
"compat_20_netbsd32_statfs",
"compat_20_netbsd32_fstatfs",
"#159 (unimplemented)",
"#160 (unimplemented)",
"compat_30_netbsd32_getfh",
"compat_09_netbsd32_ogetdomainname",
"compat_09_netbsd32_osetdomainname",
"compat_09_netbsd32_uname",
"netbsd32_sysarch",
"netbsd32___futex",
"netbsd32___futex_set_robust_list",
"netbsd32___futex_get_robust_list",
"compat_10_osemsys",
"compat_10_omsgsys",
"compat_10_oshmsys",
"#172 (unimplemented)",
"netbsd32_pread",
"netbsd32_pwrite",
"compat_30_netbsd32_ntp_gettime",
#if defined(NTP) || !defined(_KERNEL_OPT)
"netbsd32_ntp_adjtime",
#else
"#176 (excluded ntp_adjtime)",
#endif
"netbsd32_timerfd_create",
"netbsd32_timerfd_settime",
"netbsd32_timerfd_gettime",
"#180 (unimplemented)",
"netbsd32_setgid",
"netbsd32_setegid",
"netbsd32_seteuid",
"#184 (excluded netbsd32_lfs_bmapv)",
"#185 (excluded netbsd32_lfs_markv)",
"#186 (excluded netbsd32_lfs_segclean)",
"#187 (excluded netbsd32_lfs_segwait)",
"compat_12_netbsd32_stat12",
"compat_12_netbsd32_fstat12",
"compat_12_netbsd32_lstat12",
"netbsd32_pathconf",
"netbsd32_fpathconf",
"netbsd32_getsockopt2",
"netbsd32_getrlimit",
"netbsd32_setrlimit",
"compat_12_netbsd32_getdirentries",
"netbsd32_mmap",
"netbsd32____syscall",
"netbsd32_lseek",
"netbsd32_truncate",
"netbsd32_ftruncate",
"netbsd32___sysctl",
"netbsd32_mlock",
"netbsd32_munlock",
"netbsd32_undelete",
"compat_50_netbsd32_futimes",
"netbsd32_getpgid",
"netbsd32_reboot",
"netbsd32_poll",
"#210 (unimplemented { int | netbsd32 | | afssys ( long id , long a1 , long a2 , long a3 , long a4 , long a5 , long a6 ) ; })",
"#211 (unimplemented)",
"#212 (unimplemented)",
"#213 (unimplemented)",
"#214 (unimplemented)",
"#215 (unimplemented)",
"#216 (unimplemented)",
"#217 (unimplemented)",
"#218 (unimplemented)",
"#219 (unimplemented)",
"compat_14_netbsd32___semctl",
"netbsd32_semget",
"netbsd32_semop",
"netbsd32_semconfig",
"compat_14_netbsd32_msgctl",
"netbsd32_msgget",
"netbsd32_msgsnd",
"netbsd32_msgrcv",
"netbsd32_shmat",
"compat_14_netbsd32_shmctl",
"netbsd32_shmdt",
"netbsd32_shmget",
"compat_50_netbsd32_clock_gettime",
"compat_50_netbsd32_clock_settime",
"compat_50_netbsd32_clock_getres",
"netbsd32_timer_create",
"netbsd32_timer_delete",
"compat_50_netbsd32_timer_settime",
"compat_50_netbsd32_timer_gettime",
"netbsd32_timer_getoverrun",
"compat_50_netbsd32_nanosleep",
"netbsd32_fdatasync",
"netbsd32_mlockall",
"munlockall",
"compat_50_netbsd32___sigtimedwait",
"netbsd32_sigqueueinfo",
"netbsd32_modctl",
"netbsd32__ksem_init",
"netbsd32__ksem_open",
"netbsd32__ksem_unlink",
"netbsd32__ksem_close",
"netbsd32__ksem_post",
"netbsd32__ksem_wait",
"netbsd32__ksem_trywait",
"netbsd32__ksem_getvalue",
"netbsd32__ksem_destroy",
"netbsd32__ksem_timedwait",
"netbsd32_mq_open",
"netbsd32_mq_close",
"netbsd32_mq_unlink",
"netbsd32_mq_getattr",
"netbsd32_mq_setattr",
"netbsd32_mq_notify",
"netbsd32_mq_send",
"netbsd32_mq_receive",
"compat_50_netbsd32_mq_timedsend",
"compat_50_netbsd32_mq_timedreceive",
"netbsd32_eventfd",
"#268 (unimplemented)",
"#269 (unimplemented)",
"netbsd32___posix_rename",
"netbsd32_swapctl",
"compat_30_netbsd32_getdents",
"netbsd32_minherit",
"netbsd32_lchmod",
"netbsd32_lchown",
"compat_50_netbsd32_lutimes",
"netbsd32___msync13",
"compat_30_netbsd32___stat13",
"compat_30_netbsd32___fstat13",
"compat_30_netbsd32___lstat13",
"netbsd32___sigaltstack14",
"__vfork14",
"netbsd32___posix_chown",
"netbsd32___posix_fchown",
"netbsd32___posix_lchown",
"netbsd32_getsid",
"netbsd32___clone",
"netbsd32_fktrace",
"netbsd32_preadv",
"netbsd32_pwritev",
"netbsd32___sigaction14",
"netbsd32___sigpending14",
"netbsd32___sigprocmask14",
"netbsd32___sigsuspend14",
"compat_16_netbsd32___sigreturn14",
"netbsd32___getcwd",
"netbsd32_fchroot",
"compat_30_netbsd32_fhopen",
"compat_30_netbsd32_fhstat",
"compat_20_netbsd32_fhstatfs",
"compat_50_netbsd32___semctl14",
"compat_50_netbsd32___msgctl13",
"compat_50_netbsd32___shmctl13",
"netbsd32_lchflags",
"issetugid",
"netbsd32_utrace",
"netbsd32_getcontext",
"netbsd32_setcontext",
"netbsd32__lwp_create",
"_lwp_exit",
"_lwp_self",
"netbsd32__lwp_wait",
"netbsd32__lwp_suspend",
"netbsd32__lwp_continue",
"netbsd32__lwp_wakeup",
"_lwp_getprivate",
"netbsd32__lwp_setprivate",
"netbsd32__lwp_kill",
"netbsd32__lwp_detach",
"compat_50_netbsd32__lwp_park",
"netbsd32__lwp_unpark",
"netbsd32__lwp_unpark_all",
"netbsd32__lwp_setname",
"netbsd32__lwp_getname",
"netbsd32__lwp_ctl",
"#326 (unimplemented)",
"#327 (unimplemented)",
"#328 (unimplemented)",
"#329 (unimplemented)",
"#330 (obsolete netbsd32_sa_register)",
"#331 (obsolete netbsd32_sa_stacks)",
"#332 (obsolete sa_enable)",
"#333 (obsolete netbsd32_sa_setconcurrency)",
"#334 (obsolete sa_yield)",
"#335 (obsolete netbsd32_sa_preempt)",
"#336 (obsolete sys_sa_unblockyield)",
"#337 (unimplemented)",
"#338 (unimplemented)",
"#339 (unimplemented)",
"netbsd32___sigaction_sigtramp",
"#341 (obsolete netbsd32_pmc_get_info)",
"#342 (obsolete netbsd32_pmc_control)",
"netbsd32_rasctl",
"kqueue",
"compat_50_netbsd32_kevent",
"netbsd32__sched_setparam",
"netbsd32__sched_getparam",
"netbsd32__sched_setaffinity",
"netbsd32__sched_getaffinity",
"sched_yield",
"netbsd32__sched_protect",
"#352 (unimplemented)",
"#353 (unimplemented)",
"netbsd32_fsync_range",
"netbsd32_uuidgen",
"compat_90_netbsd32_getvfsstat",
"compat_90_netbsd32_statvfs1",
"compat_90_netbsd32_fstatvfs1",
"compat_30_netbsd32_fhstatvfs1",
"netbsd32_extattrctl",
"netbsd32_extattr_set_file",
"netbsd32_extattr_get_file",
"netbsd32_extattr_delete_file",
"netbsd32_extattr_set_fd",
"netbsd32_extattr_get_fd",
"netbsd32_extattr_delete_fd",
"netbsd32_extattr_set_link",
"netbsd32_extattr_get_link",
"netbsd32_extattr_delete_link",
"netbsd32_extattr_list_fd",
"netbsd32_extattr_list_file",
"netbsd32_extattr_list_link",
"compat_50_netbsd32_pselect",
"compat_50_netbsd32_pollts",
"netbsd32_setxattr",
"netbsd32_lsetxattr",
"netbsd32_fsetxattr",
"netbsd32_getxattr",
"netbsd32_lgetxattr",
"netbsd32_fgetxattr",
"netbsd32_listxattr",
"netbsd32_llistxattr",
"netbsd32_flistxattr",
"netbsd32_removexattr",
"netbsd32_lremovexattr",
"netbsd32_fremovexattr",
"compat_50_netbsd32___stat30",
"compat_50_netbsd32___fstat30",
"compat_50_netbsd32___lstat30",
"netbsd32___getdents30",
"#391 (ignored old posix fadvise)",
"compat_30_netbsd32___fhstat30",
"compat_50_netbsd32_ntp_gettime",
"netbsd32___socket30",
"netbsd32___getfh30",
"netbsd32___fhopen40",
"compat_90_netbsd32_fhstatvfs1",
"compat_50_netbsd32___fhstat40",
"#399 (unimplemented sys_aio_cancel)",
"#400 (unimplemented sys_aio_error)",
"#401 (unimplemented sys_aio_fsync)",
"#402 (unimplemented sys_aio_read)",
"#403 (unimplemented sys_aio_return)",
"#404 (unimplemented sys_aio_suspend)",
"#405 (unimplemented sys_aio_write)",
"#406 (unimplemented sys_lio_listio)",
"#407 (unimplemented)",
"#408 (unimplemented)",
"#409 (unimplemented)",
"netbsd32___mount50",
"netbsd32_mremap",
"netbsd32_pset_create",
"netbsd32_pset_destroy",
"netbsd32_pset_assign",
"netbsd32__pset_bind",
"netbsd32___posix_fadvise50",
"netbsd32___select50",
"netbsd32___gettimeofday50",
"netbsd32___settimeofday50",
"netbsd32___utimes50",
"netbsd32___adjtime50",
"#422 (excluded __lfs_segwait50)",
"netbsd32___futimes50",
"netbsd32___lutimes50",
"netbsd32___setitimer50",
"netbsd32___getitimer50",
"netbsd32___clock_gettime50",
"netbsd32___clock_settime50",
"netbsd32___clock_getres50",
"netbsd32___nanosleep50",
"netbsd32_____sigtimedwait50",
"netbsd32___mq_timedsend50",
"netbsd32___mq_timedreceive50",
"compat_60_netbsd32__lwp_park",
"compat_100_netbsd32___kevent50",
"netbsd32___pselect50",
"netbsd32___pollts50",
"#438 (unimplemented netbsd32___aio_suspend50)",
"netbsd32___stat50",
"netbsd32___fstat50",
"netbsd32___lstat50",
"netbsd32_____semctl50",
"netbsd32___shmctl50",
"netbsd32___msgctl50",
"netbsd32___getrusage50",
"netbsd32___timer_settime50",
"netbsd32___timer_gettime50",
#if defined(NTP) || !defined(_KERNEL_OPT)
"netbsd32___ntp_gettime50",
#else
"#448 (excluded ___ntp_gettime50)",
#endif
"netbsd32___wait450",
"netbsd32___mknod50",
"netbsd32___fhstat50",
"#452 (obsolete 5.99 quotactl)",
"netbsd32_pipe2",
"compat_100_netbsd32_dup3",
"netbsd32_kqueue1",
"netbsd32_paccept",
"netbsd32_linkat",
"netbsd32_renameat",
"netbsd32_mkfifoat",
"netbsd32_mknodat",
"netbsd32_mkdirat",
"netbsd32_faccessat",
"netbsd32_fchmodat",
"netbsd32_fchownat",
"netbsd32_fexecve",
"netbsd32_fstatat",
"netbsd32_utimensat",
"netbsd32_openat",
"netbsd32_readlinkat",
"netbsd32_symlinkat",
"netbsd32_unlinkat",
"netbsd32_futimens",
"netbsd32___quotactl",
"netbsd32_posix_spawn",
"netbsd32_recvmmsg",
"netbsd32_sendmmsg",
"netbsd32_clock_nanosleep",
"netbsd32____lwp_park60",
"netbsd32_posix_fallocate",
"netbsd32_fdiscard",
"netbsd32_wait6",
"netbsd32_clock_getcpuclockid2",
"netbsd32___getvfsstat90",
"netbsd32___statvfs190",
"netbsd32___fstatvfs190",
"netbsd32___fhstatvfs190",
"netbsd32___acl_get_link",
"netbsd32___acl_set_link",
"netbsd32___acl_delete_link",
"netbsd32___acl_aclcheck_link",
"netbsd32___acl_get_file",
"netbsd32___acl_set_file",
"netbsd32___acl_get_fd",
"netbsd32___acl_set_fd",
"netbsd32___acl_delete_file",
"netbsd32___acl_delete_fd",
"netbsd32___acl_aclcheck_file",
"netbsd32___acl_aclcheck_fd",
"netbsd32_lpathconf",
"netbsd32_memfd_create",
"netbsd32___kevent100",
"netbsd32_epoll_create1",
"netbsd32_epoll_ctl",
"netbsd32_epoll_pwait2",
"netbsd32___dup3100",
"netbsd32_semtimedop",
"# filler",
"# filler",
"# filler",
"# filler",
"# filler",
};
const char *const altnetbsd32_syscallnames[] = {
"syscall",
"exit",
NULL,
"read",
"write",
"open",
"close",
NULL,
NULL,
"link",
"unlink",
NULL,
"chdir",
"fchdir",
NULL,
"chmod",
"chown",
"break",
NULL,
NULL,
"getpid_with_ppid",
NULL,
"unmount",
"setuid",
"getuid_with_euid",
NULL,
"ptrace",
"recvmsg",
"sendmsg",
"recvfrom",
"accept",
"getpeername",
"getsockname",
"access",
"chflags",
"fchflags",
NULL,
"kill",
NULL,
NULL,
NULL,
"dup",
NULL,
NULL,
"profil",
"ktrace",
"sigaction",
"getgid_with_egid",
NULL,
"__getlogin",
"setlogin",
"acct",
NULL,
NULL,
"ioctl",
NULL,
"revoke",
"symlink",
"readlink",
"execve",
"umask",
"chroot",
NULL,
NULL,
NULL,
NULL,
NULL,
NULL,
NULL,
NULL,
NULL,
NULL,
"ovadvise",
"munmap",
"mprotect",
"madvise",
NULL,
NULL,
"mincore",
"getgroups",
"setgroups",
NULL,
"setpgid",
NULL,
NULL,
NULL,
NULL,
NULL,
NULL,
NULL,
"dup2",
"getrandom",
"fcntl",
NULL,
NULL,
"fsync",
"setpriority",
NULL,
"connect",
NULL,
"getpriority",
NULL,
NULL,
NULL,
"bind",
"setsockopt",
"listen",
NULL,
NULL,
NULL,
NULL,
NULL,
NULL,
NULL,
NULL,
NULL,
NULL,
NULL,
"getsockopt",
NULL,
"readv",
"writev",
NULL,
"fchown",
"fchmod",
NULL,
"setreuid",
"setregid",
"rename",
NULL,
NULL,
"flock",
"mkfifo",
"sendto",
"shutdown",
"socketpair",
"mkdir",
"rmdir",
NULL,
NULL,
NULL,
NULL,
NULL,
NULL,
NULL,
NULL,
NULL,
NULL,
NULL,
NULL,
NULL,
NULL,
NULL,
NULL,
NULL,
"nfssvc",
NULL,
NULL,
NULL,
NULL,
NULL,
NULL,
NULL,
NULL,
NULL,
"sysarch",
"__futex",
"__futex_set_robust_list",
"__futex_get_robust_list",
NULL,
NULL,
NULL,
NULL,
"pread",
"pwrite",
NULL,
#if defined(NTP) || !defined(_KERNEL_OPT)
"ntp_adjtime",
#else
NULL,
#endif
"timerfd_create",
"timerfd_settime",
"timerfd_gettime",
NULL,
"setgid",
"setegid",
"seteuid",
NULL,
NULL,
NULL,
NULL,
NULL,
NULL,
NULL,
"pathconf",
"fpathconf",
"getsockopt2",
"getrlimit",
"setrlimit",
NULL,
"mmap",
"___syscall",
"lseek",
"truncate",
"ftruncate",
"__sysctl",
"mlock",
"munlock",
"undelete",
NULL,
"getpgid",
"reboot",
"poll",
NULL,
NULL,
NULL,
NULL,
NULL,
NULL,
NULL,
NULL,
NULL,
NULL,
NULL,
"semget",
"semop",
"semconfig",
NULL,
"msgget",
"msgsnd",
"msgrcv",
"shmat",
NULL,
"shmdt",
"shmget",
NULL,
NULL,
NULL,
"timer_create",
"timer_delete",
NULL,
NULL,
"timer_getoverrun",
NULL,
"fdatasync",
"mlockall",
NULL,
NULL,
"sigqueueinfo",
"modctl",
"_ksem_init",
"_ksem_open",
"_ksem_unlink",
"_ksem_close",
"_ksem_post",
"_ksem_wait",
"_ksem_trywait",
"_ksem_getvalue",
"_ksem_destroy",
"_ksem_timedwait",
"mq_open",
"mq_close",
"mq_unlink",
"mq_getattr",
"mq_setattr",
"mq_notify",
"mq_send",
"mq_receive",
NULL,
NULL,
"eventfd",
NULL,
NULL,
"__posix_rename",
"swapctl",
NULL,
"minherit",
"lchmod",
"lchown",
NULL,
"msync",
NULL,
NULL,
NULL,
"sigaltstack",
"vfork",
"__posix_chown",
"__posix_fchown",
"__posix_lchown",
"getsid",
"__clone",
"fktrace",
"preadv",
"pwritev",
"sigaction",
"sigpending",
"sigprocmask",
"sigsuspend",
NULL,
"__getcwd",
"fchroot",
NULL,
NULL,
NULL,
NULL,
NULL,
NULL,
"lchflags",
NULL,
"utrace",
"getcontext",
"setcontext",
"_lwp_create",
NULL,
NULL,
"_lwp_wait",
"_lwp_suspend",
"_lwp_continue",
"_lwp_wakeup",
NULL,
"_lwp_setprivate",
"_lwp_kill",
"_lwp_detach",
NULL,
"_lwp_unpark",
"_lwp_unpark_all",
"_lwp_setname",
"_lwp_getname",
"_lwp_ctl",
NULL,
NULL,
NULL,
NULL,
NULL,
NULL,
NULL,
NULL,
NULL,
NULL,
NULL,
NULL,
NULL,
NULL,
"__sigaction_sigtramp",
NULL,
NULL,
"rasctl",
NULL,
NULL,
"_sched_setparam",
"_sched_getparam",
"_sched_setaffinity",
"_sched_getaffinity",
NULL,
"_sched_protect",
NULL,
NULL,
"fsync_range",
"uuidgen",
NULL,
NULL,
NULL,
NULL,
"extattrctl",
"extattr_set_file",
"extattr_get_file",
"extattr_delete_file",
"extattr_set_fd",
"extattr_get_fd",
"extattr_delete_fd",
"extattr_set_link",
"extattr_get_link",
"extattr_delete_link",
"extattr_list_fd",
"extattr_list_file",
"extattr_list_link",
NULL,
NULL,
"setxattr",
"lsetxattr",
"fsetxattr",
"getxattr",
"lgetxattr",
"fgetxattr",
"listxattr",
"llistxattr",
"flistxattr",
"removexattr",
"lremovexattr",
"fremovexattr",
NULL,
NULL,
NULL,
"getdents",
NULL,
NULL,
NULL,
"socket",
"getfh",
"fhopen",
NULL,
NULL,
NULL,
NULL,
NULL,
NULL,
NULL,
NULL,
NULL,
NULL,
NULL,
NULL,
NULL,
"__mount50",
"mremap",
"pset_create",
"pset_destroy",
"pset_assign",
"_pset_bind",
"posix_fadvise",
"select",
"gettimeofday",
"settimeofday",
"utimes",
"adjtime",
NULL,
"futimes",
"lutimes",
"setitimer",
"getitimer",
"clock_gettime",
"clock_settime",
"clock_getres",
"nanosleep",
"__sigtimedwait",
"mq_timedsend",
"mq_timedreceive",
NULL,
NULL,
"pselect",
"pollts",
NULL,
"stat",
"fstat",
"lstat",
"__semctl",
"shmctl",
"msgctl",
"getrusage",
"timer_settime",
"timer_gettime",
#if defined(NTP) || !defined(_KERNEL_OPT)
"ntp_gettime",
#else
NULL,
#endif
"wait4",
"mknod",
"fhstat",
NULL,
"pipe2",
NULL,
"kqueue1",
"paccept",
"linkat",
"renameat",
"mkfifoat",
"mknodat",
"mkdirat",
"faccessat",
"fchmodat",
"fchownat",
"fexecve",
"fstatat",
"utimensat",
"openat",
"readlinkat",
"symlinkat",
"unlinkat",
"futimens",
"__quotactl",
"posix_spawn",
"recvmmsg",
"sendmmsg",
"clock_nanosleep",
"_lwp_park",
"posix_fallocate",
"fdiscard",
"wait6",
"clock_getcpuclockid2",
"getvfsstat",
"statvfs1",
"fstatvfs1",
"fhstatvfs1",
"__acl_get_link",
"__acl_set_link",
"__acl_delete_link",
"__acl_aclcheck_link",
"__acl_get_file",
"__acl_set_file",
"__acl_get_fd",
"__acl_set_fd",
"__acl_delete_file",
"__acl_delete_fd",
"__acl_aclcheck_file",
"__acl_aclcheck_fd",
"lpathconf",
"memfd_create",
"kevent",
"epoll_create1",
"epoll_ctl",
"epoll_pwait2",
"dup3",
"semtimedop",
NULL,
NULL,
NULL,
NULL,
NULL,
};