diff --git a/lib/libsys/_libsys.h b/lib/libsys/_libsys.h index d0dd144bc8f1..d4cd14ceb75f 100644 --- a/lib/libsys/_libsys.h +++ b/lib/libsys/_libsys.h @@ -1,865 +1,865 @@ /* * Public system call stubs provided by libsys. * * Do not use directly, include instead. * * DO NOT EDIT-- this file is automatically @generated. */ #ifndef __LIBSYS_H_ #define __LIBSYS_H_ #include #include #include #include #include #include /* for mcontext_t */ #include #include struct __siginfo; struct __ucontext; struct __wrusage; struct acl; struct aiocb; struct auditinfo; struct auditinfo_addr; struct ffclock_estimate; struct fhandle; struct iovec; struct itimerspec; struct itimerval; struct jail; struct kevent; struct kld_file_stat; struct mac; struct module_stat; struct mq_attr; struct msghdr; struct msqid_ds; struct ntptimeval; struct pollfd; struct rlimit; struct rtprio; struct rusage; struct sched_param; struct sctp_sndrcvinfo; struct sembuf; struct sf_hdtr; struct shmid_ds; struct sigaction; struct sigaltstack; struct sigevent; struct sockaddr; struct spacectl_range; struct stat; struct statfs; struct thr_param; struct timespec; struct timeval; struct timex; struct timezone; struct uuid; union semun; __BEGIN_DECLS typedef void (__sys_exit_t)(int); typedef int (__sys_fork_t)(void); typedef ssize_t (__sys_read_t)(int, void *, size_t); typedef ssize_t (__sys_write_t)(int, const void *, size_t); typedef int (__sys_open_t)(const char *, int, mode_t); typedef int (__sys_close_t)(int); typedef int (__sys_wait4_t)(int, int *, int, struct rusage *); typedef int (__sys_link_t)(const char *, const char *); typedef int (__sys_unlink_t)(const char *); typedef int (__sys_chdir_t)(const char *); typedef int (__sys_fchdir_t)(int); typedef int (__sys_chmod_t)(const char *, mode_t); typedef int (__sys_chown_t)(const char *, int, int); typedef void * (__sys_break_t)(char *); typedef pid_t (__sys_getpid_t)(void); typedef int (__sys_mount_t)(const char *, const char *, int, void *); typedef int (__sys_unmount_t)(const char *, int); typedef int (__sys_setuid_t)(uid_t); typedef uid_t (__sys_getuid_t)(void); typedef uid_t (__sys_geteuid_t)(void); typedef int (__sys_ptrace_t)(int, pid_t, caddr_t, int); typedef ssize_t (__sys_recvmsg_t)(int, struct msghdr *, int); typedef ssize_t (__sys_sendmsg_t)(int, const struct msghdr *, int); typedef ssize_t (__sys_recvfrom_t)(int, void *, size_t, int, struct sockaddr *, __socklen_t *); typedef int (__sys_accept_t)(int, struct sockaddr *, __socklen_t *); typedef int (__sys_getpeername_t)(int, struct sockaddr *, __socklen_t *); typedef int (__sys_getsockname_t)(int, struct sockaddr *, __socklen_t *); typedef int (__sys_access_t)(const char *, int); typedef int (__sys_chflags_t)(const char *, u_long); typedef int (__sys_fchflags_t)(int, u_long); typedef int (__sys_sync_t)(void); typedef int (__sys_kill_t)(int, int); typedef pid_t (__sys_getppid_t)(void); typedef int (__sys_dup_t)(u_int); typedef gid_t (__sys_getegid_t)(void); typedef int (__sys_profil_t)(char *, size_t, size_t, u_int); typedef int (__sys_ktrace_t)(const char *, int, int, int); typedef gid_t (__sys_getgid_t)(void); typedef int (__sys_getlogin_t)(char *, u_int); typedef int (__sys_setlogin_t)(const char *); typedef int (__sys_acct_t)(const char *); typedef int (__sys_sigaltstack_t)(const struct sigaltstack *, struct sigaltstack *); typedef int (__sys_ioctl_t)(int, u_long, char *); typedef int (__sys_reboot_t)(int); typedef int (__sys_revoke_t)(const char *); typedef int (__sys_symlink_t)(const char *, const char *); typedef ssize_t (__sys_readlink_t)(const char *, char *, size_t); typedef int (__sys_execve_t)(const char *, char **, char **); typedef mode_t (__sys_umask_t)(mode_t); typedef int (__sys_chroot_t)(const char *); typedef int (__sys_msync_t)(void *, size_t, int); typedef int (__sys_vfork_t)(void); typedef int (__sys_munmap_t)(void *, size_t); typedef int (__sys_mprotect_t)(void *, size_t, int); typedef int (__sys_madvise_t)(void *, size_t, int); typedef int (__sys_mincore_t)(const void *, size_t, char *); typedef int (__sys_getgroups_t)(int, gid_t *); typedef int (__sys_setgroups_t)(int, const gid_t *); typedef int (__sys_getpgrp_t)(void); typedef int (__sys_setpgid_t)(int, int); typedef int (__sys_setitimer_t)(int, const struct itimerval *, struct itimerval *); typedef int (__sys_swapon_t)(const char *); typedef int (__sys_getitimer_t)(int, struct itimerval *); typedef int (__sys_getdtablesize_t)(void); typedef int (__sys_dup2_t)(u_int, u_int); typedef int (__sys_fcntl_t)(int, int, intptr_t); typedef int (__sys_select_t)(int, fd_set *, fd_set *, fd_set *, struct timeval *); typedef int (__sys_fsync_t)(int); typedef int (__sys_setpriority_t)(int, int, int); typedef int (__sys_socket_t)(int, int, int); typedef int (__sys_connect_t)(int, const struct sockaddr *, __socklen_t); typedef int (__sys_getpriority_t)(int, int); typedef int (__sys_bind_t)(int, const struct sockaddr *, __socklen_t); typedef int (__sys_setsockopt_t)(int, int, int, const void *, __socklen_t); typedef int (__sys_listen_t)(int, int); typedef int (__sys_gettimeofday_t)(struct timeval *, struct timezone *); typedef int (__sys_getrusage_t)(int, struct rusage *); typedef int (__sys_getsockopt_t)(int, int, int, void *, __socklen_t *); -typedef int (__sys_readv_t)(int, const struct iovec *, u_int); -typedef int (__sys_writev_t)(int, const struct iovec *, u_int); +typedef ssize_t (__sys_readv_t)(int, const struct iovec *, u_int); +typedef ssize_t (__sys_writev_t)(int, const struct iovec *, u_int); typedef int (__sys_settimeofday_t)(const struct timeval *, const struct timezone *); typedef int (__sys_fchown_t)(int, int, int); typedef int (__sys_fchmod_t)(int, mode_t); typedef int (__sys_setreuid_t)(int, int); typedef int (__sys_setregid_t)(int, int); typedef int (__sys_rename_t)(const char *, const char *); typedef int (__sys_flock_t)(int, int); typedef int (__sys_mkfifo_t)(const char *, mode_t); typedef ssize_t (__sys_sendto_t)(int, const void *, size_t, int, const struct sockaddr *, __socklen_t); typedef int (__sys_shutdown_t)(int, int); typedef int (__sys_socketpair_t)(int, int, int, int *); typedef int (__sys_mkdir_t)(const char *, mode_t); typedef int (__sys_rmdir_t)(const char *); typedef int (__sys_utimes_t)(const char *, const struct timeval *); typedef int (__sys_adjtime_t)(const struct timeval *, struct timeval *); typedef int (__sys_setsid_t)(void); typedef int (__sys_quotactl_t)(const char *, int, int, void *); typedef int (__sys_nlm_syscall_t)(int, int, int, char **); typedef int (__sys_nfssvc_t)(int, void *); typedef int (__sys_lgetfh_t)(const char *, struct fhandle *); typedef int (__sys_getfh_t)(const char *, struct fhandle *); typedef int (__sys_sysarch_t)(int, char *); typedef int (__sys_rtprio_t)(int, pid_t, struct rtprio *); typedef int (__sys_semsys_t)(int, int, int, int, int); typedef int (__sys_msgsys_t)(int, int, int, int, int, int); typedef int (__sys_shmsys_t)(int, int, int, int); typedef int (__sys_setfib_t)(int); typedef int (__sys_ntp_adjtime_t)(struct timex *); typedef int (__sys_setgid_t)(gid_t); typedef int (__sys_setegid_t)(gid_t); typedef int (__sys_seteuid_t)(uid_t); typedef int (__sys_pathconf_t)(const char *, int); typedef int (__sys_fpathconf_t)(int, int); typedef int (__sys_getrlimit_t)(u_int, struct rlimit *); typedef int (__sys_setrlimit_t)(u_int, struct rlimit *); typedef int (__sys___sysctl_t)(int *, u_int, void *, size_t *, const void *, size_t); typedef int (__sys_mlock_t)(const void *, size_t); typedef int (__sys_munlock_t)(const void *, size_t); typedef int (__sys_undelete_t)(const char *); typedef int (__sys_futimes_t)(int, const struct timeval *); typedef int (__sys_getpgid_t)(pid_t); typedef int (__sys_poll_t)(struct pollfd *, u_int, int); typedef int (__sys_semget_t)(key_t, int, int); typedef int (__sys_semop_t)(int, struct sembuf *, size_t); typedef int (__sys_msgget_t)(key_t, int); typedef int (__sys_msgsnd_t)(int, const void *, size_t, int); typedef ssize_t (__sys_msgrcv_t)(int, void *, size_t, long, int); typedef void * (__sys_shmat_t)(int, const void *, int); typedef int (__sys_shmdt_t)(const void *); typedef int (__sys_shmget_t)(key_t, size_t, int); typedef int (__sys_clock_gettime_t)(clockid_t, struct timespec *); typedef int (__sys_clock_settime_t)(clockid_t, const struct timespec *); typedef int (__sys_clock_getres_t)(clockid_t, struct timespec *); typedef int (__sys_ktimer_create_t)(clockid_t, struct sigevent *, int *); typedef int (__sys_ktimer_delete_t)(int); typedef int (__sys_ktimer_settime_t)(int, int, const struct itimerspec *, struct itimerspec *); typedef int (__sys_ktimer_gettime_t)(int, struct itimerspec *); typedef int (__sys_ktimer_getoverrun_t)(int); typedef int (__sys_nanosleep_t)(const struct timespec *, struct timespec *); typedef int (__sys_ffclock_getcounter_t)(ffcounter *); typedef int (__sys_ffclock_setestimate_t)(struct ffclock_estimate *); typedef int (__sys_ffclock_getestimate_t)(struct ffclock_estimate *); typedef int (__sys_clock_nanosleep_t)(clockid_t, int, const struct timespec *, struct timespec *); typedef int (__sys_clock_getcpuclockid2_t)(id_t, int, clockid_t *); typedef int (__sys_ntp_gettime_t)(struct ntptimeval *); typedef int (__sys_minherit_t)(void *, size_t, int); typedef int (__sys_rfork_t)(int); typedef int (__sys_issetugid_t)(void); typedef int (__sys_lchown_t)(const char *, int, int); typedef int (__sys_aio_read_t)(struct aiocb *); typedef int (__sys_aio_write_t)(struct aiocb *); typedef int (__sys_lio_listio_t)(int, struct aiocb * const *, int, struct sigevent *); typedef int (__sys_lchmod_t)(const char *, mode_t); typedef int (__sys_lutimes_t)(const char *, const struct timeval *); typedef ssize_t (__sys_preadv_t)(int, struct iovec *, u_int, off_t); typedef ssize_t (__sys_pwritev_t)(int, struct iovec *, u_int, off_t); typedef int (__sys_fhopen_t)(const struct fhandle *, int); typedef int (__sys_modnext_t)(int); typedef int (__sys_modstat_t)(int, struct module_stat *); typedef int (__sys_modfnext_t)(int); typedef int (__sys_modfind_t)(const char *); typedef int (__sys_kldload_t)(const char *); typedef int (__sys_kldunload_t)(int); typedef int (__sys_kldfind_t)(const char *); typedef int (__sys_kldnext_t)(int); typedef int (__sys_kldstat_t)(int, struct kld_file_stat *); typedef int (__sys_kldfirstmod_t)(int); typedef int (__sys_getsid_t)(pid_t); typedef int (__sys_setresuid_t)(uid_t, uid_t, uid_t); typedef int (__sys_setresgid_t)(gid_t, gid_t, gid_t); typedef ssize_t (__sys_aio_return_t)(struct aiocb *); typedef int (__sys_aio_suspend_t)(const struct aiocb * const *, int, const struct timespec *); typedef int (__sys_aio_cancel_t)(int, struct aiocb *); typedef int (__sys_aio_error_t)(struct aiocb *); typedef int (__sys_mlockall_t)(int); typedef int (__sys_munlockall_t)(void); typedef int (__sys___getcwd_t)(char *, size_t); typedef int (__sys_sched_setparam_t)(pid_t, const struct sched_param *); typedef int (__sys_sched_getparam_t)(pid_t, struct sched_param *); typedef int (__sys_sched_setscheduler_t)(pid_t, int, const struct sched_param *); typedef int (__sys_sched_getscheduler_t)(pid_t); typedef int (__sys_sched_yield_t)(void); typedef int (__sys_sched_get_priority_max_t)(int); typedef int (__sys_sched_get_priority_min_t)(int); typedef int (__sys_sched_rr_get_interval_t)(pid_t, struct timespec *); typedef int (__sys_utrace_t)(const void *, size_t); typedef int (__sys_kldsym_t)(int, int, void *); typedef int (__sys_jail_t)(struct jail *); typedef int (__sys_nnpfs_syscall_t)(int, char *, int, void *, int); typedef int (__sys_sigprocmask_t)(int, const sigset_t *, sigset_t *); typedef int (__sys_sigsuspend_t)(const sigset_t *); typedef int (__sys_sigpending_t)(sigset_t *); typedef int (__sys_sigtimedwait_t)(const sigset_t *, struct __siginfo *, const struct timespec *); typedef int (__sys_sigwaitinfo_t)(const sigset_t *, struct __siginfo *); typedef int (__sys___acl_get_file_t)(const char *, __acl_type_t, struct acl *); typedef int (__sys___acl_set_file_t)(const char *, __acl_type_t, struct acl *); typedef int (__sys___acl_get_fd_t)(int, __acl_type_t, struct acl *); typedef int (__sys___acl_set_fd_t)(int, __acl_type_t, struct acl *); typedef int (__sys___acl_delete_file_t)(const char *, __acl_type_t); typedef int (__sys___acl_delete_fd_t)(int, __acl_type_t); typedef int (__sys___acl_aclcheck_file_t)(const char *, __acl_type_t, struct acl *); typedef int (__sys___acl_aclcheck_fd_t)(int, __acl_type_t, struct acl *); typedef int (__sys_extattrctl_t)(const char *, int, const char *, int, const char *); typedef ssize_t (__sys_extattr_set_file_t)(const char *, int, const char *, void *, size_t); typedef ssize_t (__sys_extattr_get_file_t)(const char *, int, const char *, void *, size_t); typedef int (__sys_extattr_delete_file_t)(const char *, int, const char *); typedef ssize_t (__sys_aio_waitcomplete_t)(struct aiocb **, struct timespec *); typedef int (__sys_getresuid_t)(uid_t *, uid_t *, uid_t *); typedef int (__sys_getresgid_t)(gid_t *, gid_t *, gid_t *); typedef int (__sys_kqueue_t)(void); typedef ssize_t (__sys_extattr_set_fd_t)(int, int, const char *, void *, size_t); typedef ssize_t (__sys_extattr_get_fd_t)(int, int, const char *, void *, size_t); typedef int (__sys_extattr_delete_fd_t)(int, int, const char *); typedef int (__sys___setugid_t)(int); typedef int (__sys_eaccess_t)(const char *, int); typedef int (__sys_afs3_syscall_t)(long, long, long, long, long, long, long); typedef int (__sys_nmount_t)(struct iovec *, unsigned int, int); typedef int (__sys___mac_get_proc_t)(struct mac *); typedef int (__sys___mac_set_proc_t)(struct mac *); typedef int (__sys___mac_get_fd_t)(int, struct mac *); typedef int (__sys___mac_get_file_t)(const char *, struct mac *); typedef int (__sys___mac_set_fd_t)(int, struct mac *); typedef int (__sys___mac_set_file_t)(const char *, struct mac *); typedef int (__sys_kenv_t)(int, const char *, char *, int); typedef int (__sys_lchflags_t)(const char *, u_long); typedef int (__sys_uuidgen_t)(struct uuid *, int); typedef int (__sys_sendfile_t)(int, int, off_t, size_t, struct sf_hdtr *, off_t *, int); typedef int (__sys_mac_syscall_t)(const char *, int, void *); typedef int (__sys_ksem_close_t)(semid_t); typedef int (__sys_ksem_post_t)(semid_t); typedef int (__sys_ksem_wait_t)(semid_t); typedef int (__sys_ksem_trywait_t)(semid_t); typedef int (__sys_ksem_init_t)(semid_t *, unsigned int); typedef int (__sys_ksem_open_t)(semid_t *, const char *, int, mode_t, unsigned int); typedef int (__sys_ksem_unlink_t)(const char *); typedef int (__sys_ksem_getvalue_t)(semid_t, int *); typedef int (__sys_ksem_destroy_t)(semid_t); typedef int (__sys___mac_get_pid_t)(pid_t, struct mac *); typedef int (__sys___mac_get_link_t)(const char *, struct mac *); typedef int (__sys___mac_set_link_t)(const char *, struct mac *); typedef ssize_t (__sys_extattr_set_link_t)(const char *, int, const char *, void *, size_t); typedef ssize_t (__sys_extattr_get_link_t)(const char *, int, const char *, void *, size_t); typedef int (__sys_extattr_delete_link_t)(const char *, int, const char *); typedef int (__sys___mac_execve_t)(const char *, char **, char **, struct mac *); typedef int (__sys_sigaction_t)(int, const struct sigaction *, struct sigaction *); typedef int (__sys_sigreturn_t)(const struct __ucontext *); typedef int (__sys_getcontext_t)(struct __ucontext *); typedef int (__sys_setcontext_t)(const struct __ucontext *); typedef int (__sys_swapcontext_t)(struct __ucontext *, const struct __ucontext *); typedef int (__sys___acl_get_link_t)(const char *, __acl_type_t, struct acl *); typedef int (__sys___acl_set_link_t)(const char *, __acl_type_t, struct acl *); typedef int (__sys___acl_delete_link_t)(const char *, __acl_type_t); typedef int (__sys___acl_aclcheck_link_t)(const char *, __acl_type_t, struct acl *); typedef int (__sys_sigwait_t)(const sigset_t *, int *); typedef int (__sys_thr_create_t)(ucontext_t *, long *, int); typedef void (__sys_thr_exit_t)(long *); typedef int (__sys_thr_self_t)(long *); typedef int (__sys_thr_kill_t)(long, int); typedef int (__sys_jail_attach_t)(int); typedef ssize_t (__sys_extattr_list_fd_t)(int, int, void *, size_t); typedef ssize_t (__sys_extattr_list_file_t)(const char *, int, void *, size_t); typedef ssize_t (__sys_extattr_list_link_t)(const char *, int, void *, size_t); typedef int (__sys_ksem_timedwait_t)(semid_t, const struct timespec *); typedef int (__sys_thr_suspend_t)(const struct timespec *); typedef int (__sys_thr_wake_t)(long); typedef int (__sys_kldunloadf_t)(int, int); typedef int (__sys_audit_t)(const void *, u_int); typedef int (__sys_auditon_t)(int, void *, u_int); typedef int (__sys_getauid_t)(uid_t *); typedef int (__sys_setauid_t)(uid_t *); typedef int (__sys_getaudit_t)(struct auditinfo *); typedef int (__sys_setaudit_t)(struct auditinfo *); typedef int (__sys_getaudit_addr_t)(struct auditinfo_addr *, u_int); typedef int (__sys_setaudit_addr_t)(struct auditinfo_addr *, u_int); typedef int (__sys_auditctl_t)(const char *); typedef int (__sys__umtx_op_t)(void *, int, u_long, void *, void *); typedef int (__sys_thr_new_t)(struct thr_param *, int); typedef int (__sys_sigqueue_t)(pid_t, int, void *); typedef int (__sys_kmq_open_t)(const char *, int, mode_t, const struct mq_attr *); typedef int (__sys_kmq_setattr_t)(int, const struct mq_attr *, struct mq_attr *); typedef int (__sys_kmq_timedreceive_t)(int, char *, size_t, unsigned *, const struct timespec *); typedef int (__sys_kmq_timedsend_t)(int, const char *, size_t, unsigned, const struct timespec *); typedef int (__sys_kmq_notify_t)(int, const struct sigevent *); typedef int (__sys_kmq_unlink_t)(const char *); typedef void (__sys_abort2_t)(const char *, int, void **); typedef int (__sys_thr_set_name_t)(long, const char *); typedef int (__sys_aio_fsync_t)(int, struct aiocb *); typedef int (__sys_rtprio_thread_t)(int, lwpid_t, struct rtprio *); typedef int (__sys_sctp_peeloff_t)(int, uint32_t); typedef int (__sys_sctp_generic_sendmsg_t)(int, void *, int, const struct sockaddr *, __socklen_t, struct sctp_sndrcvinfo *, int); typedef int (__sys_sctp_generic_sendmsg_iov_t)(int, struct iovec *, int, const struct sockaddr *, __socklen_t, struct sctp_sndrcvinfo *, int); typedef int (__sys_sctp_generic_recvmsg_t)(int, struct iovec *, int, struct sockaddr *, __socklen_t *, struct sctp_sndrcvinfo *, int *); typedef ssize_t (__sys_pread_t)(int, void *, size_t, off_t); typedef ssize_t (__sys_pwrite_t)(int, const void *, size_t, off_t); typedef void * (__sys_mmap_t)(void *, size_t, int, int, int, off_t); typedef off_t (__sys_lseek_t)(int, off_t, int); typedef int (__sys_truncate_t)(const char *, off_t); typedef int (__sys_ftruncate_t)(int, off_t); typedef int (__sys_thr_kill2_t)(pid_t, long, int); typedef int (__sys_shm_unlink_t)(const char *); typedef int (__sys_cpuset_t)(cpusetid_t *); typedef int (__sys_cpuset_setid_t)(cpuwhich_t, id_t, cpusetid_t); typedef int (__sys_cpuset_getid_t)(cpulevel_t, cpuwhich_t, id_t, cpusetid_t *); typedef int (__sys_cpuset_getaffinity_t)(cpulevel_t, cpuwhich_t, id_t, size_t, cpuset_t *); typedef int (__sys_cpuset_setaffinity_t)(cpulevel_t, cpuwhich_t, id_t, size_t, const cpuset_t *); typedef int (__sys_faccessat_t)(int, const char *, int, int); typedef int (__sys_fchmodat_t)(int, const char *, mode_t, int); typedef int (__sys_fchownat_t)(int, const char *, uid_t, gid_t, int); typedef int (__sys_fexecve_t)(int, char **, char **); typedef int (__sys_futimesat_t)(int, const char *, const struct timeval *); typedef int (__sys_linkat_t)(int, const char *, int, const char *, int); typedef int (__sys_mkdirat_t)(int, const char *, mode_t); typedef int (__sys_mkfifoat_t)(int, const char *, mode_t); typedef int (__sys_openat_t)(int, const char *, int, mode_t); typedef ssize_t (__sys_readlinkat_t)(int, const char *, char *, size_t); typedef int (__sys_renameat_t)(int, const char *, int, const char *); typedef int (__sys_symlinkat_t)(const char *, int, const char *); typedef int (__sys_unlinkat_t)(int, const char *, int); typedef int (__sys_posix_openpt_t)(int); typedef int (__sys_gssd_syscall_t)(const char *); typedef int (__sys_jail_get_t)(struct iovec *, unsigned int, int); typedef int (__sys_jail_set_t)(struct iovec *, unsigned int, int); typedef int (__sys_jail_remove_t)(int); typedef int (__sys___semctl_t)(int, int, int, union semun *); typedef int (__sys_msgctl_t)(int, int, struct msqid_ds *); typedef int (__sys_shmctl_t)(int, int, struct shmid_ds *); typedef int (__sys_lpathconf_t)(const char *, int); typedef int (__sys___cap_rights_get_t)(int, int, cap_rights_t *); typedef int (__sys_cap_enter_t)(void); typedef int (__sys_cap_getmode_t)(u_int *); typedef int (__sys_pdfork_t)(int *, int); typedef int (__sys_pdkill_t)(int, int); typedef int (__sys_pdgetpid_t)(int, pid_t *); typedef int (__sys_pselect_t)(int, fd_set *, fd_set *, fd_set *, const struct timespec *, const sigset_t *); typedef int (__sys_getloginclass_t)(char *, size_t); typedef int (__sys_setloginclass_t)(const char *); typedef int (__sys_rctl_get_racct_t)(const void *, size_t, void *, size_t); typedef int (__sys_rctl_get_rules_t)(const void *, size_t, void *, size_t); typedef int (__sys_rctl_get_limits_t)(const void *, size_t, void *, size_t); typedef int (__sys_rctl_add_rule_t)(const void *, size_t, void *, size_t); typedef int (__sys_rctl_remove_rule_t)(const void *, size_t, void *, size_t); typedef int (__sys_posix_fallocate_t)(int, off_t, off_t); typedef int (__sys_posix_fadvise_t)(int, off_t, off_t, int); typedef int (__sys_wait6_t)(idtype_t, id_t, int *, int, struct __wrusage *, struct __siginfo *); typedef int (__sys_cap_rights_limit_t)(int, cap_rights_t *); typedef int (__sys_cap_ioctls_limit_t)(int, const u_long *, size_t); typedef ssize_t (__sys_cap_ioctls_get_t)(int, u_long *, size_t); typedef int (__sys_cap_fcntls_limit_t)(int, uint32_t); typedef int (__sys_cap_fcntls_get_t)(int, uint32_t *); typedef int (__sys_bindat_t)(int, int, const struct sockaddr *, __socklen_t); typedef int (__sys_connectat_t)(int, int, const struct sockaddr *, __socklen_t); typedef int (__sys_chflagsat_t)(int, const char *, u_long, int); typedef int (__sys_accept4_t)(int, struct sockaddr *, __socklen_t *, int); typedef int (__sys_pipe2_t)(int *, int); typedef int (__sys_aio_mlock_t)(struct aiocb *); typedef int (__sys_procctl_t)(idtype_t, id_t, int, void *); typedef int (__sys_ppoll_t)(struct pollfd *, u_int, const struct timespec *, const sigset_t *); typedef int (__sys_futimens_t)(int, const struct timespec *); typedef int (__sys_utimensat_t)(int, const char *, const struct timespec *, int); typedef int (__sys_fdatasync_t)(int); typedef int (__sys_fstat_t)(int, struct stat *); typedef int (__sys_fstatat_t)(int, const char *, struct stat *, int); typedef int (__sys_fhstat_t)(const struct fhandle *, struct stat *); typedef ssize_t (__sys_getdirentries_t)(int, char *, size_t, off_t *); typedef int (__sys_statfs_t)(const char *, struct statfs *); typedef int (__sys_fstatfs_t)(int, struct statfs *); typedef int (__sys_getfsstat_t)(struct statfs *, long, int); typedef int (__sys_fhstatfs_t)(const struct fhandle *, struct statfs *); typedef int (__sys_mknodat_t)(int, const char *, mode_t, dev_t); typedef int (__sys_kevent_t)(int, const struct kevent *, int, struct kevent *, int, const struct timespec *); typedef int (__sys_cpuset_getdomain_t)(cpulevel_t, cpuwhich_t, id_t, size_t, domainset_t *, int *); typedef int (__sys_cpuset_setdomain_t)(cpulevel_t, cpuwhich_t, id_t, size_t, domainset_t *, int); typedef int (__sys_getrandom_t)(void *, size_t, unsigned int); typedef int (__sys_getfhat_t)(int, char *, struct fhandle *, int); typedef int (__sys_fhlink_t)(struct fhandle *, const char *); typedef int (__sys_fhlinkat_t)(struct fhandle *, int, const char *); typedef int (__sys_fhreadlink_t)(struct fhandle *, char *, size_t); typedef int (__sys_funlinkat_t)(int, const char *, int, int); typedef ssize_t (__sys_copy_file_range_t)(int, off_t *, int, off_t *, size_t, unsigned int); typedef int (__sys___sysctlbyname_t)(const char *, size_t, void *, size_t *, void *, size_t); typedef int (__sys_shm_open2_t)(const char *, int, mode_t, int, const char *); typedef int (__sys_shm_rename_t)(const char *, const char *, int); typedef int (__sys_sigfastblock_t)(int, void *); typedef int (__sys___realpathat_t)(int, const char *, char *, size_t, int); typedef int (__sys_close_range_t)(u_int, u_int, int); typedef int (__sys_rpctls_syscall_t)(int, const char *); typedef int (__sys___specialfd_t)(int, const void *, size_t); typedef int (__sys_aio_writev_t)(struct aiocb *); typedef int (__sys_aio_readv_t)(struct aiocb *); typedef int (__sys_fspacectl_t)(int, int, const struct spacectl_range *, int, struct spacectl_range *); typedef int (__sys_sched_getcpu_t)(void); typedef int (__sys_swapoff_t)(const char *, u_int); typedef int (__sys_kqueuex_t)(u_int); typedef int (__sys_membarrier_t)(int, unsigned, int); typedef int (__sys_timerfd_create_t)(int, int); typedef int (__sys_timerfd_gettime_t)(int, struct itimerspec *); typedef int (__sys_timerfd_settime_t)(int, int, const struct itimerspec *, struct itimerspec *); typedef int (__sys_kcmp_t)(pid_t, pid_t, int, uintptr_t, uintptr_t); void __sys_exit(int rval); int __sys_fork(void); ssize_t __sys_read(int fd, void * buf, size_t nbyte); ssize_t __sys_write(int fd, const void * buf, size_t nbyte); int __sys_open(const char * path, int flags, mode_t mode); int __sys_close(int fd); int __sys_wait4(int pid, int * status, int options, struct rusage * rusage); int __sys_link(const char * path, const char * link); int __sys_unlink(const char * path); int __sys_chdir(const char * path); int __sys_fchdir(int fd); int __sys_chmod(const char * path, mode_t mode); int __sys_chown(const char * path, int uid, int gid); void * __sys_break(char * nsize); pid_t __sys_getpid(void); int __sys_mount(const char * type, const char * path, int flags, void * data); int __sys_unmount(const char * path, int flags); int __sys_setuid(uid_t uid); uid_t __sys_getuid(void); uid_t __sys_geteuid(void); int __sys_ptrace(int req, pid_t pid, caddr_t addr, int data); ssize_t __sys_recvmsg(int s, struct msghdr * msg, int flags); ssize_t __sys_sendmsg(int s, const struct msghdr * msg, int flags); ssize_t __sys_recvfrom(int s, void * buf, size_t len, int flags, struct sockaddr * from, __socklen_t * fromlenaddr); int __sys_accept(int s, struct sockaddr * name, __socklen_t * anamelen); int __sys_getpeername(int fdes, struct sockaddr * asa, __socklen_t * alen); int __sys_getsockname(int fdes, struct sockaddr * asa, __socklen_t * alen); int __sys_access(const char * path, int amode); int __sys_chflags(const char * path, u_long flags); int __sys_fchflags(int fd, u_long flags); int __sys_sync(void); int __sys_kill(int pid, int signum); pid_t __sys_getppid(void); int __sys_dup(u_int fd); gid_t __sys_getegid(void); int __sys_profil(char * samples, size_t size, size_t offset, u_int scale); int __sys_ktrace(const char * fname, int ops, int facs, int pid); gid_t __sys_getgid(void); int __sys_getlogin(char * namebuf, u_int namelen); int __sys_setlogin(const char * namebuf); int __sys_acct(const char * path); int __sys_sigaltstack(const struct sigaltstack * ss, struct sigaltstack * oss); int __sys_ioctl(int fd, u_long com, char * data); int __sys_reboot(int opt); int __sys_revoke(const char * path); int __sys_symlink(const char * path, const char * link); ssize_t __sys_readlink(const char * path, char * buf, size_t count); int __sys_execve(const char * fname, char ** argv, char ** envv); mode_t __sys_umask(mode_t newmask); int __sys_chroot(const char * path); int __sys_msync(void * addr, size_t len, int flags); int __sys_vfork(void); int __sys_munmap(void * addr, size_t len); int __sys_mprotect(void * addr, size_t len, int prot); int __sys_madvise(void * addr, size_t len, int behav); int __sys_mincore(const void * addr, size_t len, char * vec); int __sys_getgroups(int gidsetsize, gid_t * gidset); int __sys_setgroups(int gidsetsize, const gid_t * gidset); int __sys_getpgrp(void); int __sys_setpgid(int pid, int pgid); int __sys_setitimer(int which, const struct itimerval * itv, struct itimerval * oitv); int __sys_swapon(const char * name); int __sys_getitimer(int which, struct itimerval * itv); int __sys_getdtablesize(void); int __sys_dup2(u_int from, u_int to); int __sys_fcntl(int fd, int cmd, intptr_t arg); int __sys_select(int nd, fd_set * in, fd_set * ou, fd_set * ex, struct timeval * tv); int __sys_fsync(int fd); int __sys_setpriority(int which, int who, int prio); int __sys_socket(int domain, int type, int protocol); int __sys_connect(int s, const struct sockaddr * name, __socklen_t namelen); int __sys_getpriority(int which, int who); int __sys_bind(int s, const struct sockaddr * name, __socklen_t namelen); int __sys_setsockopt(int s, int level, int name, const void * val, __socklen_t valsize); int __sys_listen(int s, int backlog); int __sys_gettimeofday(struct timeval * tp, struct timezone * tzp); int __sys_getrusage(int who, struct rusage * rusage); int __sys_getsockopt(int s, int level, int name, void * val, __socklen_t * avalsize); -int __sys_readv(int fd, const struct iovec * iovp, u_int iovcnt); -int __sys_writev(int fd, const struct iovec * iovp, u_int iovcnt); +ssize_t __sys_readv(int fd, const struct iovec * iovp, u_int iovcnt); +ssize_t __sys_writev(int fd, const struct iovec * iovp, u_int iovcnt); int __sys_settimeofday(const struct timeval * tv, const struct timezone * tzp); int __sys_fchown(int fd, int uid, int gid); int __sys_fchmod(int fd, mode_t mode); int __sys_setreuid(int ruid, int euid); int __sys_setregid(int rgid, int egid); int __sys_rename(const char * from, const char * to); int __sys_flock(int fd, int how); int __sys_mkfifo(const char * path, mode_t mode); ssize_t __sys_sendto(int s, const void * buf, size_t len, int flags, const struct sockaddr * to, __socklen_t tolen); int __sys_shutdown(int s, int how); int __sys_socketpair(int domain, int type, int protocol, int * rsv); int __sys_mkdir(const char * path, mode_t mode); int __sys_rmdir(const char * path); int __sys_utimes(const char * path, const struct timeval * tptr); int __sys_adjtime(const struct timeval * delta, struct timeval * olddelta); int __sys_setsid(void); int __sys_quotactl(const char * path, int cmd, int uid, void * arg); int __sys_nlm_syscall(int debug_level, int grace_period, int addr_count, char ** addrs); int __sys_nfssvc(int flag, void * argp); int __sys_lgetfh(const char * fname, struct fhandle * fhp); int __sys_getfh(const char * fname, struct fhandle * fhp); int __sys_sysarch(int op, char * parms); int __sys_rtprio(int function, pid_t pid, struct rtprio * rtp); int __sys_semsys(int which, int a2, int a3, int a4, int a5); int __sys_msgsys(int which, int a2, int a3, int a4, int a5, int a6); int __sys_shmsys(int which, int a2, int a3, int a4); int __sys_setfib(int fibnum); int __sys_ntp_adjtime(struct timex * tp); int __sys_setgid(gid_t gid); int __sys_setegid(gid_t egid); int __sys_seteuid(uid_t euid); int __sys_pathconf(const char * path, int name); int __sys_fpathconf(int fd, int name); int __sys_getrlimit(u_int which, struct rlimit * rlp); int __sys_setrlimit(u_int which, struct rlimit * rlp); int __sys___sysctl(int * name, u_int namelen, void * old, size_t * oldlenp, const void * new, size_t newlen); int __sys_mlock(const void * addr, size_t len); int __sys_munlock(const void * addr, size_t len); int __sys_undelete(const char * path); int __sys_futimes(int fd, const struct timeval * tptr); int __sys_getpgid(pid_t pid); int __sys_poll(struct pollfd * fds, u_int nfds, int timeout); int __sys_semget(key_t key, int nsems, int semflg); int __sys_semop(int semid, struct sembuf * sops, size_t nsops); int __sys_msgget(key_t key, int msgflg); int __sys_msgsnd(int msqid, const void * msgp, size_t msgsz, int msgflg); ssize_t __sys_msgrcv(int msqid, void * msgp, size_t msgsz, long msgtyp, int msgflg); void * __sys_shmat(int shmid, const void * shmaddr, int shmflg); int __sys_shmdt(const void * shmaddr); int __sys_shmget(key_t key, size_t size, int shmflg); int __sys_clock_gettime(clockid_t clock_id, struct timespec * tp); int __sys_clock_settime(clockid_t clock_id, const struct timespec * tp); int __sys_clock_getres(clockid_t clock_id, struct timespec * tp); int __sys_ktimer_create(clockid_t clock_id, struct sigevent * evp, int * timerid); int __sys_ktimer_delete(int timerid); int __sys_ktimer_settime(int timerid, int flags, const struct itimerspec * value, struct itimerspec * ovalue); int __sys_ktimer_gettime(int timerid, struct itimerspec * value); int __sys_ktimer_getoverrun(int timerid); int __sys_nanosleep(const struct timespec * rqtp, struct timespec * rmtp); int __sys_ffclock_getcounter(ffcounter * ffcount); int __sys_ffclock_setestimate(struct ffclock_estimate * cest); int __sys_ffclock_getestimate(struct ffclock_estimate * cest); int __sys_clock_nanosleep(clockid_t clock_id, int flags, const struct timespec * rqtp, struct timespec * rmtp); int __sys_clock_getcpuclockid2(id_t id, int which, clockid_t * clock_id); int __sys_ntp_gettime(struct ntptimeval * ntvp); int __sys_minherit(void * addr, size_t len, int inherit); int __sys_rfork(int flags); int __sys_issetugid(void); int __sys_lchown(const char * path, int uid, int gid); int __sys_aio_read(struct aiocb * aiocbp); int __sys_aio_write(struct aiocb * aiocbp); int __sys_lio_listio(int mode, struct aiocb * const * acb_list, int nent, struct sigevent * sig); int __sys_lchmod(const char * path, mode_t mode); int __sys_lutimes(const char * path, const struct timeval * tptr); ssize_t __sys_preadv(int fd, struct iovec * iovp, u_int iovcnt, off_t offset); ssize_t __sys_pwritev(int fd, struct iovec * iovp, u_int iovcnt, off_t offset); int __sys_fhopen(const struct fhandle * u_fhp, int flags); int __sys_modnext(int modid); int __sys_modstat(int modid, struct module_stat * stat); int __sys_modfnext(int modid); int __sys_modfind(const char * name); int __sys_kldload(const char * file); int __sys_kldunload(int fileid); int __sys_kldfind(const char * file); int __sys_kldnext(int fileid); int __sys_kldstat(int fileid, struct kld_file_stat * stat); int __sys_kldfirstmod(int fileid); int __sys_getsid(pid_t pid); int __sys_setresuid(uid_t ruid, uid_t euid, uid_t suid); int __sys_setresgid(gid_t rgid, gid_t egid, gid_t sgid); ssize_t __sys_aio_return(struct aiocb * aiocbp); int __sys_aio_suspend(const struct aiocb * const * aiocbp, int nent, const struct timespec * timeout); int __sys_aio_cancel(int fd, struct aiocb * aiocbp); int __sys_aio_error(struct aiocb * aiocbp); int __sys_mlockall(int how); int __sys_munlockall(void); int __sys___getcwd(char * buf, size_t buflen); int __sys_sched_setparam(pid_t pid, const struct sched_param * param); int __sys_sched_getparam(pid_t pid, struct sched_param * param); int __sys_sched_setscheduler(pid_t pid, int policy, const struct sched_param * param); int __sys_sched_getscheduler(pid_t pid); int __sys_sched_yield(void); int __sys_sched_get_priority_max(int policy); int __sys_sched_get_priority_min(int policy); int __sys_sched_rr_get_interval(pid_t pid, struct timespec * interval); int __sys_utrace(const void * addr, size_t len); int __sys_kldsym(int fileid, int cmd, void * data); int __sys_jail(struct jail * jail); int __sys_nnpfs_syscall(int operation, char * a_pathP, int a_opcode, void * a_paramsP, int a_followSymlinks); int __sys_sigprocmask(int how, const sigset_t * set, sigset_t * oset); int __sys_sigsuspend(const sigset_t * sigmask); int __sys_sigpending(sigset_t * set); int __sys_sigtimedwait(const sigset_t * set, struct __siginfo * info, const struct timespec * timeout); int __sys_sigwaitinfo(const sigset_t * set, struct __siginfo * info); int __sys___acl_get_file(const char * path, __acl_type_t type, struct acl * aclp); int __sys___acl_set_file(const char * path, __acl_type_t type, struct acl * aclp); int __sys___acl_get_fd(int filedes, __acl_type_t type, struct acl * aclp); int __sys___acl_set_fd(int filedes, __acl_type_t type, struct acl * aclp); int __sys___acl_delete_file(const char * path, __acl_type_t type); int __sys___acl_delete_fd(int filedes, __acl_type_t type); int __sys___acl_aclcheck_file(const char * path, __acl_type_t type, struct acl * aclp); int __sys___acl_aclcheck_fd(int filedes, __acl_type_t type, struct acl * aclp); int __sys_extattrctl(const char * path, int cmd, const char * filename, int attrnamespace, const char * attrname); ssize_t __sys_extattr_set_file(const char * path, int attrnamespace, const char * attrname, void * data, size_t nbytes); ssize_t __sys_extattr_get_file(const char * path, int attrnamespace, const char * attrname, void * data, size_t nbytes); int __sys_extattr_delete_file(const char * path, int attrnamespace, const char * attrname); ssize_t __sys_aio_waitcomplete(struct aiocb ** aiocbp, struct timespec * timeout); int __sys_getresuid(uid_t * ruid, uid_t * euid, uid_t * suid); int __sys_getresgid(gid_t * rgid, gid_t * egid, gid_t * sgid); int __sys_kqueue(void); ssize_t __sys_extattr_set_fd(int fd, int attrnamespace, const char * attrname, void * data, size_t nbytes); ssize_t __sys_extattr_get_fd(int fd, int attrnamespace, const char * attrname, void * data, size_t nbytes); int __sys_extattr_delete_fd(int fd, int attrnamespace, const char * attrname); int __sys___setugid(int flag); int __sys_eaccess(const char * path, int amode); int __sys_afs3_syscall(long syscall, long parm1, long parm2, long parm3, long parm4, long parm5, long parm6); int __sys_nmount(struct iovec * iovp, unsigned int iovcnt, int flags); int __sys___mac_get_proc(struct mac * mac_p); int __sys___mac_set_proc(struct mac * mac_p); int __sys___mac_get_fd(int fd, struct mac * mac_p); int __sys___mac_get_file(const char * path_p, struct mac * mac_p); int __sys___mac_set_fd(int fd, struct mac * mac_p); int __sys___mac_set_file(const char * path_p, struct mac * mac_p); int __sys_kenv(int what, const char * name, char * value, int len); int __sys_lchflags(const char * path, u_long flags); int __sys_uuidgen(struct uuid * store, int count); int __sys_sendfile(int fd, int s, off_t offset, size_t nbytes, struct sf_hdtr * hdtr, off_t * sbytes, int flags); int __sys_mac_syscall(const char * policy, int call, void * arg); int __sys_ksem_close(semid_t id); int __sys_ksem_post(semid_t id); int __sys_ksem_wait(semid_t id); int __sys_ksem_trywait(semid_t id); int __sys_ksem_init(semid_t * idp, unsigned int value); int __sys_ksem_open(semid_t * idp, const char * name, int oflag, mode_t mode, unsigned int value); int __sys_ksem_unlink(const char * name); int __sys_ksem_getvalue(semid_t id, int * val); int __sys_ksem_destroy(semid_t id); int __sys___mac_get_pid(pid_t pid, struct mac * mac_p); int __sys___mac_get_link(const char * path_p, struct mac * mac_p); int __sys___mac_set_link(const char * path_p, struct mac * mac_p); ssize_t __sys_extattr_set_link(const char * path, int attrnamespace, const char * attrname, void * data, size_t nbytes); ssize_t __sys_extattr_get_link(const char * path, int attrnamespace, const char * attrname, void * data, size_t nbytes); int __sys_extattr_delete_link(const char * path, int attrnamespace, const char * attrname); int __sys___mac_execve(const char * fname, char ** argv, char ** envv, struct mac * mac_p); int __sys_sigaction(int sig, const struct sigaction * act, struct sigaction * oact); int __sys_sigreturn(const struct __ucontext * sigcntxp); int __sys_getcontext(struct __ucontext * ucp); int __sys_setcontext(const struct __ucontext * ucp); int __sys_swapcontext(struct __ucontext * oucp, const struct __ucontext * ucp); int __sys___acl_get_link(const char * path, __acl_type_t type, struct acl * aclp); int __sys___acl_set_link(const char * path, __acl_type_t type, struct acl * aclp); int __sys___acl_delete_link(const char * path, __acl_type_t type); int __sys___acl_aclcheck_link(const char * path, __acl_type_t type, struct acl * aclp); int __sys_sigwait(const sigset_t * set, int * sig); int __sys_thr_create(ucontext_t * ctx, long * id, int flags); void __sys_thr_exit(long * state); int __sys_thr_self(long * id); int __sys_thr_kill(long id, int sig); int __sys_jail_attach(int jid); ssize_t __sys_extattr_list_fd(int fd, int attrnamespace, void * data, size_t nbytes); ssize_t __sys_extattr_list_file(const char * path, int attrnamespace, void * data, size_t nbytes); ssize_t __sys_extattr_list_link(const char * path, int attrnamespace, void * data, size_t nbytes); int __sys_ksem_timedwait(semid_t id, const struct timespec * abstime); int __sys_thr_suspend(const struct timespec * timeout); int __sys_thr_wake(long id); int __sys_kldunloadf(int fileid, int flags); int __sys_audit(const void * record, u_int length); int __sys_auditon(int cmd, void * data, u_int length); int __sys_getauid(uid_t * auid); int __sys_setauid(uid_t * auid); int __sys_getaudit(struct auditinfo * auditinfo); int __sys_setaudit(struct auditinfo * auditinfo); int __sys_getaudit_addr(struct auditinfo_addr * auditinfo_addr, u_int length); int __sys_setaudit_addr(struct auditinfo_addr * auditinfo_addr, u_int length); int __sys_auditctl(const char * path); int __sys__umtx_op(void * obj, int op, u_long val, void * uaddr1, void * uaddr2); int __sys_thr_new(struct thr_param * param, int param_size); int __sys_sigqueue(pid_t pid, int signum, void * value); int __sys_kmq_open(const char * path, int flags, mode_t mode, const struct mq_attr * attr); int __sys_kmq_setattr(int mqd, const struct mq_attr * attr, struct mq_attr * oattr); int __sys_kmq_timedreceive(int mqd, char * msg_ptr, size_t msg_len, unsigned * msg_prio, const struct timespec * abs_timeout); int __sys_kmq_timedsend(int mqd, const char * msg_ptr, size_t msg_len, unsigned msg_prio, const struct timespec * abs_timeout); int __sys_kmq_notify(int mqd, const struct sigevent * sigev); int __sys_kmq_unlink(const char * path); void __sys_abort2(const char * why, int nargs, void ** args); int __sys_thr_set_name(long id, const char * name); int __sys_aio_fsync(int op, struct aiocb * aiocbp); int __sys_rtprio_thread(int function, lwpid_t lwpid, struct rtprio * rtp); int __sys_sctp_peeloff(int sd, uint32_t name); int __sys_sctp_generic_sendmsg(int sd, void * msg, int mlen, const struct sockaddr * to, __socklen_t tolen, struct sctp_sndrcvinfo * sinfo, int flags); int __sys_sctp_generic_sendmsg_iov(int sd, struct iovec * iov, int iovlen, const struct sockaddr * to, __socklen_t tolen, struct sctp_sndrcvinfo * sinfo, int flags); int __sys_sctp_generic_recvmsg(int sd, struct iovec * iov, int iovlen, struct sockaddr * from, __socklen_t * fromlenaddr, struct sctp_sndrcvinfo * sinfo, int * msg_flags); ssize_t __sys_pread(int fd, void * buf, size_t nbyte, off_t offset); ssize_t __sys_pwrite(int fd, const void * buf, size_t nbyte, off_t offset); void * __sys_mmap(void * addr, size_t len, int prot, int flags, int fd, off_t pos); off_t __sys_lseek(int fd, off_t offset, int whence); int __sys_truncate(const char * path, off_t length); int __sys_ftruncate(int fd, off_t length); int __sys_thr_kill2(pid_t pid, long id, int sig); int __sys_shm_unlink(const char * path); int __sys_cpuset(cpusetid_t * setid); int __sys_cpuset_setid(cpuwhich_t which, id_t id, cpusetid_t setid); int __sys_cpuset_getid(cpulevel_t level, cpuwhich_t which, id_t id, cpusetid_t * setid); int __sys_cpuset_getaffinity(cpulevel_t level, cpuwhich_t which, id_t id, size_t cpusetsize, cpuset_t * mask); int __sys_cpuset_setaffinity(cpulevel_t level, cpuwhich_t which, id_t id, size_t cpusetsize, const cpuset_t * mask); int __sys_faccessat(int fd, const char * path, int amode, int flag); int __sys_fchmodat(int fd, const char * path, mode_t mode, int flag); int __sys_fchownat(int fd, const char * path, uid_t uid, gid_t gid, int flag); int __sys_fexecve(int fd, char ** argv, char ** envv); int __sys_futimesat(int fd, const char * path, const struct timeval * times); int __sys_linkat(int fd1, const char * path1, int fd2, const char * path2, int flag); int __sys_mkdirat(int fd, const char * path, mode_t mode); int __sys_mkfifoat(int fd, const char * path, mode_t mode); int __sys_openat(int fd, const char * path, int flag, mode_t mode); ssize_t __sys_readlinkat(int fd, const char * path, char * buf, size_t bufsize); int __sys_renameat(int oldfd, const char * old, int newfd, const char * new); int __sys_symlinkat(const char * path1, int fd, const char * path2); int __sys_unlinkat(int fd, const char * path, int flag); int __sys_posix_openpt(int flags); int __sys_gssd_syscall(const char * path); int __sys_jail_get(struct iovec * iovp, unsigned int iovcnt, int flags); int __sys_jail_set(struct iovec * iovp, unsigned int iovcnt, int flags); int __sys_jail_remove(int jid); int __sys___semctl(int semid, int semnum, int cmd, union semun * arg); int __sys_msgctl(int msqid, int cmd, struct msqid_ds * buf); int __sys_shmctl(int shmid, int cmd, struct shmid_ds * buf); int __sys_lpathconf(const char * path, int name); int __sys___cap_rights_get(int version, int fd, cap_rights_t * rightsp); int __sys_cap_enter(void); int __sys_cap_getmode(u_int * modep); int __sys_pdfork(int * fdp, int flags); int __sys_pdkill(int fd, int signum); int __sys_pdgetpid(int fd, pid_t * pidp); int __sys_pselect(int nd, fd_set * in, fd_set * ou, fd_set * ex, const struct timespec * ts, const sigset_t * sm); int __sys_getloginclass(char * namebuf, size_t namelen); int __sys_setloginclass(const char * namebuf); int __sys_rctl_get_racct(const void * inbufp, size_t inbuflen, void * outbufp, size_t outbuflen); int __sys_rctl_get_rules(const void * inbufp, size_t inbuflen, void * outbufp, size_t outbuflen); int __sys_rctl_get_limits(const void * inbufp, size_t inbuflen, void * outbufp, size_t outbuflen); int __sys_rctl_add_rule(const void * inbufp, size_t inbuflen, void * outbufp, size_t outbuflen); int __sys_rctl_remove_rule(const void * inbufp, size_t inbuflen, void * outbufp, size_t outbuflen); int __sys_posix_fallocate(int fd, off_t offset, off_t len); int __sys_posix_fadvise(int fd, off_t offset, off_t len, int advice); int __sys_wait6(idtype_t idtype, id_t id, int * status, int options, struct __wrusage * wrusage, struct __siginfo * info); int __sys_cap_rights_limit(int fd, cap_rights_t * rightsp); int __sys_cap_ioctls_limit(int fd, const u_long * cmds, size_t ncmds); ssize_t __sys_cap_ioctls_get(int fd, u_long * cmds, size_t maxcmds); int __sys_cap_fcntls_limit(int fd, uint32_t fcntlrights); int __sys_cap_fcntls_get(int fd, uint32_t * fcntlrightsp); int __sys_bindat(int fd, int s, const struct sockaddr * name, __socklen_t namelen); int __sys_connectat(int fd, int s, const struct sockaddr * name, __socklen_t namelen); int __sys_chflagsat(int fd, const char * path, u_long flags, int atflag); int __sys_accept4(int s, struct sockaddr * name, __socklen_t * anamelen, int flags); int __sys_pipe2(int * fildes, int flags); int __sys_aio_mlock(struct aiocb * aiocbp); int __sys_procctl(idtype_t idtype, id_t id, int com, void * data); int __sys_ppoll(struct pollfd * fds, u_int nfds, const struct timespec * ts, const sigset_t * set); int __sys_futimens(int fd, const struct timespec * times); int __sys_utimensat(int fd, const char * path, const struct timespec * times, int flag); int __sys_fdatasync(int fd); int __sys_fstat(int fd, struct stat * sb); int __sys_fstatat(int fd, const char * path, struct stat * buf, int flag); int __sys_fhstat(const struct fhandle * u_fhp, struct stat * sb); ssize_t __sys_getdirentries(int fd, char * buf, size_t count, off_t * basep); int __sys_statfs(const char * path, struct statfs * buf); int __sys_fstatfs(int fd, struct statfs * buf); int __sys_getfsstat(struct statfs * buf, long bufsize, int mode); int __sys_fhstatfs(const struct fhandle * u_fhp, struct statfs * buf); int __sys_mknodat(int fd, const char * path, mode_t mode, dev_t dev); int __sys_kevent(int fd, const struct kevent * changelist, int nchanges, struct kevent * eventlist, int nevents, const struct timespec * timeout); int __sys_cpuset_getdomain(cpulevel_t level, cpuwhich_t which, id_t id, size_t domainsetsize, domainset_t * mask, int * policy); int __sys_cpuset_setdomain(cpulevel_t level, cpuwhich_t which, id_t id, size_t domainsetsize, domainset_t * mask, int policy); int __sys_getrandom(void * buf, size_t buflen, unsigned int flags); int __sys_getfhat(int fd, char * path, struct fhandle * fhp, int flags); int __sys_fhlink(struct fhandle * fhp, const char * to); int __sys_fhlinkat(struct fhandle * fhp, int tofd, const char * to); int __sys_fhreadlink(struct fhandle * fhp, char * buf, size_t bufsize); int __sys_funlinkat(int dfd, const char * path, int fd, int flag); ssize_t __sys_copy_file_range(int infd, off_t * inoffp, int outfd, off_t * outoffp, size_t len, unsigned int flags); int __sys___sysctlbyname(const char * name, size_t namelen, void * old, size_t * oldlenp, void * new, size_t newlen); int __sys_shm_open2(const char * path, int flags, mode_t mode, int shmflags, const char * name); int __sys_shm_rename(const char * path_from, const char * path_to, int flags); int __sys_sigfastblock(int cmd, void * ptr); int __sys___realpathat(int fd, const char * path, char * buf, size_t size, int flags); int __sys_close_range(u_int lowfd, u_int highfd, int flags); int __sys_rpctls_syscall(int op, const char * path); int __sys___specialfd(int type, const void * req, size_t len); int __sys_aio_writev(struct aiocb * aiocbp); int __sys_aio_readv(struct aiocb * aiocbp); int __sys_fspacectl(int fd, int cmd, const struct spacectl_range * rqsr, int flags, struct spacectl_range * rmsr); int __sys_sched_getcpu(void); int __sys_swapoff(const char * name, u_int flags); int __sys_kqueuex(u_int flags); int __sys_membarrier(int cmd, unsigned flags, int cpu_id); int __sys_timerfd_create(int clockid, int flags); int __sys_timerfd_gettime(int fd, struct itimerspec * curr_value); int __sys_timerfd_settime(int fd, int flags, const struct itimerspec * new_value, struct itimerspec * old_value); int __sys_kcmp(pid_t pid1, pid_t pid2, int type, uintptr_t idx1, uintptr_t idx2); __END_DECLS #endif /* __LIBSYS_H_ */ diff --git a/sys/compat/freebsd32/freebsd32_systrace_args.c b/sys/compat/freebsd32/freebsd32_systrace_args.c index bfcf9a46b485..ff62adce85b9 100644 --- a/sys/compat/freebsd32/freebsd32_systrace_args.c +++ b/sys/compat/freebsd32/freebsd32_systrace_args.c @@ -1,10991 +1,10991 @@ #if !defined(PAD64_REQUIRED) && !defined(__amd64__) #define PAD64_REQUIRED #endif /* * System call argument to DTrace register array converstion. * * DO NOT EDIT-- this file is automatically @generated. * This file is part of the DTrace syscall provider. */ static void systrace_args(int sysnum, void *params, uint64_t *uarg, int *n_args) { int64_t *iarg = (int64_t *)uarg; int a = 0; switch (sysnum) { /* syscall */ case 0: { *n_args = 0; break; } /* exit */ case 1: { struct exit_args *p = params; iarg[a++] = p->rval; /* int */ *n_args = 1; break; } /* fork */ case 2: { *n_args = 0; break; } /* read */ case 3: { struct read_args *p = params; iarg[a++] = p->fd; /* int */ uarg[a++] = (intptr_t)p->buf; /* void * */ uarg[a++] = p->nbyte; /* size_t */ *n_args = 3; break; } /* write */ case 4: { struct write_args *p = params; iarg[a++] = p->fd; /* int */ uarg[a++] = (intptr_t)p->buf; /* const void * */ uarg[a++] = p->nbyte; /* size_t */ *n_args = 3; break; } /* open */ case 5: { struct open_args *p = params; uarg[a++] = (intptr_t)p->path; /* const char * */ iarg[a++] = p->flags; /* int */ iarg[a++] = p->mode; /* mode_t */ *n_args = 3; break; } /* close */ case 6: { struct close_args *p = params; iarg[a++] = p->fd; /* int */ *n_args = 1; break; } /* freebsd32_wait4 */ case 7: { struct freebsd32_wait4_args *p = params; iarg[a++] = p->pid; /* int */ uarg[a++] = (intptr_t)p->status; /* int * */ iarg[a++] = p->options; /* int */ uarg[a++] = (intptr_t)p->rusage; /* struct rusage32 * */ *n_args = 4; break; } /* link */ case 9: { struct link_args *p = params; uarg[a++] = (intptr_t)p->path; /* const char * */ uarg[a++] = (intptr_t)p->link; /* const char * */ *n_args = 2; break; } /* unlink */ case 10: { struct unlink_args *p = params; uarg[a++] = (intptr_t)p->path; /* const char * */ *n_args = 1; break; } /* chdir */ case 12: { struct chdir_args *p = params; uarg[a++] = (intptr_t)p->path; /* const char * */ *n_args = 1; break; } /* fchdir */ case 13: { struct fchdir_args *p = params; iarg[a++] = p->fd; /* int */ *n_args = 1; break; } /* chmod */ case 15: { struct chmod_args *p = params; uarg[a++] = (intptr_t)p->path; /* const char * */ iarg[a++] = p->mode; /* mode_t */ *n_args = 2; break; } /* chown */ case 16: { struct chown_args *p = params; uarg[a++] = (intptr_t)p->path; /* const char * */ iarg[a++] = p->uid; /* int */ iarg[a++] = p->gid; /* int */ *n_args = 3; break; } /* break */ case 17: { struct break_args *p = params; uarg[a++] = (intptr_t)p->nsize; /* char * */ *n_args = 1; break; } /* getpid */ case 20: { *n_args = 0; break; } /* mount */ case 21: { struct mount_args *p = params; uarg[a++] = (intptr_t)p->type; /* const char * */ uarg[a++] = (intptr_t)p->path; /* const char * */ iarg[a++] = p->flags; /* int */ uarg[a++] = (intptr_t)p->data; /* void * */ *n_args = 4; break; } /* unmount */ case 22: { struct unmount_args *p = params; uarg[a++] = (intptr_t)p->path; /* const char * */ iarg[a++] = p->flags; /* int */ *n_args = 2; break; } /* setuid */ case 23: { struct setuid_args *p = params; uarg[a++] = p->uid; /* uid_t */ *n_args = 1; break; } /* getuid */ case 24: { *n_args = 0; break; } /* geteuid */ case 25: { *n_args = 0; break; } /* freebsd32_ptrace */ case 26: { struct freebsd32_ptrace_args *p = params; iarg[a++] = p->req; /* int */ iarg[a++] = p->pid; /* pid_t */ uarg[a++] = (intptr_t)p->addr; /* caddr_t */ iarg[a++] = p->data; /* int */ *n_args = 4; break; } /* freebsd32_recvmsg */ case 27: { struct freebsd32_recvmsg_args *p = params; iarg[a++] = p->s; /* int */ uarg[a++] = (intptr_t)p->msg; /* struct msghdr32 * */ iarg[a++] = p->flags; /* int */ *n_args = 3; break; } /* freebsd32_sendmsg */ case 28: { struct freebsd32_sendmsg_args *p = params; iarg[a++] = p->s; /* int */ uarg[a++] = (intptr_t)p->msg; /* const struct msghdr32 * */ iarg[a++] = p->flags; /* int */ *n_args = 3; break; } /* recvfrom */ case 29: { struct recvfrom_args *p = params; iarg[a++] = p->s; /* int */ uarg[a++] = (intptr_t)p->buf; /* void * */ uarg[a++] = p->len; /* size_t */ iarg[a++] = p->flags; /* int */ uarg[a++] = (intptr_t)p->from; /* struct sockaddr * */ uarg[a++] = (intptr_t)p->fromlenaddr; /* __socklen_t * */ *n_args = 6; break; } /* accept */ case 30: { struct accept_args *p = params; iarg[a++] = p->s; /* int */ uarg[a++] = (intptr_t)p->name; /* struct sockaddr * */ uarg[a++] = (intptr_t)p->anamelen; /* __socklen_t * */ *n_args = 3; break; } /* getpeername */ case 31: { struct getpeername_args *p = params; iarg[a++] = p->fdes; /* int */ uarg[a++] = (intptr_t)p->asa; /* struct sockaddr * */ uarg[a++] = (intptr_t)p->alen; /* __socklen_t * */ *n_args = 3; break; } /* getsockname */ case 32: { struct getsockname_args *p = params; iarg[a++] = p->fdes; /* int */ uarg[a++] = (intptr_t)p->asa; /* struct sockaddr * */ uarg[a++] = (intptr_t)p->alen; /* __socklen_t * */ *n_args = 3; break; } /* access */ case 33: { struct access_args *p = params; uarg[a++] = (intptr_t)p->path; /* const char * */ iarg[a++] = p->amode; /* int */ *n_args = 2; break; } /* chflags */ case 34: { struct chflags_args *p = params; uarg[a++] = (intptr_t)p->path; /* const char * */ uarg[a++] = p->flags; /* u_long */ *n_args = 2; break; } /* fchflags */ case 35: { struct fchflags_args *p = params; iarg[a++] = p->fd; /* int */ uarg[a++] = p->flags; /* u_long */ *n_args = 2; break; } /* sync */ case 36: { *n_args = 0; break; } /* kill */ case 37: { struct kill_args *p = params; iarg[a++] = p->pid; /* int */ iarg[a++] = p->signum; /* int */ *n_args = 2; break; } /* getppid */ case 39: { *n_args = 0; break; } /* dup */ case 41: { struct dup_args *p = params; uarg[a++] = p->fd; /* u_int */ *n_args = 1; break; } /* getegid */ case 43: { *n_args = 0; break; } /* profil */ case 44: { struct profil_args *p = params; uarg[a++] = (intptr_t)p->samples; /* char * */ uarg[a++] = p->size; /* size_t */ uarg[a++] = p->offset; /* size_t */ uarg[a++] = p->scale; /* u_int */ *n_args = 4; break; } /* ktrace */ case 45: { struct ktrace_args *p = params; uarg[a++] = (intptr_t)p->fname; /* const char * */ iarg[a++] = p->ops; /* int */ iarg[a++] = p->facs; /* int */ iarg[a++] = p->pid; /* int */ *n_args = 4; break; } /* getgid */ case 47: { *n_args = 0; break; } /* getlogin */ case 49: { struct getlogin_args *p = params; uarg[a++] = (intptr_t)p->namebuf; /* char * */ uarg[a++] = p->namelen; /* u_int */ *n_args = 2; break; } /* setlogin */ case 50: { struct setlogin_args *p = params; uarg[a++] = (intptr_t)p->namebuf; /* const char * */ *n_args = 1; break; } /* acct */ case 51: { struct acct_args *p = params; uarg[a++] = (intptr_t)p->path; /* const char * */ *n_args = 1; break; } /* freebsd32_sigaltstack */ case 53: { struct freebsd32_sigaltstack_args *p = params; uarg[a++] = (intptr_t)p->ss; /* const struct sigaltstack32 * */ uarg[a++] = (intptr_t)p->oss; /* struct sigaltstack32 * */ *n_args = 2; break; } /* freebsd32_ioctl */ case 54: { struct freebsd32_ioctl_args *p = params; iarg[a++] = p->fd; /* int */ uarg[a++] = p->com; /* u_long */ uarg[a++] = (intptr_t)p->data; /* char * */ *n_args = 3; break; } /* reboot */ case 55: { struct reboot_args *p = params; iarg[a++] = p->opt; /* int */ *n_args = 1; break; } /* revoke */ case 56: { struct revoke_args *p = params; uarg[a++] = (intptr_t)p->path; /* const char * */ *n_args = 1; break; } /* symlink */ case 57: { struct symlink_args *p = params; uarg[a++] = (intptr_t)p->path; /* const char * */ uarg[a++] = (intptr_t)p->link; /* const char * */ *n_args = 2; break; } /* readlink */ case 58: { struct readlink_args *p = params; uarg[a++] = (intptr_t)p->path; /* const char * */ uarg[a++] = (intptr_t)p->buf; /* char * */ uarg[a++] = p->count; /* size_t */ *n_args = 3; break; } /* freebsd32_execve */ case 59: { struct freebsd32_execve_args *p = params; uarg[a++] = (intptr_t)p->fname; /* const char * */ uarg[a++] = (intptr_t)p->argv; /* uint32_t * */ uarg[a++] = (intptr_t)p->envv; /* uint32_t * */ *n_args = 3; break; } /* umask */ case 60: { struct umask_args *p = params; iarg[a++] = p->newmask; /* mode_t */ *n_args = 1; break; } /* chroot */ case 61: { struct chroot_args *p = params; uarg[a++] = (intptr_t)p->path; /* const char * */ *n_args = 1; break; } /* msync */ case 65: { struct msync_args *p = params; uarg[a++] = (intptr_t)p->addr; /* void * */ uarg[a++] = p->len; /* size_t */ iarg[a++] = p->flags; /* int */ *n_args = 3; break; } /* vfork */ case 66: { *n_args = 0; break; } /* munmap */ case 73: { struct munmap_args *p = params; uarg[a++] = (intptr_t)p->addr; /* void * */ uarg[a++] = p->len; /* size_t */ *n_args = 2; break; } /* freebsd32_mprotect */ case 74: { struct freebsd32_mprotect_args *p = params; uarg[a++] = (intptr_t)p->addr; /* void * */ uarg[a++] = p->len; /* size_t */ iarg[a++] = p->prot; /* int */ *n_args = 3; break; } /* madvise */ case 75: { struct madvise_args *p = params; uarg[a++] = (intptr_t)p->addr; /* void * */ uarg[a++] = p->len; /* size_t */ iarg[a++] = p->behav; /* int */ *n_args = 3; break; } /* mincore */ case 78: { struct mincore_args *p = params; uarg[a++] = (intptr_t)p->addr; /* const void * */ uarg[a++] = p->len; /* size_t */ uarg[a++] = (intptr_t)p->vec; /* char * */ *n_args = 3; break; } /* getgroups */ case 79: { struct getgroups_args *p = params; iarg[a++] = p->gidsetsize; /* int */ uarg[a++] = (intptr_t)p->gidset; /* gid_t * */ *n_args = 2; break; } /* setgroups */ case 80: { struct setgroups_args *p = params; iarg[a++] = p->gidsetsize; /* int */ uarg[a++] = (intptr_t)p->gidset; /* const gid_t * */ *n_args = 2; break; } /* getpgrp */ case 81: { *n_args = 0; break; } /* setpgid */ case 82: { struct setpgid_args *p = params; iarg[a++] = p->pid; /* int */ iarg[a++] = p->pgid; /* int */ *n_args = 2; break; } /* freebsd32_setitimer */ case 83: { struct freebsd32_setitimer_args *p = params; iarg[a++] = p->which; /* int */ uarg[a++] = (intptr_t)p->itv; /* const struct itimerval32 * */ uarg[a++] = (intptr_t)p->oitv; /* struct itimerval32 * */ *n_args = 3; break; } /* swapon */ case 85: { struct swapon_args *p = params; uarg[a++] = (intptr_t)p->name; /* const char * */ *n_args = 1; break; } /* freebsd32_getitimer */ case 86: { struct freebsd32_getitimer_args *p = params; iarg[a++] = p->which; /* int */ uarg[a++] = (intptr_t)p->itv; /* struct itimerval32 * */ *n_args = 2; break; } /* getdtablesize */ case 89: { *n_args = 0; break; } /* dup2 */ case 90: { struct dup2_args *p = params; uarg[a++] = p->from; /* u_int */ uarg[a++] = p->to; /* u_int */ *n_args = 2; break; } /* freebsd32_fcntl */ case 92: { struct freebsd32_fcntl_args *p = params; iarg[a++] = p->fd; /* int */ iarg[a++] = p->cmd; /* int */ uarg[a++] = (intptr_t)p->arg; /* intptr_t */ *n_args = 3; break; } /* freebsd32_select */ case 93: { struct freebsd32_select_args *p = params; iarg[a++] = p->nd; /* int */ uarg[a++] = (intptr_t)p->in; /* fd_set * */ uarg[a++] = (intptr_t)p->ou; /* fd_set * */ uarg[a++] = (intptr_t)p->ex; /* fd_set * */ uarg[a++] = (intptr_t)p->tv; /* struct timeval32 * */ *n_args = 5; break; } /* fsync */ case 95: { struct fsync_args *p = params; iarg[a++] = p->fd; /* int */ *n_args = 1; break; } /* setpriority */ case 96: { struct setpriority_args *p = params; iarg[a++] = p->which; /* int */ iarg[a++] = p->who; /* int */ iarg[a++] = p->prio; /* int */ *n_args = 3; break; } /* socket */ case 97: { struct socket_args *p = params; iarg[a++] = p->domain; /* int */ iarg[a++] = p->type; /* int */ iarg[a++] = p->protocol; /* int */ *n_args = 3; break; } /* connect */ case 98: { struct connect_args *p = params; iarg[a++] = p->s; /* int */ uarg[a++] = (intptr_t)p->name; /* const struct sockaddr * */ iarg[a++] = p->namelen; /* __socklen_t */ *n_args = 3; break; } /* getpriority */ case 100: { struct getpriority_args *p = params; iarg[a++] = p->which; /* int */ iarg[a++] = p->who; /* int */ *n_args = 2; break; } /* bind */ case 104: { struct bind_args *p = params; iarg[a++] = p->s; /* int */ uarg[a++] = (intptr_t)p->name; /* const struct sockaddr * */ iarg[a++] = p->namelen; /* __socklen_t */ *n_args = 3; break; } /* setsockopt */ case 105: { struct setsockopt_args *p = params; iarg[a++] = p->s; /* int */ iarg[a++] = p->level; /* int */ iarg[a++] = p->name; /* int */ uarg[a++] = (intptr_t)p->val; /* const void * */ iarg[a++] = p->valsize; /* __socklen_t */ *n_args = 5; break; } /* listen */ case 106: { struct listen_args *p = params; iarg[a++] = p->s; /* int */ iarg[a++] = p->backlog; /* int */ *n_args = 2; break; } /* freebsd32_gettimeofday */ case 116: { struct freebsd32_gettimeofday_args *p = params; uarg[a++] = (intptr_t)p->tp; /* struct timeval32 * */ uarg[a++] = (intptr_t)p->tzp; /* struct timezone * */ *n_args = 2; break; } /* freebsd32_getrusage */ case 117: { struct freebsd32_getrusage_args *p = params; iarg[a++] = p->who; /* int */ uarg[a++] = (intptr_t)p->rusage; /* struct rusage32 * */ *n_args = 2; break; } /* getsockopt */ case 118: { struct getsockopt_args *p = params; iarg[a++] = p->s; /* int */ iarg[a++] = p->level; /* int */ iarg[a++] = p->name; /* int */ uarg[a++] = (intptr_t)p->val; /* void * */ uarg[a++] = (intptr_t)p->avalsize; /* __socklen_t * */ *n_args = 5; break; } /* freebsd32_readv */ case 120: { struct freebsd32_readv_args *p = params; iarg[a++] = p->fd; /* int */ uarg[a++] = (intptr_t)p->iovp; /* const struct iovec32 * */ uarg[a++] = p->iovcnt; /* u_int */ *n_args = 3; break; } /* freebsd32_writev */ case 121: { struct freebsd32_writev_args *p = params; iarg[a++] = p->fd; /* int */ uarg[a++] = (intptr_t)p->iovp; /* const struct iovec32 * */ uarg[a++] = p->iovcnt; /* u_int */ *n_args = 3; break; } /* freebsd32_settimeofday */ case 122: { struct freebsd32_settimeofday_args *p = params; uarg[a++] = (intptr_t)p->tv; /* const struct timeval32 * */ uarg[a++] = (intptr_t)p->tzp; /* const struct timezone * */ *n_args = 2; break; } /* fchown */ case 123: { struct fchown_args *p = params; iarg[a++] = p->fd; /* int */ iarg[a++] = p->uid; /* int */ iarg[a++] = p->gid; /* int */ *n_args = 3; break; } /* fchmod */ case 124: { struct fchmod_args *p = params; iarg[a++] = p->fd; /* int */ iarg[a++] = p->mode; /* mode_t */ *n_args = 2; break; } /* setreuid */ case 126: { struct setreuid_args *p = params; iarg[a++] = p->ruid; /* int */ iarg[a++] = p->euid; /* int */ *n_args = 2; break; } /* setregid */ case 127: { struct setregid_args *p = params; iarg[a++] = p->rgid; /* int */ iarg[a++] = p->egid; /* int */ *n_args = 2; break; } /* rename */ case 128: { struct rename_args *p = params; uarg[a++] = (intptr_t)p->from; /* const char * */ uarg[a++] = (intptr_t)p->to; /* const char * */ *n_args = 2; break; } /* flock */ case 131: { struct flock_args *p = params; iarg[a++] = p->fd; /* int */ iarg[a++] = p->how; /* int */ *n_args = 2; break; } /* mkfifo */ case 132: { struct mkfifo_args *p = params; uarg[a++] = (intptr_t)p->path; /* const char * */ iarg[a++] = p->mode; /* mode_t */ *n_args = 2; break; } /* sendto */ case 133: { struct sendto_args *p = params; iarg[a++] = p->s; /* int */ uarg[a++] = (intptr_t)p->buf; /* const void * */ uarg[a++] = p->len; /* size_t */ iarg[a++] = p->flags; /* int */ uarg[a++] = (intptr_t)p->to; /* const struct sockaddr * */ iarg[a++] = p->tolen; /* __socklen_t */ *n_args = 6; break; } /* shutdown */ case 134: { struct shutdown_args *p = params; iarg[a++] = p->s; /* int */ iarg[a++] = p->how; /* int */ *n_args = 2; break; } /* socketpair */ case 135: { struct socketpair_args *p = params; iarg[a++] = p->domain; /* int */ iarg[a++] = p->type; /* int */ iarg[a++] = p->protocol; /* int */ uarg[a++] = (intptr_t)p->rsv; /* int * */ *n_args = 4; break; } /* mkdir */ case 136: { struct mkdir_args *p = params; uarg[a++] = (intptr_t)p->path; /* const char * */ iarg[a++] = p->mode; /* mode_t */ *n_args = 2; break; } /* rmdir */ case 137: { struct rmdir_args *p = params; uarg[a++] = (intptr_t)p->path; /* const char * */ *n_args = 1; break; } /* freebsd32_utimes */ case 138: { struct freebsd32_utimes_args *p = params; uarg[a++] = (intptr_t)p->path; /* const char * */ uarg[a++] = (intptr_t)p->tptr; /* const struct timeval32 * */ *n_args = 2; break; } /* freebsd32_adjtime */ case 140: { struct freebsd32_adjtime_args *p = params; uarg[a++] = (intptr_t)p->delta; /* const struct timeval32 * */ uarg[a++] = (intptr_t)p->olddelta; /* struct timeval32 * */ *n_args = 2; break; } /* setsid */ case 147: { *n_args = 0; break; } /* quotactl */ case 148: { struct quotactl_args *p = params; uarg[a++] = (intptr_t)p->path; /* const char * */ iarg[a++] = p->cmd; /* int */ iarg[a++] = p->uid; /* int */ uarg[a++] = (intptr_t)p->arg; /* void * */ *n_args = 4; break; } /* getfh */ case 161: { struct getfh_args *p = params; uarg[a++] = (intptr_t)p->fname; /* const char * */ uarg[a++] = (intptr_t)p->fhp; /* struct fhandle * */ *n_args = 2; break; } /* freebsd32_sysarch */ case 165: { struct freebsd32_sysarch_args *p = params; iarg[a++] = p->op; /* int */ uarg[a++] = (intptr_t)p->parms; /* char * */ *n_args = 2; break; } /* rtprio */ case 166: { struct rtprio_args *p = params; iarg[a++] = p->function; /* int */ iarg[a++] = p->pid; /* pid_t */ uarg[a++] = (intptr_t)p->rtp; /* struct rtprio * */ *n_args = 3; break; } /* freebsd32_semsys */ case 169: { struct freebsd32_semsys_args *p = params; iarg[a++] = p->which; /* int */ iarg[a++] = p->a2; /* int */ iarg[a++] = p->a3; /* int */ iarg[a++] = p->a4; /* int */ iarg[a++] = p->a5; /* int */ *n_args = 5; break; } /* freebsd32_msgsys */ case 170: { struct freebsd32_msgsys_args *p = params; iarg[a++] = p->which; /* int */ iarg[a++] = p->a2; /* int */ iarg[a++] = p->a3; /* int */ iarg[a++] = p->a4; /* int */ iarg[a++] = p->a5; /* int */ iarg[a++] = p->a6; /* int */ *n_args = 6; break; } /* freebsd32_shmsys */ case 171: { struct freebsd32_shmsys_args *p = params; iarg[a++] = p->which; /* int */ iarg[a++] = p->a2; /* int */ iarg[a++] = p->a3; /* int */ iarg[a++] = p->a4; /* int */ *n_args = 4; break; } /* setfib */ case 175: { struct setfib_args *p = params; iarg[a++] = p->fibnum; /* int */ *n_args = 1; break; } /* freebsd32_ntp_adjtime */ case 176: { struct freebsd32_ntp_adjtime_args *p = params; uarg[a++] = (intptr_t)p->tp; /* struct timex32 * */ *n_args = 1; break; } /* setgid */ case 181: { struct setgid_args *p = params; iarg[a++] = p->gid; /* gid_t */ *n_args = 1; break; } /* setegid */ case 182: { struct setegid_args *p = params; iarg[a++] = p->egid; /* gid_t */ *n_args = 1; break; } /* seteuid */ case 183: { struct seteuid_args *p = params; uarg[a++] = p->euid; /* uid_t */ *n_args = 1; break; } /* pathconf */ case 191: { struct pathconf_args *p = params; uarg[a++] = (intptr_t)p->path; /* const char * */ iarg[a++] = p->name; /* int */ *n_args = 2; break; } /* fpathconf */ case 192: { struct fpathconf_args *p = params; iarg[a++] = p->fd; /* int */ iarg[a++] = p->name; /* int */ *n_args = 2; break; } /* getrlimit */ case 194: { struct getrlimit_args *p = params; uarg[a++] = p->which; /* u_int */ uarg[a++] = (intptr_t)p->rlp; /* struct rlimit * */ *n_args = 2; break; } /* setrlimit */ case 195: { struct setrlimit_args *p = params; uarg[a++] = p->which; /* u_int */ uarg[a++] = (intptr_t)p->rlp; /* struct rlimit * */ *n_args = 2; break; } /* __syscall */ case 198: { *n_args = 0; break; } /* freebsd32___sysctl */ case 202: { struct freebsd32___sysctl_args *p = params; uarg[a++] = (intptr_t)p->name; /* int * */ uarg[a++] = p->namelen; /* u_int */ uarg[a++] = (intptr_t)p->old; /* void * */ uarg[a++] = (intptr_t)p->oldlenp; /* uint32_t * */ uarg[a++] = (intptr_t)p->new; /* const void * */ uarg[a++] = p->newlen; /* size_t */ *n_args = 6; break; } /* mlock */ case 203: { struct mlock_args *p = params; uarg[a++] = (intptr_t)p->addr; /* const void * */ uarg[a++] = p->len; /* size_t */ *n_args = 2; break; } /* munlock */ case 204: { struct munlock_args *p = params; uarg[a++] = (intptr_t)p->addr; /* const void * */ uarg[a++] = p->len; /* size_t */ *n_args = 2; break; } /* undelete */ case 205: { struct undelete_args *p = params; uarg[a++] = (intptr_t)p->path; /* const char * */ *n_args = 1; break; } /* freebsd32_futimes */ case 206: { struct freebsd32_futimes_args *p = params; iarg[a++] = p->fd; /* int */ uarg[a++] = (intptr_t)p->tptr; /* const struct timeval32 * */ *n_args = 2; break; } /* getpgid */ case 207: { struct getpgid_args *p = params; iarg[a++] = p->pid; /* pid_t */ *n_args = 1; break; } /* poll */ case 209: { struct poll_args *p = params; uarg[a++] = (intptr_t)p->fds; /* struct pollfd * */ uarg[a++] = p->nfds; /* u_int */ iarg[a++] = p->timeout; /* int */ *n_args = 3; break; } /* lkmnosys */ case 210: { *n_args = 0; break; } /* lkmnosys */ case 211: { *n_args = 0; break; } /* lkmnosys */ case 212: { *n_args = 0; break; } /* lkmnosys */ case 213: { *n_args = 0; break; } /* lkmnosys */ case 214: { *n_args = 0; break; } /* lkmnosys */ case 215: { *n_args = 0; break; } /* lkmnosys */ case 216: { *n_args = 0; break; } /* lkmnosys */ case 217: { *n_args = 0; break; } /* lkmnosys */ case 218: { *n_args = 0; break; } /* lkmnosys */ case 219: { *n_args = 0; break; } /* semget */ case 221: { struct semget_args *p = params; iarg[a++] = p->key; /* key_t */ iarg[a++] = p->nsems; /* int */ iarg[a++] = p->semflg; /* int */ *n_args = 3; break; } /* semop */ case 222: { struct semop_args *p = params; iarg[a++] = p->semid; /* int */ uarg[a++] = (intptr_t)p->sops; /* struct sembuf * */ uarg[a++] = p->nsops; /* size_t */ *n_args = 3; break; } /* msgget */ case 225: { struct msgget_args *p = params; iarg[a++] = p->key; /* key_t */ iarg[a++] = p->msgflg; /* int */ *n_args = 2; break; } /* freebsd32_msgsnd */ case 226: { struct freebsd32_msgsnd_args *p = params; iarg[a++] = p->msqid; /* int */ uarg[a++] = (intptr_t)p->msgp; /* const void * */ uarg[a++] = p->msgsz; /* size_t */ iarg[a++] = p->msgflg; /* int */ *n_args = 4; break; } /* freebsd32_msgrcv */ case 227: { struct freebsd32_msgrcv_args *p = params; iarg[a++] = p->msqid; /* int */ uarg[a++] = (intptr_t)p->msgp; /* void * */ uarg[a++] = p->msgsz; /* size_t */ iarg[a++] = p->msgtyp; /* int32_t */ iarg[a++] = p->msgflg; /* int */ *n_args = 5; break; } /* shmat */ case 228: { struct shmat_args *p = params; iarg[a++] = p->shmid; /* int */ uarg[a++] = (intptr_t)p->shmaddr; /* const void * */ iarg[a++] = p->shmflg; /* int */ *n_args = 3; break; } /* shmdt */ case 230: { struct shmdt_args *p = params; uarg[a++] = (intptr_t)p->shmaddr; /* const void * */ *n_args = 1; break; } /* shmget */ case 231: { struct shmget_args *p = params; iarg[a++] = p->key; /* key_t */ uarg[a++] = p->size; /* size_t */ iarg[a++] = p->shmflg; /* int */ *n_args = 3; break; } /* freebsd32_clock_gettime */ case 232: { struct freebsd32_clock_gettime_args *p = params; iarg[a++] = p->clock_id; /* clockid_t */ uarg[a++] = (intptr_t)p->tp; /* struct timespec32 * */ *n_args = 2; break; } /* freebsd32_clock_settime */ case 233: { struct freebsd32_clock_settime_args *p = params; iarg[a++] = p->clock_id; /* clockid_t */ uarg[a++] = (intptr_t)p->tp; /* const struct timespec32 * */ *n_args = 2; break; } /* freebsd32_clock_getres */ case 234: { struct freebsd32_clock_getres_args *p = params; iarg[a++] = p->clock_id; /* clockid_t */ uarg[a++] = (intptr_t)p->tp; /* struct timespec32 * */ *n_args = 2; break; } /* freebsd32_ktimer_create */ case 235: { struct freebsd32_ktimer_create_args *p = params; iarg[a++] = p->clock_id; /* clockid_t */ uarg[a++] = (intptr_t)p->evp; /* struct sigevent32 * */ uarg[a++] = (intptr_t)p->timerid; /* int * */ *n_args = 3; break; } /* ktimer_delete */ case 236: { struct ktimer_delete_args *p = params; iarg[a++] = p->timerid; /* int */ *n_args = 1; break; } /* freebsd32_ktimer_settime */ case 237: { struct freebsd32_ktimer_settime_args *p = params; iarg[a++] = p->timerid; /* int */ iarg[a++] = p->flags; /* int */ uarg[a++] = (intptr_t)p->value; /* const struct itimerspec32 * */ uarg[a++] = (intptr_t)p->ovalue; /* struct itimerspec32 * */ *n_args = 4; break; } /* freebsd32_ktimer_gettime */ case 238: { struct freebsd32_ktimer_gettime_args *p = params; iarg[a++] = p->timerid; /* int */ uarg[a++] = (intptr_t)p->value; /* struct itimerspec32 * */ *n_args = 2; break; } /* ktimer_getoverrun */ case 239: { struct ktimer_getoverrun_args *p = params; iarg[a++] = p->timerid; /* int */ *n_args = 1; break; } /* freebsd32_nanosleep */ case 240: { struct freebsd32_nanosleep_args *p = params; uarg[a++] = (intptr_t)p->rqtp; /* const struct timespec32 * */ uarg[a++] = (intptr_t)p->rmtp; /* struct timespec32 * */ *n_args = 2; break; } /* ffclock_getcounter */ case 241: { struct ffclock_getcounter_args *p = params; uarg[a++] = (intptr_t)p->ffcount; /* ffcounter * */ *n_args = 1; break; } /* freebsd32_ffclock_setestimate */ case 242: { struct freebsd32_ffclock_setestimate_args *p = params; uarg[a++] = (intptr_t)p->cest; /* struct ffclock_estimate32 * */ *n_args = 1; break; } /* freebsd32_ffclock_getestimate */ case 243: { struct freebsd32_ffclock_getestimate_args *p = params; uarg[a++] = (intptr_t)p->cest; /* struct ffclock_estimate32 * */ *n_args = 1; break; } /* freebsd32_clock_nanosleep */ case 244: { struct freebsd32_clock_nanosleep_args *p = params; iarg[a++] = p->clock_id; /* clockid_t */ iarg[a++] = p->flags; /* int */ uarg[a++] = (intptr_t)p->rqtp; /* const struct timespec32 * */ uarg[a++] = (intptr_t)p->rmtp; /* struct timespec32 * */ *n_args = 4; break; } /* freebsd32_clock_getcpuclockid2 */ case 247: { struct freebsd32_clock_getcpuclockid2_args *p = params; uarg[a++] = p->id1; /* uint32_t */ uarg[a++] = p->id2; /* uint32_t */ iarg[a++] = p->which; /* int */ uarg[a++] = (intptr_t)p->clock_id; /* clockid_t * */ *n_args = 4; break; } /* minherit */ case 250: { struct minherit_args *p = params; uarg[a++] = (intptr_t)p->addr; /* void * */ uarg[a++] = p->len; /* size_t */ iarg[a++] = p->inherit; /* int */ *n_args = 3; break; } /* rfork */ case 251: { struct rfork_args *p = params; iarg[a++] = p->flags; /* int */ *n_args = 1; break; } /* issetugid */ case 253: { *n_args = 0; break; } /* lchown */ case 254: { struct lchown_args *p = params; uarg[a++] = (intptr_t)p->path; /* const char * */ iarg[a++] = p->uid; /* int */ iarg[a++] = p->gid; /* int */ *n_args = 3; break; } /* freebsd32_aio_read */ case 255: { struct freebsd32_aio_read_args *p = params; uarg[a++] = (intptr_t)p->aiocbp; /* struct aiocb32 * */ *n_args = 1; break; } /* freebsd32_aio_write */ case 256: { struct freebsd32_aio_write_args *p = params; uarg[a++] = (intptr_t)p->aiocbp; /* struct aiocb32 * */ *n_args = 1; break; } /* freebsd32_lio_listio */ case 257: { struct freebsd32_lio_listio_args *p = params; iarg[a++] = p->mode; /* int */ uarg[a++] = (intptr_t)p->acb_list; /* uint32_t * */ iarg[a++] = p->nent; /* int */ uarg[a++] = (intptr_t)p->sig; /* struct sigevent32 * */ *n_args = 4; break; } /* lchmod */ case 274: { struct lchmod_args *p = params; uarg[a++] = (intptr_t)p->path; /* const char * */ iarg[a++] = p->mode; /* mode_t */ *n_args = 2; break; } /* freebsd32_lutimes */ case 276: { struct freebsd32_lutimes_args *p = params; uarg[a++] = (intptr_t)p->path; /* const char * */ uarg[a++] = (intptr_t)p->tptr; /* const struct timeval32 * */ *n_args = 2; break; } /* freebsd32_preadv */ case 289: { struct freebsd32_preadv_args *p = params; iarg[a++] = p->fd; /* int */ uarg[a++] = (intptr_t)p->iovp; /* struct iovec32 * */ uarg[a++] = p->iovcnt; /* u_int */ #ifdef PAD64_REQUIRED iarg[a++] = p->_pad; /* int */ #endif uarg[a++] = p->offset1; /* uint32_t */ uarg[a++] = p->offset2; /* uint32_t */ *n_args = 6; break; } /* freebsd32_pwritev */ case 290: { struct freebsd32_pwritev_args *p = params; iarg[a++] = p->fd; /* int */ uarg[a++] = (intptr_t)p->iovp; /* struct iovec32 * */ uarg[a++] = p->iovcnt; /* u_int */ #ifdef PAD64_REQUIRED iarg[a++] = p->_pad; /* int */ #endif uarg[a++] = p->offset1; /* uint32_t */ uarg[a++] = p->offset2; /* uint32_t */ *n_args = 6; break; } /* fhopen */ case 298: { struct fhopen_args *p = params; uarg[a++] = (intptr_t)p->u_fhp; /* const struct fhandle * */ iarg[a++] = p->flags; /* int */ *n_args = 2; break; } /* modnext */ case 300: { struct modnext_args *p = params; iarg[a++] = p->modid; /* int */ *n_args = 1; break; } /* freebsd32_modstat */ case 301: { struct freebsd32_modstat_args *p = params; iarg[a++] = p->modid; /* int */ uarg[a++] = (intptr_t)p->stat; /* struct module_stat32 * */ *n_args = 2; break; } /* modfnext */ case 302: { struct modfnext_args *p = params; iarg[a++] = p->modid; /* int */ *n_args = 1; break; } /* modfind */ case 303: { struct modfind_args *p = params; uarg[a++] = (intptr_t)p->name; /* const char * */ *n_args = 1; break; } /* kldload */ case 304: { struct kldload_args *p = params; uarg[a++] = (intptr_t)p->file; /* const char * */ *n_args = 1; break; } /* kldunload */ case 305: { struct kldunload_args *p = params; iarg[a++] = p->fileid; /* int */ *n_args = 1; break; } /* kldfind */ case 306: { struct kldfind_args *p = params; uarg[a++] = (intptr_t)p->file; /* const char * */ *n_args = 1; break; } /* kldnext */ case 307: { struct kldnext_args *p = params; iarg[a++] = p->fileid; /* int */ *n_args = 1; break; } /* freebsd32_kldstat */ case 308: { struct freebsd32_kldstat_args *p = params; iarg[a++] = p->fileid; /* int */ uarg[a++] = (intptr_t)p->stat; /* struct kld_file_stat32 * */ *n_args = 2; break; } /* kldfirstmod */ case 309: { struct kldfirstmod_args *p = params; iarg[a++] = p->fileid; /* int */ *n_args = 1; break; } /* getsid */ case 310: { struct getsid_args *p = params; iarg[a++] = p->pid; /* pid_t */ *n_args = 1; break; } /* setresuid */ case 311: { struct setresuid_args *p = params; uarg[a++] = p->ruid; /* uid_t */ uarg[a++] = p->euid; /* uid_t */ uarg[a++] = p->suid; /* uid_t */ *n_args = 3; break; } /* setresgid */ case 312: { struct setresgid_args *p = params; iarg[a++] = p->rgid; /* gid_t */ iarg[a++] = p->egid; /* gid_t */ iarg[a++] = p->sgid; /* gid_t */ *n_args = 3; break; } /* freebsd32_aio_return */ case 314: { struct freebsd32_aio_return_args *p = params; uarg[a++] = (intptr_t)p->aiocbp; /* struct aiocb32 * */ *n_args = 1; break; } /* freebsd32_aio_suspend */ case 315: { struct freebsd32_aio_suspend_args *p = params; uarg[a++] = (intptr_t)p->aiocbp; /* uint32_t * */ iarg[a++] = p->nent; /* int */ uarg[a++] = (intptr_t)p->timeout; /* const struct timespec32 * */ *n_args = 3; break; } /* aio_cancel */ case 316: { struct aio_cancel_args *p = params; iarg[a++] = p->fd; /* int */ uarg[a++] = (intptr_t)p->aiocbp; /* struct aiocb32 * */ *n_args = 2; break; } /* freebsd32_aio_error */ case 317: { struct freebsd32_aio_error_args *p = params; uarg[a++] = (intptr_t)p->aiocbp; /* struct aiocb32 * */ *n_args = 1; break; } /* yield */ case 321: { *n_args = 0; break; } /* mlockall */ case 324: { struct mlockall_args *p = params; iarg[a++] = p->how; /* int */ *n_args = 1; break; } /* munlockall */ case 325: { *n_args = 0; break; } /* __getcwd */ case 326: { struct __getcwd_args *p = params; uarg[a++] = (intptr_t)p->buf; /* char * */ uarg[a++] = p->buflen; /* size_t */ *n_args = 2; break; } /* sched_setparam */ case 327: { struct sched_setparam_args *p = params; iarg[a++] = p->pid; /* pid_t */ uarg[a++] = (intptr_t)p->param; /* const struct sched_param * */ *n_args = 2; break; } /* sched_getparam */ case 328: { struct sched_getparam_args *p = params; iarg[a++] = p->pid; /* pid_t */ uarg[a++] = (intptr_t)p->param; /* struct sched_param * */ *n_args = 2; break; } /* sched_setscheduler */ case 329: { struct sched_setscheduler_args *p = params; iarg[a++] = p->pid; /* pid_t */ iarg[a++] = p->policy; /* int */ uarg[a++] = (intptr_t)p->param; /* const struct sched_param * */ *n_args = 3; break; } /* sched_getscheduler */ case 330: { struct sched_getscheduler_args *p = params; iarg[a++] = p->pid; /* pid_t */ *n_args = 1; break; } /* sched_yield */ case 331: { *n_args = 0; break; } /* sched_get_priority_max */ case 332: { struct sched_get_priority_max_args *p = params; iarg[a++] = p->policy; /* int */ *n_args = 1; break; } /* sched_get_priority_min */ case 333: { struct sched_get_priority_min_args *p = params; iarg[a++] = p->policy; /* int */ *n_args = 1; break; } /* freebsd32_sched_rr_get_interval */ case 334: { struct freebsd32_sched_rr_get_interval_args *p = params; iarg[a++] = p->pid; /* pid_t */ uarg[a++] = (intptr_t)p->interval; /* struct timespec32 * */ *n_args = 2; break; } /* utrace */ case 335: { struct utrace_args *p = params; uarg[a++] = (intptr_t)p->addr; /* const void * */ uarg[a++] = p->len; /* size_t */ *n_args = 2; break; } /* freebsd32_jail */ case 338: { struct freebsd32_jail_args *p = params; uarg[a++] = (intptr_t)p->jail; /* struct jail32 * */ *n_args = 1; break; } /* sigprocmask */ case 340: { struct sigprocmask_args *p = params; iarg[a++] = p->how; /* int */ uarg[a++] = (intptr_t)p->set; /* const sigset_t * */ uarg[a++] = (intptr_t)p->oset; /* sigset_t * */ *n_args = 3; break; } /* sigsuspend */ case 341: { struct sigsuspend_args *p = params; uarg[a++] = (intptr_t)p->sigmask; /* const sigset_t * */ *n_args = 1; break; } /* sigpending */ case 343: { struct sigpending_args *p = params; uarg[a++] = (intptr_t)p->set; /* sigset_t * */ *n_args = 1; break; } /* freebsd32_sigtimedwait */ case 345: { struct freebsd32_sigtimedwait_args *p = params; uarg[a++] = (intptr_t)p->set; /* const sigset_t * */ uarg[a++] = (intptr_t)p->info; /* struct __siginfo32 * */ uarg[a++] = (intptr_t)p->timeout; /* const struct timespec32 * */ *n_args = 3; break; } /* freebsd32_sigwaitinfo */ case 346: { struct freebsd32_sigwaitinfo_args *p = params; uarg[a++] = (intptr_t)p->set; /* const sigset_t * */ uarg[a++] = (intptr_t)p->info; /* struct __siginfo32 * */ *n_args = 2; break; } /* __acl_get_file */ case 347: { struct __acl_get_file_args *p = params; uarg[a++] = (intptr_t)p->path; /* const char * */ iarg[a++] = p->type; /* __acl_type_t */ uarg[a++] = (intptr_t)p->aclp; /* struct acl * */ *n_args = 3; break; } /* __acl_set_file */ case 348: { struct __acl_set_file_args *p = params; uarg[a++] = (intptr_t)p->path; /* const char * */ iarg[a++] = p->type; /* __acl_type_t */ uarg[a++] = (intptr_t)p->aclp; /* struct acl * */ *n_args = 3; break; } /* __acl_get_fd */ case 349: { struct __acl_get_fd_args *p = params; iarg[a++] = p->filedes; /* int */ iarg[a++] = p->type; /* __acl_type_t */ uarg[a++] = (intptr_t)p->aclp; /* struct acl * */ *n_args = 3; break; } /* __acl_set_fd */ case 350: { struct __acl_set_fd_args *p = params; iarg[a++] = p->filedes; /* int */ iarg[a++] = p->type; /* __acl_type_t */ uarg[a++] = (intptr_t)p->aclp; /* struct acl * */ *n_args = 3; break; } /* __acl_delete_file */ case 351: { struct __acl_delete_file_args *p = params; uarg[a++] = (intptr_t)p->path; /* const char * */ iarg[a++] = p->type; /* __acl_type_t */ *n_args = 2; break; } /* __acl_delete_fd */ case 352: { struct __acl_delete_fd_args *p = params; iarg[a++] = p->filedes; /* int */ iarg[a++] = p->type; /* __acl_type_t */ *n_args = 2; break; } /* __acl_aclcheck_file */ case 353: { struct __acl_aclcheck_file_args *p = params; uarg[a++] = (intptr_t)p->path; /* const char * */ iarg[a++] = p->type; /* __acl_type_t */ uarg[a++] = (intptr_t)p->aclp; /* struct acl * */ *n_args = 3; break; } /* __acl_aclcheck_fd */ case 354: { struct __acl_aclcheck_fd_args *p = params; iarg[a++] = p->filedes; /* int */ iarg[a++] = p->type; /* __acl_type_t */ uarg[a++] = (intptr_t)p->aclp; /* struct acl * */ *n_args = 3; break; } /* extattrctl */ case 355: { struct extattrctl_args *p = params; uarg[a++] = (intptr_t)p->path; /* const char * */ iarg[a++] = p->cmd; /* int */ uarg[a++] = (intptr_t)p->filename; /* const char * */ iarg[a++] = p->attrnamespace; /* int */ uarg[a++] = (intptr_t)p->attrname; /* const char * */ *n_args = 5; break; } /* extattr_set_file */ case 356: { struct extattr_set_file_args *p = params; uarg[a++] = (intptr_t)p->path; /* const char * */ iarg[a++] = p->attrnamespace; /* int */ uarg[a++] = (intptr_t)p->attrname; /* const char * */ uarg[a++] = (intptr_t)p->data; /* void * */ uarg[a++] = p->nbytes; /* size_t */ *n_args = 5; break; } /* extattr_get_file */ case 357: { struct extattr_get_file_args *p = params; uarg[a++] = (intptr_t)p->path; /* const char * */ iarg[a++] = p->attrnamespace; /* int */ uarg[a++] = (intptr_t)p->attrname; /* const char * */ uarg[a++] = (intptr_t)p->data; /* void * */ uarg[a++] = p->nbytes; /* size_t */ *n_args = 5; break; } /* extattr_delete_file */ case 358: { struct extattr_delete_file_args *p = params; uarg[a++] = (intptr_t)p->path; /* const char * */ iarg[a++] = p->attrnamespace; /* int */ uarg[a++] = (intptr_t)p->attrname; /* const char * */ *n_args = 3; break; } /* freebsd32_aio_waitcomplete */ case 359: { struct freebsd32_aio_waitcomplete_args *p = params; uarg[a++] = (intptr_t)p->aiocbp; /* uint32_t * */ uarg[a++] = (intptr_t)p->timeout; /* struct timespec32 * */ *n_args = 2; break; } /* getresuid */ case 360: { struct getresuid_args *p = params; uarg[a++] = (intptr_t)p->ruid; /* uid_t * */ uarg[a++] = (intptr_t)p->euid; /* uid_t * */ uarg[a++] = (intptr_t)p->suid; /* uid_t * */ *n_args = 3; break; } /* getresgid */ case 361: { struct getresgid_args *p = params; uarg[a++] = (intptr_t)p->rgid; /* gid_t * */ uarg[a++] = (intptr_t)p->egid; /* gid_t * */ uarg[a++] = (intptr_t)p->sgid; /* gid_t * */ *n_args = 3; break; } /* kqueue */ case 362: { *n_args = 0; break; } /* extattr_set_fd */ case 371: { struct extattr_set_fd_args *p = params; iarg[a++] = p->fd; /* int */ iarg[a++] = p->attrnamespace; /* int */ uarg[a++] = (intptr_t)p->attrname; /* const char * */ uarg[a++] = (intptr_t)p->data; /* void * */ uarg[a++] = p->nbytes; /* size_t */ *n_args = 5; break; } /* extattr_get_fd */ case 372: { struct extattr_get_fd_args *p = params; iarg[a++] = p->fd; /* int */ iarg[a++] = p->attrnamespace; /* int */ uarg[a++] = (intptr_t)p->attrname; /* const char * */ uarg[a++] = (intptr_t)p->data; /* void * */ uarg[a++] = p->nbytes; /* size_t */ *n_args = 5; break; } /* extattr_delete_fd */ case 373: { struct extattr_delete_fd_args *p = params; iarg[a++] = p->fd; /* int */ iarg[a++] = p->attrnamespace; /* int */ uarg[a++] = (intptr_t)p->attrname; /* const char * */ *n_args = 3; break; } /* __setugid */ case 374: { struct __setugid_args *p = params; iarg[a++] = p->flag; /* int */ *n_args = 1; break; } /* eaccess */ case 376: { struct eaccess_args *p = params; uarg[a++] = (intptr_t)p->path; /* const char * */ iarg[a++] = p->amode; /* int */ *n_args = 2; break; } /* freebsd32_nmount */ case 378: { struct freebsd32_nmount_args *p = params; uarg[a++] = (intptr_t)p->iovp; /* struct iovec32 * */ uarg[a++] = p->iovcnt; /* unsigned int */ iarg[a++] = p->flags; /* int */ *n_args = 3; break; } /* kenv */ case 390: { struct kenv_args *p = params; iarg[a++] = p->what; /* int */ uarg[a++] = (intptr_t)p->name; /* const char * */ uarg[a++] = (intptr_t)p->value; /* char * */ iarg[a++] = p->len; /* int */ *n_args = 4; break; } /* lchflags */ case 391: { struct lchflags_args *p = params; uarg[a++] = (intptr_t)p->path; /* const char * */ uarg[a++] = p->flags; /* u_long */ *n_args = 2; break; } /* uuidgen */ case 392: { struct uuidgen_args *p = params; uarg[a++] = (intptr_t)p->store; /* struct uuid * */ iarg[a++] = p->count; /* int */ *n_args = 2; break; } /* freebsd32_sendfile */ case 393: { struct freebsd32_sendfile_args *p = params; iarg[a++] = p->fd; /* int */ iarg[a++] = p->s; /* int */ uarg[a++] = p->offset1; /* uint32_t */ uarg[a++] = p->offset2; /* uint32_t */ uarg[a++] = p->nbytes; /* size_t */ uarg[a++] = (intptr_t)p->hdtr; /* struct sf_hdtr32 * */ uarg[a++] = (intptr_t)p->sbytes; /* off_t * */ iarg[a++] = p->flags; /* int */ *n_args = 8; break; } /* mac_syscall */ case 394: { struct mac_syscall_args *p = params; uarg[a++] = (intptr_t)p->policy; /* const char * */ iarg[a++] = p->call; /* int */ uarg[a++] = (intptr_t)p->arg; /* void * */ *n_args = 3; break; } /* ksem_close */ case 400: { struct ksem_close_args *p = params; iarg[a++] = p->id; /* int32_t */ *n_args = 1; break; } /* ksem_post */ case 401: { struct ksem_post_args *p = params; iarg[a++] = p->id; /* int32_t */ *n_args = 1; break; } /* ksem_wait */ case 402: { struct ksem_wait_args *p = params; iarg[a++] = p->id; /* int32_t */ *n_args = 1; break; } /* ksem_trywait */ case 403: { struct ksem_trywait_args *p = params; iarg[a++] = p->id; /* int32_t */ *n_args = 1; break; } /* freebsd32_ksem_init */ case 404: { struct freebsd32_ksem_init_args *p = params; uarg[a++] = (intptr_t)p->idp; /* int32_t * */ uarg[a++] = p->value; /* unsigned int */ *n_args = 2; break; } /* freebsd32_ksem_open */ case 405: { struct freebsd32_ksem_open_args *p = params; uarg[a++] = (intptr_t)p->idp; /* int32_t * */ uarg[a++] = (intptr_t)p->name; /* const char * */ iarg[a++] = p->oflag; /* int */ iarg[a++] = p->mode; /* mode_t */ uarg[a++] = p->value; /* unsigned int */ *n_args = 5; break; } /* ksem_unlink */ case 406: { struct ksem_unlink_args *p = params; uarg[a++] = (intptr_t)p->name; /* const char * */ *n_args = 1; break; } /* ksem_getvalue */ case 407: { struct ksem_getvalue_args *p = params; iarg[a++] = p->id; /* int32_t */ uarg[a++] = (intptr_t)p->val; /* int * */ *n_args = 2; break; } /* ksem_destroy */ case 408: { struct ksem_destroy_args *p = params; iarg[a++] = p->id; /* int32_t */ *n_args = 1; break; } /* extattr_set_link */ case 412: { struct extattr_set_link_args *p = params; uarg[a++] = (intptr_t)p->path; /* const char * */ iarg[a++] = p->attrnamespace; /* int */ uarg[a++] = (intptr_t)p->attrname; /* const char * */ uarg[a++] = (intptr_t)p->data; /* void * */ uarg[a++] = p->nbytes; /* size_t */ *n_args = 5; break; } /* extattr_get_link */ case 413: { struct extattr_get_link_args *p = params; uarg[a++] = (intptr_t)p->path; /* const char * */ iarg[a++] = p->attrnamespace; /* int */ uarg[a++] = (intptr_t)p->attrname; /* const char * */ uarg[a++] = (intptr_t)p->data; /* void * */ uarg[a++] = p->nbytes; /* size_t */ *n_args = 5; break; } /* extattr_delete_link */ case 414: { struct extattr_delete_link_args *p = params; uarg[a++] = (intptr_t)p->path; /* const char * */ iarg[a++] = p->attrnamespace; /* int */ uarg[a++] = (intptr_t)p->attrname; /* const char * */ *n_args = 3; break; } /* freebsd32_sigaction */ case 416: { struct freebsd32_sigaction_args *p = params; iarg[a++] = p->sig; /* int */ uarg[a++] = (intptr_t)p->act; /* const struct sigaction32 * */ uarg[a++] = (intptr_t)p->oact; /* struct sigaction32 * */ *n_args = 3; break; } /* freebsd32_sigreturn */ case 417: { struct freebsd32_sigreturn_args *p = params; uarg[a++] = (intptr_t)p->sigcntxp; /* const struct __ucontext32 * */ *n_args = 1; break; } /* freebsd32_getcontext */ case 421: { struct freebsd32_getcontext_args *p = params; uarg[a++] = (intptr_t)p->ucp; /* struct __ucontext32 * */ *n_args = 1; break; } /* freebsd32_setcontext */ case 422: { struct freebsd32_setcontext_args *p = params; uarg[a++] = (intptr_t)p->ucp; /* const struct __ucontext32 * */ *n_args = 1; break; } /* freebsd32_swapcontext */ case 423: { struct freebsd32_swapcontext_args *p = params; uarg[a++] = (intptr_t)p->oucp; /* struct __ucontext32 * */ uarg[a++] = (intptr_t)p->ucp; /* const struct __ucontext32 * */ *n_args = 2; break; } /* __acl_get_link */ case 425: { struct __acl_get_link_args *p = params; uarg[a++] = (intptr_t)p->path; /* const char * */ iarg[a++] = p->type; /* __acl_type_t */ uarg[a++] = (intptr_t)p->aclp; /* struct acl * */ *n_args = 3; break; } /* __acl_set_link */ case 426: { struct __acl_set_link_args *p = params; uarg[a++] = (intptr_t)p->path; /* const char * */ iarg[a++] = p->type; /* __acl_type_t */ uarg[a++] = (intptr_t)p->aclp; /* struct acl * */ *n_args = 3; break; } /* __acl_delete_link */ case 427: { struct __acl_delete_link_args *p = params; uarg[a++] = (intptr_t)p->path; /* const char * */ iarg[a++] = p->type; /* __acl_type_t */ *n_args = 2; break; } /* __acl_aclcheck_link */ case 428: { struct __acl_aclcheck_link_args *p = params; uarg[a++] = (intptr_t)p->path; /* const char * */ iarg[a++] = p->type; /* __acl_type_t */ uarg[a++] = (intptr_t)p->aclp; /* struct acl * */ *n_args = 3; break; } /* sigwait */ case 429: { struct sigwait_args *p = params; uarg[a++] = (intptr_t)p->set; /* const sigset_t * */ uarg[a++] = (intptr_t)p->sig; /* int * */ *n_args = 2; break; } /* thr_exit */ case 431: { struct thr_exit_args *p = params; uarg[a++] = (intptr_t)p->state; /* int32_t * */ *n_args = 1; break; } /* thr_self */ case 432: { struct thr_self_args *p = params; uarg[a++] = (intptr_t)p->id; /* int32_t * */ *n_args = 1; break; } /* thr_kill */ case 433: { struct thr_kill_args *p = params; iarg[a++] = p->id; /* int32_t */ iarg[a++] = p->sig; /* int */ *n_args = 2; break; } /* jail_attach */ case 436: { struct jail_attach_args *p = params; iarg[a++] = p->jid; /* int */ *n_args = 1; break; } /* extattr_list_fd */ case 437: { struct extattr_list_fd_args *p = params; iarg[a++] = p->fd; /* int */ iarg[a++] = p->attrnamespace; /* int */ uarg[a++] = (intptr_t)p->data; /* void * */ uarg[a++] = p->nbytes; /* size_t */ *n_args = 4; break; } /* extattr_list_file */ case 438: { struct extattr_list_file_args *p = params; uarg[a++] = (intptr_t)p->path; /* const char * */ iarg[a++] = p->attrnamespace; /* int */ uarg[a++] = (intptr_t)p->data; /* void * */ uarg[a++] = p->nbytes; /* size_t */ *n_args = 4; break; } /* extattr_list_link */ case 439: { struct extattr_list_link_args *p = params; uarg[a++] = (intptr_t)p->path; /* const char * */ iarg[a++] = p->attrnamespace; /* int */ uarg[a++] = (intptr_t)p->data; /* void * */ uarg[a++] = p->nbytes; /* size_t */ *n_args = 4; break; } /* freebsd32_ksem_timedwait */ case 441: { struct freebsd32_ksem_timedwait_args *p = params; iarg[a++] = p->id; /* int32_t */ uarg[a++] = (intptr_t)p->abstime; /* const struct timespec32 * */ *n_args = 2; break; } /* freebsd32_thr_suspend */ case 442: { struct freebsd32_thr_suspend_args *p = params; uarg[a++] = (intptr_t)p->timeout; /* const struct timespec32 * */ *n_args = 1; break; } /* thr_wake */ case 443: { struct thr_wake_args *p = params; iarg[a++] = p->id; /* int32_t */ *n_args = 1; break; } /* kldunloadf */ case 444: { struct kldunloadf_args *p = params; iarg[a++] = p->fileid; /* int */ iarg[a++] = p->flags; /* int */ *n_args = 2; break; } /* audit */ case 445: { struct audit_args *p = params; uarg[a++] = (intptr_t)p->record; /* const void * */ uarg[a++] = p->length; /* u_int */ *n_args = 2; break; } /* auditon */ case 446: { struct auditon_args *p = params; iarg[a++] = p->cmd; /* int */ uarg[a++] = (intptr_t)p->data; /* void * */ uarg[a++] = p->length; /* u_int */ *n_args = 3; break; } /* getauid */ case 447: { struct getauid_args *p = params; uarg[a++] = (intptr_t)p->auid; /* uid_t * */ *n_args = 1; break; } /* setauid */ case 448: { struct setauid_args *p = params; uarg[a++] = (intptr_t)p->auid; /* uid_t * */ *n_args = 1; break; } /* getaudit */ case 449: { struct getaudit_args *p = params; uarg[a++] = (intptr_t)p->auditinfo; /* struct auditinfo * */ *n_args = 1; break; } /* setaudit */ case 450: { struct setaudit_args *p = params; uarg[a++] = (intptr_t)p->auditinfo; /* struct auditinfo * */ *n_args = 1; break; } /* getaudit_addr */ case 451: { struct getaudit_addr_args *p = params; uarg[a++] = (intptr_t)p->auditinfo_addr; /* struct auditinfo_addr * */ uarg[a++] = p->length; /* u_int */ *n_args = 2; break; } /* setaudit_addr */ case 452: { struct setaudit_addr_args *p = params; uarg[a++] = (intptr_t)p->auditinfo_addr; /* struct auditinfo_addr * */ uarg[a++] = p->length; /* u_int */ *n_args = 2; break; } /* auditctl */ case 453: { struct auditctl_args *p = params; uarg[a++] = (intptr_t)p->path; /* const char * */ *n_args = 1; break; } /* freebsd32__umtx_op */ case 454: { struct freebsd32__umtx_op_args *p = params; uarg[a++] = (intptr_t)p->obj; /* void * */ iarg[a++] = p->op; /* int */ uarg[a++] = p->val; /* u_long */ uarg[a++] = (intptr_t)p->uaddr1; /* void * */ uarg[a++] = (intptr_t)p->uaddr2; /* void * */ *n_args = 5; break; } /* freebsd32_thr_new */ case 455: { struct freebsd32_thr_new_args *p = params; uarg[a++] = (intptr_t)p->param; /* struct thr_param32 * */ iarg[a++] = p->param_size; /* int */ *n_args = 2; break; } /* freebsd32_sigqueue */ case 456: { struct freebsd32_sigqueue_args *p = params; iarg[a++] = p->pid; /* pid_t */ iarg[a++] = p->signum; /* int */ uarg[a++] = (intptr_t)p->value; /* void * */ *n_args = 3; break; } /* freebsd32_kmq_open */ case 457: { struct freebsd32_kmq_open_args *p = params; uarg[a++] = (intptr_t)p->path; /* const char * */ iarg[a++] = p->flags; /* int */ iarg[a++] = p->mode; /* mode_t */ uarg[a++] = (intptr_t)p->attr; /* const struct mq_attr32 * */ *n_args = 4; break; } /* freebsd32_kmq_setattr */ case 458: { struct freebsd32_kmq_setattr_args *p = params; iarg[a++] = p->mqd; /* int */ uarg[a++] = (intptr_t)p->attr; /* const struct mq_attr32 * */ uarg[a++] = (intptr_t)p->oattr; /* struct mq_attr32 * */ *n_args = 3; break; } /* freebsd32_kmq_timedreceive */ case 459: { struct freebsd32_kmq_timedreceive_args *p = params; iarg[a++] = p->mqd; /* int */ uarg[a++] = (intptr_t)p->msg_ptr; /* char * */ uarg[a++] = p->msg_len; /* size_t */ uarg[a++] = (intptr_t)p->msg_prio; /* unsigned * */ uarg[a++] = (intptr_t)p->abs_timeout; /* const struct timespec32 * */ *n_args = 5; break; } /* freebsd32_kmq_timedsend */ case 460: { struct freebsd32_kmq_timedsend_args *p = params; iarg[a++] = p->mqd; /* int */ uarg[a++] = (intptr_t)p->msg_ptr; /* const char * */ uarg[a++] = p->msg_len; /* size_t */ uarg[a++] = p->msg_prio; /* unsigned */ uarg[a++] = (intptr_t)p->abs_timeout; /* const struct timespec32 * */ *n_args = 5; break; } /* freebsd32_kmq_notify */ case 461: { struct freebsd32_kmq_notify_args *p = params; iarg[a++] = p->mqd; /* int */ uarg[a++] = (intptr_t)p->sigev; /* const struct sigevent32 * */ *n_args = 2; break; } /* kmq_unlink */ case 462: { struct kmq_unlink_args *p = params; uarg[a++] = (intptr_t)p->path; /* const char * */ *n_args = 1; break; } /* freebsd32_abort2 */ case 463: { struct freebsd32_abort2_args *p = params; uarg[a++] = (intptr_t)p->why; /* const char * */ iarg[a++] = p->nargs; /* int */ uarg[a++] = (intptr_t)p->args; /* uint32_t * */ *n_args = 3; break; } /* thr_set_name */ case 464: { struct thr_set_name_args *p = params; iarg[a++] = p->id; /* int32_t */ uarg[a++] = (intptr_t)p->name; /* const char * */ *n_args = 2; break; } /* freebsd32_aio_fsync */ case 465: { struct freebsd32_aio_fsync_args *p = params; iarg[a++] = p->op; /* int */ uarg[a++] = (intptr_t)p->aiocbp; /* struct aiocb32 * */ *n_args = 2; break; } /* rtprio_thread */ case 466: { struct rtprio_thread_args *p = params; iarg[a++] = p->function; /* int */ iarg[a++] = p->lwpid; /* lwpid_t */ uarg[a++] = (intptr_t)p->rtp; /* struct rtprio * */ *n_args = 3; break; } /* sctp_peeloff */ case 471: { struct sctp_peeloff_args *p = params; iarg[a++] = p->sd; /* int */ uarg[a++] = p->name; /* uint32_t */ *n_args = 2; break; } /* sctp_generic_sendmsg */ case 472: { struct sctp_generic_sendmsg_args *p = params; iarg[a++] = p->sd; /* int */ uarg[a++] = (intptr_t)p->msg; /* void * */ iarg[a++] = p->mlen; /* int */ uarg[a++] = (intptr_t)p->to; /* const struct sockaddr * */ iarg[a++] = p->tolen; /* __socklen_t */ uarg[a++] = (intptr_t)p->sinfo; /* struct sctp_sndrcvinfo * */ iarg[a++] = p->flags; /* int */ *n_args = 7; break; } /* sctp_generic_sendmsg_iov */ case 473: { struct sctp_generic_sendmsg_iov_args *p = params; iarg[a++] = p->sd; /* int */ uarg[a++] = (intptr_t)p->iov; /* struct iovec32 * */ iarg[a++] = p->iovlen; /* int */ uarg[a++] = (intptr_t)p->to; /* const struct sockaddr * */ iarg[a++] = p->tolen; /* __socklen_t */ uarg[a++] = (intptr_t)p->sinfo; /* struct sctp_sndrcvinfo * */ iarg[a++] = p->flags; /* int */ *n_args = 7; break; } /* sctp_generic_recvmsg */ case 474: { struct sctp_generic_recvmsg_args *p = params; iarg[a++] = p->sd; /* int */ uarg[a++] = (intptr_t)p->iov; /* struct iovec32 * */ iarg[a++] = p->iovlen; /* int */ uarg[a++] = (intptr_t)p->from; /* struct sockaddr * */ uarg[a++] = (intptr_t)p->fromlenaddr; /* __socklen_t * */ uarg[a++] = (intptr_t)p->sinfo; /* struct sctp_sndrcvinfo * */ uarg[a++] = (intptr_t)p->msg_flags; /* int * */ *n_args = 7; break; } /* freebsd32_pread */ case 475: { struct freebsd32_pread_args *p = params; iarg[a++] = p->fd; /* int */ uarg[a++] = (intptr_t)p->buf; /* void * */ uarg[a++] = p->nbyte; /* size_t */ #ifdef PAD64_REQUIRED iarg[a++] = p->_pad; /* int */ #endif uarg[a++] = p->offset1; /* uint32_t */ uarg[a++] = p->offset2; /* uint32_t */ *n_args = 6; break; } /* freebsd32_pwrite */ case 476: { struct freebsd32_pwrite_args *p = params; iarg[a++] = p->fd; /* int */ uarg[a++] = (intptr_t)p->buf; /* const void * */ uarg[a++] = p->nbyte; /* size_t */ #ifdef PAD64_REQUIRED iarg[a++] = p->_pad; /* int */ #endif uarg[a++] = p->offset1; /* uint32_t */ uarg[a++] = p->offset2; /* uint32_t */ *n_args = 6; break; } /* freebsd32_mmap */ case 477: { struct freebsd32_mmap_args *p = params; uarg[a++] = (intptr_t)p->addr; /* void * */ uarg[a++] = p->len; /* size_t */ iarg[a++] = p->prot; /* int */ iarg[a++] = p->flags; /* int */ iarg[a++] = p->fd; /* int */ #ifdef PAD64_REQUIRED iarg[a++] = p->_pad; /* int */ #endif uarg[a++] = p->pos1; /* uint32_t */ uarg[a++] = p->pos2; /* uint32_t */ *n_args = 8; break; } /* freebsd32_lseek */ case 478: { struct freebsd32_lseek_args *p = params; iarg[a++] = p->fd; /* int */ #ifdef PAD64_REQUIRED iarg[a++] = p->_pad; /* int */ #endif uarg[a++] = p->offset1; /* uint32_t */ uarg[a++] = p->offset2; /* uint32_t */ iarg[a++] = p->whence; /* int */ *n_args = 5; break; } /* freebsd32_truncate */ case 479: { struct freebsd32_truncate_args *p = params; uarg[a++] = (intptr_t)p->path; /* const char * */ #ifdef PAD64_REQUIRED iarg[a++] = p->_pad; /* int */ #endif uarg[a++] = p->length1; /* uint32_t */ uarg[a++] = p->length2; /* uint32_t */ *n_args = 4; break; } /* freebsd32_ftruncate */ case 480: { struct freebsd32_ftruncate_args *p = params; iarg[a++] = p->fd; /* int */ #ifdef PAD64_REQUIRED iarg[a++] = p->_pad; /* int */ #endif uarg[a++] = p->length1; /* uint32_t */ uarg[a++] = p->length2; /* uint32_t */ *n_args = 4; break; } /* thr_kill2 */ case 481: { struct thr_kill2_args *p = params; iarg[a++] = p->pid; /* pid_t */ iarg[a++] = p->id; /* int32_t */ iarg[a++] = p->sig; /* int */ *n_args = 3; break; } /* shm_unlink */ case 483: { struct shm_unlink_args *p = params; uarg[a++] = (intptr_t)p->path; /* const char * */ *n_args = 1; break; } /* cpuset */ case 484: { struct cpuset_args *p = params; uarg[a++] = (intptr_t)p->setid; /* cpusetid_t * */ *n_args = 1; break; } /* freebsd32_cpuset_setid */ case 485: { struct freebsd32_cpuset_setid_args *p = params; iarg[a++] = p->which; /* cpuwhich_t */ #ifdef PAD64_REQUIRED iarg[a++] = p->_pad; /* int */ #endif uarg[a++] = p->id1; /* uint32_t */ uarg[a++] = p->id2; /* uint32_t */ iarg[a++] = p->setid; /* cpusetid_t */ *n_args = 5; break; } /* freebsd32_cpuset_getid */ case 486: { struct freebsd32_cpuset_getid_args *p = params; iarg[a++] = p->level; /* cpulevel_t */ iarg[a++] = p->which; /* cpuwhich_t */ uarg[a++] = p->id1; /* uint32_t */ uarg[a++] = p->id2; /* uint32_t */ uarg[a++] = (intptr_t)p->setid; /* cpusetid_t * */ *n_args = 5; break; } /* freebsd32_cpuset_getaffinity */ case 487: { struct freebsd32_cpuset_getaffinity_args *p = params; iarg[a++] = p->level; /* cpulevel_t */ iarg[a++] = p->which; /* cpuwhich_t */ uarg[a++] = p->id1; /* uint32_t */ uarg[a++] = p->id2; /* uint32_t */ uarg[a++] = p->cpusetsize; /* size_t */ uarg[a++] = (intptr_t)p->mask; /* cpuset_t * */ *n_args = 6; break; } /* freebsd32_cpuset_setaffinity */ case 488: { struct freebsd32_cpuset_setaffinity_args *p = params; iarg[a++] = p->level; /* cpulevel_t */ iarg[a++] = p->which; /* cpuwhich_t */ uarg[a++] = p->id1; /* uint32_t */ uarg[a++] = p->id2; /* uint32_t */ uarg[a++] = p->cpusetsize; /* size_t */ uarg[a++] = (intptr_t)p->mask; /* const cpuset_t * */ *n_args = 6; break; } /* faccessat */ case 489: { struct faccessat_args *p = params; iarg[a++] = p->fd; /* int */ uarg[a++] = (intptr_t)p->path; /* const char * */ iarg[a++] = p->amode; /* int */ iarg[a++] = p->flag; /* int */ *n_args = 4; break; } /* fchmodat */ case 490: { struct fchmodat_args *p = params; iarg[a++] = p->fd; /* int */ uarg[a++] = (intptr_t)p->path; /* const char * */ iarg[a++] = p->mode; /* mode_t */ iarg[a++] = p->flag; /* int */ *n_args = 4; break; } /* fchownat */ case 491: { struct fchownat_args *p = params; iarg[a++] = p->fd; /* int */ uarg[a++] = (intptr_t)p->path; /* const char * */ uarg[a++] = p->uid; /* uid_t */ iarg[a++] = p->gid; /* gid_t */ iarg[a++] = p->flag; /* int */ *n_args = 5; break; } /* freebsd32_fexecve */ case 492: { struct freebsd32_fexecve_args *p = params; iarg[a++] = p->fd; /* int */ uarg[a++] = (intptr_t)p->argv; /* uint32_t * */ uarg[a++] = (intptr_t)p->envv; /* uint32_t * */ *n_args = 3; break; } /* freebsd32_futimesat */ case 494: { struct freebsd32_futimesat_args *p = params; iarg[a++] = p->fd; /* int */ uarg[a++] = (intptr_t)p->path; /* const char * */ uarg[a++] = (intptr_t)p->times; /* const struct timeval32 * */ *n_args = 3; break; } /* linkat */ case 495: { struct linkat_args *p = params; iarg[a++] = p->fd1; /* int */ uarg[a++] = (intptr_t)p->path1; /* const char * */ iarg[a++] = p->fd2; /* int */ uarg[a++] = (intptr_t)p->path2; /* const char * */ iarg[a++] = p->flag; /* int */ *n_args = 5; break; } /* mkdirat */ case 496: { struct mkdirat_args *p = params; iarg[a++] = p->fd; /* int */ uarg[a++] = (intptr_t)p->path; /* const char * */ iarg[a++] = p->mode; /* mode_t */ *n_args = 3; break; } /* mkfifoat */ case 497: { struct mkfifoat_args *p = params; iarg[a++] = p->fd; /* int */ uarg[a++] = (intptr_t)p->path; /* const char * */ iarg[a++] = p->mode; /* mode_t */ *n_args = 3; break; } /* openat */ case 499: { struct openat_args *p = params; iarg[a++] = p->fd; /* int */ uarg[a++] = (intptr_t)p->path; /* const char * */ iarg[a++] = p->flag; /* int */ iarg[a++] = p->mode; /* mode_t */ *n_args = 4; break; } /* readlinkat */ case 500: { struct readlinkat_args *p = params; iarg[a++] = p->fd; /* int */ uarg[a++] = (intptr_t)p->path; /* const char * */ uarg[a++] = (intptr_t)p->buf; /* char * */ uarg[a++] = p->bufsize; /* size_t */ *n_args = 4; break; } /* renameat */ case 501: { struct renameat_args *p = params; iarg[a++] = p->oldfd; /* int */ uarg[a++] = (intptr_t)p->old; /* const char * */ iarg[a++] = p->newfd; /* int */ uarg[a++] = (intptr_t)p->new; /* const char * */ *n_args = 4; break; } /* symlinkat */ case 502: { struct symlinkat_args *p = params; uarg[a++] = (intptr_t)p->path1; /* const char * */ iarg[a++] = p->fd; /* int */ uarg[a++] = (intptr_t)p->path2; /* const char * */ *n_args = 3; break; } /* unlinkat */ case 503: { struct unlinkat_args *p = params; iarg[a++] = p->fd; /* int */ uarg[a++] = (intptr_t)p->path; /* const char * */ iarg[a++] = p->flag; /* int */ *n_args = 3; break; } /* posix_openpt */ case 504: { struct posix_openpt_args *p = params; iarg[a++] = p->flags; /* int */ *n_args = 1; break; } /* gssd_syscall */ case 505: { struct gssd_syscall_args *p = params; uarg[a++] = (intptr_t)p->path; /* const char * */ *n_args = 1; break; } /* freebsd32_jail_get */ case 506: { struct freebsd32_jail_get_args *p = params; uarg[a++] = (intptr_t)p->iovp; /* struct iovec32 * */ uarg[a++] = p->iovcnt; /* unsigned int */ iarg[a++] = p->flags; /* int */ *n_args = 3; break; } /* freebsd32_jail_set */ case 507: { struct freebsd32_jail_set_args *p = params; uarg[a++] = (intptr_t)p->iovp; /* struct iovec32 * */ uarg[a++] = p->iovcnt; /* unsigned int */ iarg[a++] = p->flags; /* int */ *n_args = 3; break; } /* jail_remove */ case 508: { struct jail_remove_args *p = params; iarg[a++] = p->jid; /* int */ *n_args = 1; break; } /* freebsd32___semctl */ case 510: { struct freebsd32___semctl_args *p = params; iarg[a++] = p->semid; /* int */ iarg[a++] = p->semnum; /* int */ iarg[a++] = p->cmd; /* int */ uarg[a++] = (intptr_t)p->arg; /* union semun32 * */ *n_args = 4; break; } /* freebsd32_msgctl */ case 511: { struct freebsd32_msgctl_args *p = params; iarg[a++] = p->msqid; /* int */ iarg[a++] = p->cmd; /* int */ uarg[a++] = (intptr_t)p->buf; /* struct msqid_ds32 * */ *n_args = 3; break; } /* freebsd32_shmctl */ case 512: { struct freebsd32_shmctl_args *p = params; iarg[a++] = p->shmid; /* int */ iarg[a++] = p->cmd; /* int */ uarg[a++] = (intptr_t)p->buf; /* struct shmid_ds32 * */ *n_args = 3; break; } /* lpathconf */ case 513: { struct lpathconf_args *p = params; uarg[a++] = (intptr_t)p->path; /* const char * */ iarg[a++] = p->name; /* int */ *n_args = 2; break; } /* __cap_rights_get */ case 515: { struct __cap_rights_get_args *p = params; iarg[a++] = p->version; /* int */ iarg[a++] = p->fd; /* int */ uarg[a++] = (intptr_t)p->rightsp; /* cap_rights_t * */ *n_args = 3; break; } /* cap_enter */ case 516: { *n_args = 0; break; } /* cap_getmode */ case 517: { struct cap_getmode_args *p = params; uarg[a++] = (intptr_t)p->modep; /* u_int * */ *n_args = 1; break; } /* pdfork */ case 518: { struct pdfork_args *p = params; uarg[a++] = (intptr_t)p->fdp; /* int * */ iarg[a++] = p->flags; /* int */ *n_args = 2; break; } /* pdkill */ case 519: { struct pdkill_args *p = params; iarg[a++] = p->fd; /* int */ iarg[a++] = p->signum; /* int */ *n_args = 2; break; } /* pdgetpid */ case 520: { struct pdgetpid_args *p = params; iarg[a++] = p->fd; /* int */ uarg[a++] = (intptr_t)p->pidp; /* pid_t * */ *n_args = 2; break; } /* freebsd32_pselect */ case 522: { struct freebsd32_pselect_args *p = params; iarg[a++] = p->nd; /* int */ uarg[a++] = (intptr_t)p->in; /* fd_set * */ uarg[a++] = (intptr_t)p->ou; /* fd_set * */ uarg[a++] = (intptr_t)p->ex; /* fd_set * */ uarg[a++] = (intptr_t)p->ts; /* const struct timespec32 * */ uarg[a++] = (intptr_t)p->sm; /* const sigset_t * */ *n_args = 6; break; } /* getloginclass */ case 523: { struct getloginclass_args *p = params; uarg[a++] = (intptr_t)p->namebuf; /* char * */ uarg[a++] = p->namelen; /* size_t */ *n_args = 2; break; } /* setloginclass */ case 524: { struct setloginclass_args *p = params; uarg[a++] = (intptr_t)p->namebuf; /* const char * */ *n_args = 1; break; } /* rctl_get_racct */ case 525: { struct rctl_get_racct_args *p = params; uarg[a++] = (intptr_t)p->inbufp; /* const void * */ uarg[a++] = p->inbuflen; /* size_t */ uarg[a++] = (intptr_t)p->outbufp; /* void * */ uarg[a++] = p->outbuflen; /* size_t */ *n_args = 4; break; } /* rctl_get_rules */ case 526: { struct rctl_get_rules_args *p = params; uarg[a++] = (intptr_t)p->inbufp; /* const void * */ uarg[a++] = p->inbuflen; /* size_t */ uarg[a++] = (intptr_t)p->outbufp; /* void * */ uarg[a++] = p->outbuflen; /* size_t */ *n_args = 4; break; } /* rctl_get_limits */ case 527: { struct rctl_get_limits_args *p = params; uarg[a++] = (intptr_t)p->inbufp; /* const void * */ uarg[a++] = p->inbuflen; /* size_t */ uarg[a++] = (intptr_t)p->outbufp; /* void * */ uarg[a++] = p->outbuflen; /* size_t */ *n_args = 4; break; } /* rctl_add_rule */ case 528: { struct rctl_add_rule_args *p = params; uarg[a++] = (intptr_t)p->inbufp; /* const void * */ uarg[a++] = p->inbuflen; /* size_t */ uarg[a++] = (intptr_t)p->outbufp; /* void * */ uarg[a++] = p->outbuflen; /* size_t */ *n_args = 4; break; } /* rctl_remove_rule */ case 529: { struct rctl_remove_rule_args *p = params; uarg[a++] = (intptr_t)p->inbufp; /* const void * */ uarg[a++] = p->inbuflen; /* size_t */ uarg[a++] = (intptr_t)p->outbufp; /* void * */ uarg[a++] = p->outbuflen; /* size_t */ *n_args = 4; break; } /* freebsd32_posix_fallocate */ case 530: { struct freebsd32_posix_fallocate_args *p = params; iarg[a++] = p->fd; /* int */ #ifdef PAD64_REQUIRED iarg[a++] = p->_pad; /* int */ #endif uarg[a++] = p->offset1; /* uint32_t */ uarg[a++] = p->offset2; /* uint32_t */ uarg[a++] = p->len1; /* uint32_t */ uarg[a++] = p->len2; /* uint32_t */ *n_args = 6; break; } /* freebsd32_posix_fadvise */ case 531: { struct freebsd32_posix_fadvise_args *p = params; iarg[a++] = p->fd; /* int */ #ifdef PAD64_REQUIRED iarg[a++] = p->_pad; /* int */ #endif uarg[a++] = p->offset1; /* uint32_t */ uarg[a++] = p->offset2; /* uint32_t */ uarg[a++] = p->len1; /* uint32_t */ uarg[a++] = p->len2; /* uint32_t */ iarg[a++] = p->advice; /* int */ *n_args = 7; break; } /* freebsd32_wait6 */ case 532: { struct freebsd32_wait6_args *p = params; iarg[a++] = p->idtype; /* idtype_t */ #ifdef PAD64_REQUIRED iarg[a++] = p->_pad; /* int */ #endif uarg[a++] = p->id1; /* uint32_t */ uarg[a++] = p->id2; /* uint32_t */ uarg[a++] = (intptr_t)p->status; /* int * */ iarg[a++] = p->options; /* int */ uarg[a++] = (intptr_t)p->wrusage; /* struct __wrusage32 * */ uarg[a++] = (intptr_t)p->info; /* struct __siginfo32 * */ *n_args = 8; break; } /* cap_rights_limit */ case 533: { struct cap_rights_limit_args *p = params; iarg[a++] = p->fd; /* int */ uarg[a++] = (intptr_t)p->rightsp; /* cap_rights_t * */ *n_args = 2; break; } /* freebsd32_cap_ioctls_limit */ case 534: { struct freebsd32_cap_ioctls_limit_args *p = params; iarg[a++] = p->fd; /* int */ uarg[a++] = (intptr_t)p->cmds; /* const uint32_t * */ uarg[a++] = p->ncmds; /* size_t */ *n_args = 3; break; } /* freebsd32_cap_ioctls_get */ case 535: { struct freebsd32_cap_ioctls_get_args *p = params; iarg[a++] = p->fd; /* int */ uarg[a++] = (intptr_t)p->cmds; /* uint32_t * */ uarg[a++] = p->maxcmds; /* size_t */ *n_args = 3; break; } /* cap_fcntls_limit */ case 536: { struct cap_fcntls_limit_args *p = params; iarg[a++] = p->fd; /* int */ uarg[a++] = p->fcntlrights; /* uint32_t */ *n_args = 2; break; } /* cap_fcntls_get */ case 537: { struct cap_fcntls_get_args *p = params; iarg[a++] = p->fd; /* int */ uarg[a++] = (intptr_t)p->fcntlrightsp; /* uint32_t * */ *n_args = 2; break; } /* bindat */ case 538: { struct bindat_args *p = params; iarg[a++] = p->fd; /* int */ iarg[a++] = p->s; /* int */ uarg[a++] = (intptr_t)p->name; /* const struct sockaddr * */ iarg[a++] = p->namelen; /* __socklen_t */ *n_args = 4; break; } /* connectat */ case 539: { struct connectat_args *p = params; iarg[a++] = p->fd; /* int */ iarg[a++] = p->s; /* int */ uarg[a++] = (intptr_t)p->name; /* const struct sockaddr * */ iarg[a++] = p->namelen; /* __socklen_t */ *n_args = 4; break; } /* chflagsat */ case 540: { struct chflagsat_args *p = params; iarg[a++] = p->fd; /* int */ uarg[a++] = (intptr_t)p->path; /* const char * */ uarg[a++] = p->flags; /* u_long */ iarg[a++] = p->atflag; /* int */ *n_args = 4; break; } /* accept4 */ case 541: { struct accept4_args *p = params; iarg[a++] = p->s; /* int */ uarg[a++] = (intptr_t)p->name; /* struct sockaddr * */ uarg[a++] = (intptr_t)p->anamelen; /* __socklen_t * */ iarg[a++] = p->flags; /* int */ *n_args = 4; break; } /* pipe2 */ case 542: { struct pipe2_args *p = params; uarg[a++] = (intptr_t)p->fildes; /* int * */ iarg[a++] = p->flags; /* int */ *n_args = 2; break; } /* freebsd32_aio_mlock */ case 543: { struct freebsd32_aio_mlock_args *p = params; uarg[a++] = (intptr_t)p->aiocbp; /* struct aiocb32 * */ *n_args = 1; break; } /* freebsd32_procctl */ case 544: { struct freebsd32_procctl_args *p = params; iarg[a++] = p->idtype; /* idtype_t */ #ifdef PAD64_REQUIRED iarg[a++] = p->_pad; /* int */ #endif uarg[a++] = p->id1; /* uint32_t */ uarg[a++] = p->id2; /* uint32_t */ iarg[a++] = p->com; /* int */ uarg[a++] = (intptr_t)p->data; /* void * */ *n_args = 6; break; } /* freebsd32_ppoll */ case 545: { struct freebsd32_ppoll_args *p = params; uarg[a++] = (intptr_t)p->fds; /* struct pollfd * */ uarg[a++] = p->nfds; /* u_int */ uarg[a++] = (intptr_t)p->ts; /* const struct timespec32 * */ uarg[a++] = (intptr_t)p->set; /* const sigset_t * */ *n_args = 4; break; } /* freebsd32_futimens */ case 546: { struct freebsd32_futimens_args *p = params; iarg[a++] = p->fd; /* int */ uarg[a++] = (intptr_t)p->times; /* const struct timespec32 * */ *n_args = 2; break; } /* freebsd32_utimensat */ case 547: { struct freebsd32_utimensat_args *p = params; iarg[a++] = p->fd; /* int */ uarg[a++] = (intptr_t)p->path; /* const char * */ uarg[a++] = (intptr_t)p->times; /* const struct timespec32 * */ iarg[a++] = p->flag; /* int */ *n_args = 4; break; } /* fdatasync */ case 550: { struct fdatasync_args *p = params; iarg[a++] = p->fd; /* int */ *n_args = 1; break; } /* freebsd32_fstat */ case 551: { struct freebsd32_fstat_args *p = params; iarg[a++] = p->fd; /* int */ uarg[a++] = (intptr_t)p->sb; /* struct stat32 * */ *n_args = 2; break; } /* freebsd32_fstatat */ case 552: { struct freebsd32_fstatat_args *p = params; iarg[a++] = p->fd; /* int */ uarg[a++] = (intptr_t)p->path; /* const char * */ uarg[a++] = (intptr_t)p->buf; /* struct stat32 * */ iarg[a++] = p->flag; /* int */ *n_args = 4; break; } /* freebsd32_fhstat */ case 553: { struct freebsd32_fhstat_args *p = params; uarg[a++] = (intptr_t)p->u_fhp; /* const struct fhandle * */ uarg[a++] = (intptr_t)p->sb; /* struct stat32 * */ *n_args = 2; break; } /* getdirentries */ case 554: { struct getdirentries_args *p = params; iarg[a++] = p->fd; /* int */ uarg[a++] = (intptr_t)p->buf; /* char * */ uarg[a++] = p->count; /* size_t */ uarg[a++] = (intptr_t)p->basep; /* off_t * */ *n_args = 4; break; } /* statfs */ case 555: { struct statfs_args *p = params; uarg[a++] = (intptr_t)p->path; /* const char * */ uarg[a++] = (intptr_t)p->buf; /* struct statfs * */ *n_args = 2; break; } /* fstatfs */ case 556: { struct fstatfs_args *p = params; iarg[a++] = p->fd; /* int */ uarg[a++] = (intptr_t)p->buf; /* struct statfs * */ *n_args = 2; break; } /* freebsd32_getfsstat */ case 557: { struct freebsd32_getfsstat_args *p = params; uarg[a++] = (intptr_t)p->buf; /* struct statfs * */ iarg[a++] = p->bufsize; /* int32_t */ iarg[a++] = p->mode; /* int */ *n_args = 3; break; } /* fhstatfs */ case 558: { struct fhstatfs_args *p = params; uarg[a++] = (intptr_t)p->u_fhp; /* const struct fhandle * */ uarg[a++] = (intptr_t)p->buf; /* struct statfs * */ *n_args = 2; break; } /* freebsd32_mknodat */ case 559: { struct freebsd32_mknodat_args *p = params; iarg[a++] = p->fd; /* int */ uarg[a++] = (intptr_t)p->path; /* const char * */ iarg[a++] = p->mode; /* mode_t */ #ifdef PAD64_REQUIRED iarg[a++] = p->_pad; /* int */ #endif uarg[a++] = p->dev1; /* uint32_t */ uarg[a++] = p->dev2; /* uint32_t */ *n_args = 6; break; } /* freebsd32_kevent */ case 560: { struct freebsd32_kevent_args *p = params; iarg[a++] = p->fd; /* int */ uarg[a++] = (intptr_t)p->changelist; /* const struct kevent32 * */ iarg[a++] = p->nchanges; /* int */ uarg[a++] = (intptr_t)p->eventlist; /* struct kevent32 * */ iarg[a++] = p->nevents; /* int */ uarg[a++] = (intptr_t)p->timeout; /* const struct timespec32 * */ *n_args = 6; break; } /* freebsd32_cpuset_getdomain */ case 561: { struct freebsd32_cpuset_getdomain_args *p = params; iarg[a++] = p->level; /* cpulevel_t */ iarg[a++] = p->which; /* cpuwhich_t */ uarg[a++] = p->id1; /* uint32_t */ uarg[a++] = p->id2; /* uint32_t */ uarg[a++] = p->domainsetsize; /* size_t */ uarg[a++] = (intptr_t)p->mask; /* domainset_t * */ uarg[a++] = (intptr_t)p->policy; /* int * */ *n_args = 7; break; } /* freebsd32_cpuset_setdomain */ case 562: { struct freebsd32_cpuset_setdomain_args *p = params; iarg[a++] = p->level; /* cpulevel_t */ iarg[a++] = p->which; /* cpuwhich_t */ uarg[a++] = p->id1; /* uint32_t */ uarg[a++] = p->id2; /* uint32_t */ uarg[a++] = p->domainsetsize; /* size_t */ uarg[a++] = (intptr_t)p->mask; /* domainset_t * */ iarg[a++] = p->policy; /* int */ *n_args = 7; break; } /* getrandom */ case 563: { struct getrandom_args *p = params; uarg[a++] = (intptr_t)p->buf; /* void * */ uarg[a++] = p->buflen; /* size_t */ uarg[a++] = p->flags; /* unsigned int */ *n_args = 3; break; } /* getfhat */ case 564: { struct getfhat_args *p = params; iarg[a++] = p->fd; /* int */ uarg[a++] = (intptr_t)p->path; /* char * */ uarg[a++] = (intptr_t)p->fhp; /* struct fhandle * */ iarg[a++] = p->flags; /* int */ *n_args = 4; break; } /* fhlink */ case 565: { struct fhlink_args *p = params; uarg[a++] = (intptr_t)p->fhp; /* struct fhandle * */ uarg[a++] = (intptr_t)p->to; /* const char * */ *n_args = 2; break; } /* fhlinkat */ case 566: { struct fhlinkat_args *p = params; uarg[a++] = (intptr_t)p->fhp; /* struct fhandle * */ iarg[a++] = p->tofd; /* int */ uarg[a++] = (intptr_t)p->to; /* const char * */ *n_args = 3; break; } /* fhreadlink */ case 567: { struct fhreadlink_args *p = params; uarg[a++] = (intptr_t)p->fhp; /* struct fhandle * */ uarg[a++] = (intptr_t)p->buf; /* char * */ uarg[a++] = p->bufsize; /* size_t */ *n_args = 3; break; } /* funlinkat */ case 568: { struct funlinkat_args *p = params; iarg[a++] = p->dfd; /* int */ uarg[a++] = (intptr_t)p->path; /* const char * */ iarg[a++] = p->fd; /* int */ iarg[a++] = p->flag; /* int */ *n_args = 4; break; } /* copy_file_range */ case 569: { struct copy_file_range_args *p = params; iarg[a++] = p->infd; /* int */ uarg[a++] = (intptr_t)p->inoffp; /* off_t * */ iarg[a++] = p->outfd; /* int */ uarg[a++] = (intptr_t)p->outoffp; /* off_t * */ uarg[a++] = p->len; /* size_t */ uarg[a++] = p->flags; /* unsigned int */ *n_args = 6; break; } /* freebsd32___sysctlbyname */ case 570: { struct freebsd32___sysctlbyname_args *p = params; uarg[a++] = (intptr_t)p->name; /* const char * */ uarg[a++] = p->namelen; /* size_t */ uarg[a++] = (intptr_t)p->old; /* void * */ uarg[a++] = (intptr_t)p->oldlenp; /* uint32_t * */ uarg[a++] = (intptr_t)p->new; /* void * */ uarg[a++] = p->newlen; /* size_t */ *n_args = 6; break; } /* shm_open2 */ case 571: { struct shm_open2_args *p = params; uarg[a++] = (intptr_t)p->path; /* const char * */ iarg[a++] = p->flags; /* int */ iarg[a++] = p->mode; /* mode_t */ iarg[a++] = p->shmflags; /* int */ uarg[a++] = (intptr_t)p->name; /* const char * */ *n_args = 5; break; } /* shm_rename */ case 572: { struct shm_rename_args *p = params; uarg[a++] = (intptr_t)p->path_from; /* const char * */ uarg[a++] = (intptr_t)p->path_to; /* const char * */ iarg[a++] = p->flags; /* int */ *n_args = 3; break; } /* sigfastblock */ case 573: { struct sigfastblock_args *p = params; iarg[a++] = p->cmd; /* int */ uarg[a++] = (intptr_t)p->ptr; /* void * */ *n_args = 2; break; } /* __realpathat */ case 574: { struct __realpathat_args *p = params; iarg[a++] = p->fd; /* int */ uarg[a++] = (intptr_t)p->path; /* const char * */ uarg[a++] = (intptr_t)p->buf; /* char * */ uarg[a++] = p->size; /* size_t */ iarg[a++] = p->flags; /* int */ *n_args = 5; break; } /* close_range */ case 575: { struct close_range_args *p = params; uarg[a++] = p->lowfd; /* u_int */ uarg[a++] = p->highfd; /* u_int */ iarg[a++] = p->flags; /* int */ *n_args = 3; break; } /* rpctls_syscall */ case 576: { struct rpctls_syscall_args *p = params; iarg[a++] = p->op; /* int */ uarg[a++] = (intptr_t)p->path; /* const char * */ *n_args = 2; break; } /* __specialfd */ case 577: { struct __specialfd_args *p = params; iarg[a++] = p->type; /* int */ uarg[a++] = (intptr_t)p->req; /* const void * */ uarg[a++] = p->len; /* size_t */ *n_args = 3; break; } /* freebsd32_aio_writev */ case 578: { struct freebsd32_aio_writev_args *p = params; uarg[a++] = (intptr_t)p->aiocbp; /* struct aiocb32 * */ *n_args = 1; break; } /* freebsd32_aio_readv */ case 579: { struct freebsd32_aio_readv_args *p = params; uarg[a++] = (intptr_t)p->aiocbp; /* struct aiocb32 * */ *n_args = 1; break; } /* fspacectl */ case 580: { struct fspacectl_args *p = params; iarg[a++] = p->fd; /* int */ iarg[a++] = p->cmd; /* int */ uarg[a++] = (intptr_t)p->rqsr; /* const struct spacectl_range * */ iarg[a++] = p->flags; /* int */ uarg[a++] = (intptr_t)p->rmsr; /* struct spacectl_range * */ *n_args = 5; break; } /* sched_getcpu */ case 581: { *n_args = 0; break; } /* swapoff */ case 582: { struct swapoff_args *p = params; uarg[a++] = (intptr_t)p->name; /* const char * */ uarg[a++] = p->flags; /* u_int */ *n_args = 2; break; } /* kqueuex */ case 583: { struct kqueuex_args *p = params; uarg[a++] = p->flags; /* u_int */ *n_args = 1; break; } /* membarrier */ case 584: { struct membarrier_args *p = params; iarg[a++] = p->cmd; /* int */ uarg[a++] = p->flags; /* unsigned */ iarg[a++] = p->cpu_id; /* int */ *n_args = 3; break; } /* timerfd_create */ case 585: { struct timerfd_create_args *p = params; iarg[a++] = p->clockid; /* int */ iarg[a++] = p->flags; /* int */ *n_args = 2; break; } /* freebsd32_timerfd_gettime */ case 586: { struct freebsd32_timerfd_gettime_args *p = params; iarg[a++] = p->fd; /* int */ uarg[a++] = (intptr_t)p->curr_value; /* struct itimerspec32 * */ *n_args = 2; break; } /* freebsd32_timerfd_settime */ case 587: { struct freebsd32_timerfd_settime_args *p = params; iarg[a++] = p->fd; /* int */ iarg[a++] = p->flags; /* int */ uarg[a++] = (intptr_t)p->new_value; /* const struct itimerspec32 * */ uarg[a++] = (intptr_t)p->old_value; /* struct itimerspec32 * */ *n_args = 4; break; } /* kcmp */ case 588: { struct kcmp_args *p = params; iarg[a++] = p->pid1; /* pid_t */ iarg[a++] = p->pid2; /* pid_t */ iarg[a++] = p->type; /* int */ uarg[a++] = (intptr_t)p->idx1; /* uintptr_t */ uarg[a++] = (intptr_t)p->idx2; /* uintptr_t */ *n_args = 5; break; } default: *n_args = 0; break; }; } static void systrace_entry_setargdesc(int sysnum, int ndx, char *desc, size_t descsz) { const char *p = NULL; switch (sysnum) { /* syscall */ case 0: break; /* exit */ case 1: switch (ndx) { case 0: p = "int"; break; default: break; }; break; /* fork */ case 2: break; /* read */ case 3: switch (ndx) { case 0: p = "int"; break; case 1: p = "userland void *"; break; case 2: p = "size_t"; break; default: break; }; break; /* write */ case 4: switch (ndx) { case 0: p = "int"; break; case 1: p = "userland const void *"; break; case 2: p = "size_t"; break; default: break; }; break; /* open */ case 5: switch (ndx) { case 0: p = "userland const char *"; break; case 1: p = "int"; break; case 2: p = "mode_t"; break; default: break; }; break; /* close */ case 6: switch (ndx) { case 0: p = "int"; break; default: break; }; break; /* freebsd32_wait4 */ case 7: switch (ndx) { case 0: p = "int"; break; case 1: p = "userland int *"; break; case 2: p = "int"; break; case 3: p = "userland struct rusage32 *"; break; default: break; }; break; /* link */ case 9: switch (ndx) { case 0: p = "userland const char *"; break; case 1: p = "userland const char *"; break; default: break; }; break; /* unlink */ case 10: switch (ndx) { case 0: p = "userland const char *"; break; default: break; }; break; /* chdir */ case 12: switch (ndx) { case 0: p = "userland const char *"; break; default: break; }; break; /* fchdir */ case 13: switch (ndx) { case 0: p = "int"; break; default: break; }; break; /* chmod */ case 15: switch (ndx) { case 0: p = "userland const char *"; break; case 1: p = "mode_t"; break; default: break; }; break; /* chown */ case 16: switch (ndx) { case 0: p = "userland const char *"; break; case 1: p = "int"; break; case 2: p = "int"; break; default: break; }; break; /* break */ case 17: switch (ndx) { case 0: p = "userland char *"; break; default: break; }; break; /* getpid */ case 20: break; /* mount */ case 21: switch (ndx) { case 0: p = "userland const char *"; break; case 1: p = "userland const char *"; break; case 2: p = "int"; break; case 3: p = "userland void *"; break; default: break; }; break; /* unmount */ case 22: switch (ndx) { case 0: p = "userland const char *"; break; case 1: p = "int"; break; default: break; }; break; /* setuid */ case 23: switch (ndx) { case 0: p = "uid_t"; break; default: break; }; break; /* getuid */ case 24: break; /* geteuid */ case 25: break; /* freebsd32_ptrace */ case 26: switch (ndx) { case 0: p = "int"; break; case 1: p = "pid_t"; break; case 2: p = "caddr_t"; break; case 3: p = "int"; break; default: break; }; break; /* freebsd32_recvmsg */ case 27: switch (ndx) { case 0: p = "int"; break; case 1: p = "userland struct msghdr32 *"; break; case 2: p = "int"; break; default: break; }; break; /* freebsd32_sendmsg */ case 28: switch (ndx) { case 0: p = "int"; break; case 1: p = "userland const struct msghdr32 *"; break; case 2: p = "int"; break; default: break; }; break; /* recvfrom */ case 29: switch (ndx) { case 0: p = "int"; break; case 1: p = "userland void *"; break; case 2: p = "size_t"; break; case 3: p = "int"; break; case 4: p = "userland struct sockaddr *"; break; case 5: p = "userland __socklen_t *"; break; default: break; }; break; /* accept */ case 30: switch (ndx) { case 0: p = "int"; break; case 1: p = "userland struct sockaddr *"; break; case 2: p = "userland __socklen_t *"; break; default: break; }; break; /* getpeername */ case 31: switch (ndx) { case 0: p = "int"; break; case 1: p = "userland struct sockaddr *"; break; case 2: p = "userland __socklen_t *"; break; default: break; }; break; /* getsockname */ case 32: switch (ndx) { case 0: p = "int"; break; case 1: p = "userland struct sockaddr *"; break; case 2: p = "userland __socklen_t *"; break; default: break; }; break; /* access */ case 33: switch (ndx) { case 0: p = "userland const char *"; break; case 1: p = "int"; break; default: break; }; break; /* chflags */ case 34: switch (ndx) { case 0: p = "userland const char *"; break; case 1: p = "u_long"; break; default: break; }; break; /* fchflags */ case 35: switch (ndx) { case 0: p = "int"; break; case 1: p = "u_long"; break; default: break; }; break; /* sync */ case 36: break; /* kill */ case 37: switch (ndx) { case 0: p = "int"; break; case 1: p = "int"; break; default: break; }; break; /* getppid */ case 39: break; /* dup */ case 41: switch (ndx) { case 0: p = "u_int"; break; default: break; }; break; /* getegid */ case 43: break; /* profil */ case 44: switch (ndx) { case 0: p = "userland char *"; break; case 1: p = "size_t"; break; case 2: p = "size_t"; break; case 3: p = "u_int"; break; default: break; }; break; /* ktrace */ case 45: switch (ndx) { case 0: p = "userland const char *"; break; case 1: p = "int"; break; case 2: p = "int"; break; case 3: p = "int"; break; default: break; }; break; /* getgid */ case 47: break; /* getlogin */ case 49: switch (ndx) { case 0: p = "userland char *"; break; case 1: p = "u_int"; break; default: break; }; break; /* setlogin */ case 50: switch (ndx) { case 0: p = "userland const char *"; break; default: break; }; break; /* acct */ case 51: switch (ndx) { case 0: p = "userland const char *"; break; default: break; }; break; /* freebsd32_sigaltstack */ case 53: switch (ndx) { case 0: p = "userland const struct sigaltstack32 *"; break; case 1: p = "userland struct sigaltstack32 *"; break; default: break; }; break; /* freebsd32_ioctl */ case 54: switch (ndx) { case 0: p = "int"; break; case 1: p = "u_long"; break; case 2: p = "userland char *"; break; default: break; }; break; /* reboot */ case 55: switch (ndx) { case 0: p = "int"; break; default: break; }; break; /* revoke */ case 56: switch (ndx) { case 0: p = "userland const char *"; break; default: break; }; break; /* symlink */ case 57: switch (ndx) { case 0: p = "userland const char *"; break; case 1: p = "userland const char *"; break; default: break; }; break; /* readlink */ case 58: switch (ndx) { case 0: p = "userland const char *"; break; case 1: p = "userland char *"; break; case 2: p = "size_t"; break; default: break; }; break; /* freebsd32_execve */ case 59: switch (ndx) { case 0: p = "userland const char *"; break; case 1: p = "userland uint32_t *"; break; case 2: p = "userland uint32_t *"; break; default: break; }; break; /* umask */ case 60: switch (ndx) { case 0: p = "mode_t"; break; default: break; }; break; /* chroot */ case 61: switch (ndx) { case 0: p = "userland const char *"; break; default: break; }; break; /* msync */ case 65: switch (ndx) { case 0: p = "userland void *"; break; case 1: p = "size_t"; break; case 2: p = "int"; break; default: break; }; break; /* vfork */ case 66: break; /* munmap */ case 73: switch (ndx) { case 0: p = "userland void *"; break; case 1: p = "size_t"; break; default: break; }; break; /* freebsd32_mprotect */ case 74: switch (ndx) { case 0: p = "userland void *"; break; case 1: p = "size_t"; break; case 2: p = "int"; break; default: break; }; break; /* madvise */ case 75: switch (ndx) { case 0: p = "userland void *"; break; case 1: p = "size_t"; break; case 2: p = "int"; break; default: break; }; break; /* mincore */ case 78: switch (ndx) { case 0: p = "userland const void *"; break; case 1: p = "size_t"; break; case 2: p = "userland char *"; break; default: break; }; break; /* getgroups */ case 79: switch (ndx) { case 0: p = "int"; break; case 1: p = "userland gid_t *"; break; default: break; }; break; /* setgroups */ case 80: switch (ndx) { case 0: p = "int"; break; case 1: p = "userland const gid_t *"; break; default: break; }; break; /* getpgrp */ case 81: break; /* setpgid */ case 82: switch (ndx) { case 0: p = "int"; break; case 1: p = "int"; break; default: break; }; break; /* freebsd32_setitimer */ case 83: switch (ndx) { case 0: p = "int"; break; case 1: p = "userland const struct itimerval32 *"; break; case 2: p = "userland struct itimerval32 *"; break; default: break; }; break; /* swapon */ case 85: switch (ndx) { case 0: p = "userland const char *"; break; default: break; }; break; /* freebsd32_getitimer */ case 86: switch (ndx) { case 0: p = "int"; break; case 1: p = "userland struct itimerval32 *"; break; default: break; }; break; /* getdtablesize */ case 89: break; /* dup2 */ case 90: switch (ndx) { case 0: p = "u_int"; break; case 1: p = "u_int"; break; default: break; }; break; /* freebsd32_fcntl */ case 92: switch (ndx) { case 0: p = "int"; break; case 1: p = "int"; break; case 2: p = "intptr_t"; break; default: break; }; break; /* freebsd32_select */ case 93: switch (ndx) { case 0: p = "int"; break; case 1: p = "userland fd_set *"; break; case 2: p = "userland fd_set *"; break; case 3: p = "userland fd_set *"; break; case 4: p = "userland struct timeval32 *"; break; default: break; }; break; /* fsync */ case 95: switch (ndx) { case 0: p = "int"; break; default: break; }; break; /* setpriority */ case 96: switch (ndx) { case 0: p = "int"; break; case 1: p = "int"; break; case 2: p = "int"; break; default: break; }; break; /* socket */ case 97: switch (ndx) { case 0: p = "int"; break; case 1: p = "int"; break; case 2: p = "int"; break; default: break; }; break; /* connect */ case 98: switch (ndx) { case 0: p = "int"; break; case 1: p = "userland const struct sockaddr *"; break; case 2: p = "__socklen_t"; break; default: break; }; break; /* getpriority */ case 100: switch (ndx) { case 0: p = "int"; break; case 1: p = "int"; break; default: break; }; break; /* bind */ case 104: switch (ndx) { case 0: p = "int"; break; case 1: p = "userland const struct sockaddr *"; break; case 2: p = "__socklen_t"; break; default: break; }; break; /* setsockopt */ case 105: switch (ndx) { case 0: p = "int"; break; case 1: p = "int"; break; case 2: p = "int"; break; case 3: p = "userland const void *"; break; case 4: p = "__socklen_t"; break; default: break; }; break; /* listen */ case 106: switch (ndx) { case 0: p = "int"; break; case 1: p = "int"; break; default: break; }; break; /* freebsd32_gettimeofday */ case 116: switch (ndx) { case 0: p = "userland struct timeval32 *"; break; case 1: p = "userland struct timezone *"; break; default: break; }; break; /* freebsd32_getrusage */ case 117: switch (ndx) { case 0: p = "int"; break; case 1: p = "userland struct rusage32 *"; break; default: break; }; break; /* getsockopt */ case 118: switch (ndx) { case 0: p = "int"; break; case 1: p = "int"; break; case 2: p = "int"; break; case 3: p = "userland void *"; break; case 4: p = "userland __socklen_t *"; break; default: break; }; break; /* freebsd32_readv */ case 120: switch (ndx) { case 0: p = "int"; break; case 1: p = "userland const struct iovec32 *"; break; case 2: p = "u_int"; break; default: break; }; break; /* freebsd32_writev */ case 121: switch (ndx) { case 0: p = "int"; break; case 1: p = "userland const struct iovec32 *"; break; case 2: p = "u_int"; break; default: break; }; break; /* freebsd32_settimeofday */ case 122: switch (ndx) { case 0: p = "userland const struct timeval32 *"; break; case 1: p = "userland const struct timezone *"; break; default: break; }; break; /* fchown */ case 123: switch (ndx) { case 0: p = "int"; break; case 1: p = "int"; break; case 2: p = "int"; break; default: break; }; break; /* fchmod */ case 124: switch (ndx) { case 0: p = "int"; break; case 1: p = "mode_t"; break; default: break; }; break; /* setreuid */ case 126: switch (ndx) { case 0: p = "int"; break; case 1: p = "int"; break; default: break; }; break; /* setregid */ case 127: switch (ndx) { case 0: p = "int"; break; case 1: p = "int"; break; default: break; }; break; /* rename */ case 128: switch (ndx) { case 0: p = "userland const char *"; break; case 1: p = "userland const char *"; break; default: break; }; break; /* flock */ case 131: switch (ndx) { case 0: p = "int"; break; case 1: p = "int"; break; default: break; }; break; /* mkfifo */ case 132: switch (ndx) { case 0: p = "userland const char *"; break; case 1: p = "mode_t"; break; default: break; }; break; /* sendto */ case 133: switch (ndx) { case 0: p = "int"; break; case 1: p = "userland const void *"; break; case 2: p = "size_t"; break; case 3: p = "int"; break; case 4: p = "userland const struct sockaddr *"; break; case 5: p = "__socklen_t"; break; default: break; }; break; /* shutdown */ case 134: switch (ndx) { case 0: p = "int"; break; case 1: p = "int"; break; default: break; }; break; /* socketpair */ case 135: switch (ndx) { case 0: p = "int"; break; case 1: p = "int"; break; case 2: p = "int"; break; case 3: p = "userland int *"; break; default: break; }; break; /* mkdir */ case 136: switch (ndx) { case 0: p = "userland const char *"; break; case 1: p = "mode_t"; break; default: break; }; break; /* rmdir */ case 137: switch (ndx) { case 0: p = "userland const char *"; break; default: break; }; break; /* freebsd32_utimes */ case 138: switch (ndx) { case 0: p = "userland const char *"; break; case 1: p = "userland const struct timeval32 *"; break; default: break; }; break; /* freebsd32_adjtime */ case 140: switch (ndx) { case 0: p = "userland const struct timeval32 *"; break; case 1: p = "userland struct timeval32 *"; break; default: break; }; break; /* setsid */ case 147: break; /* quotactl */ case 148: switch (ndx) { case 0: p = "userland const char *"; break; case 1: p = "int"; break; case 2: p = "int"; break; case 3: p = "userland void *"; break; default: break; }; break; /* getfh */ case 161: switch (ndx) { case 0: p = "userland const char *"; break; case 1: p = "userland struct fhandle *"; break; default: break; }; break; /* freebsd32_sysarch */ case 165: switch (ndx) { case 0: p = "int"; break; case 1: p = "userland char *"; break; default: break; }; break; /* rtprio */ case 166: switch (ndx) { case 0: p = "int"; break; case 1: p = "pid_t"; break; case 2: p = "userland struct rtprio *"; break; default: break; }; break; /* freebsd32_semsys */ case 169: switch (ndx) { case 0: p = "int"; break; case 1: p = "int"; break; case 2: p = "int"; break; case 3: p = "int"; break; case 4: p = "int"; break; default: break; }; break; /* freebsd32_msgsys */ case 170: switch (ndx) { case 0: p = "int"; break; case 1: p = "int"; break; case 2: p = "int"; break; case 3: p = "int"; break; case 4: p = "int"; break; case 5: p = "int"; break; default: break; }; break; /* freebsd32_shmsys */ case 171: switch (ndx) { case 0: p = "int"; break; case 1: p = "int"; break; case 2: p = "int"; break; case 3: p = "int"; break; default: break; }; break; /* setfib */ case 175: switch (ndx) { case 0: p = "int"; break; default: break; }; break; /* freebsd32_ntp_adjtime */ case 176: switch (ndx) { case 0: p = "userland struct timex32 *"; break; default: break; }; break; /* setgid */ case 181: switch (ndx) { case 0: p = "gid_t"; break; default: break; }; break; /* setegid */ case 182: switch (ndx) { case 0: p = "gid_t"; break; default: break; }; break; /* seteuid */ case 183: switch (ndx) { case 0: p = "uid_t"; break; default: break; }; break; /* pathconf */ case 191: switch (ndx) { case 0: p = "userland const char *"; break; case 1: p = "int"; break; default: break; }; break; /* fpathconf */ case 192: switch (ndx) { case 0: p = "int"; break; case 1: p = "int"; break; default: break; }; break; /* getrlimit */ case 194: switch (ndx) { case 0: p = "u_int"; break; case 1: p = "userland struct rlimit *"; break; default: break; }; break; /* setrlimit */ case 195: switch (ndx) { case 0: p = "u_int"; break; case 1: p = "userland struct rlimit *"; break; default: break; }; break; /* __syscall */ case 198: break; /* freebsd32___sysctl */ case 202: switch (ndx) { case 0: p = "userland int *"; break; case 1: p = "u_int"; break; case 2: p = "userland void *"; break; case 3: p = "userland uint32_t *"; break; case 4: p = "userland const void *"; break; case 5: p = "size_t"; break; default: break; }; break; /* mlock */ case 203: switch (ndx) { case 0: p = "userland const void *"; break; case 1: p = "size_t"; break; default: break; }; break; /* munlock */ case 204: switch (ndx) { case 0: p = "userland const void *"; break; case 1: p = "size_t"; break; default: break; }; break; /* undelete */ case 205: switch (ndx) { case 0: p = "userland const char *"; break; default: break; }; break; /* freebsd32_futimes */ case 206: switch (ndx) { case 0: p = "int"; break; case 1: p = "userland const struct timeval32 *"; break; default: break; }; break; /* getpgid */ case 207: switch (ndx) { case 0: p = "pid_t"; break; default: break; }; break; /* poll */ case 209: switch (ndx) { case 0: p = "userland struct pollfd *"; break; case 1: p = "u_int"; break; case 2: p = "int"; break; default: break; }; break; /* lkmnosys */ case 210: break; /* lkmnosys */ case 211: break; /* lkmnosys */ case 212: break; /* lkmnosys */ case 213: break; /* lkmnosys */ case 214: break; /* lkmnosys */ case 215: break; /* lkmnosys */ case 216: break; /* lkmnosys */ case 217: break; /* lkmnosys */ case 218: break; /* lkmnosys */ case 219: break; /* semget */ case 221: switch (ndx) { case 0: p = "key_t"; break; case 1: p = "int"; break; case 2: p = "int"; break; default: break; }; break; /* semop */ case 222: switch (ndx) { case 0: p = "int"; break; case 1: p = "userland struct sembuf *"; break; case 2: p = "size_t"; break; default: break; }; break; /* msgget */ case 225: switch (ndx) { case 0: p = "key_t"; break; case 1: p = "int"; break; default: break; }; break; /* freebsd32_msgsnd */ case 226: switch (ndx) { case 0: p = "int"; break; case 1: p = "userland const void *"; break; case 2: p = "size_t"; break; case 3: p = "int"; break; default: break; }; break; /* freebsd32_msgrcv */ case 227: switch (ndx) { case 0: p = "int"; break; case 1: p = "userland void *"; break; case 2: p = "size_t"; break; case 3: p = "int32_t"; break; case 4: p = "int"; break; default: break; }; break; /* shmat */ case 228: switch (ndx) { case 0: p = "int"; break; case 1: p = "userland const void *"; break; case 2: p = "int"; break; default: break; }; break; /* shmdt */ case 230: switch (ndx) { case 0: p = "userland const void *"; break; default: break; }; break; /* shmget */ case 231: switch (ndx) { case 0: p = "key_t"; break; case 1: p = "size_t"; break; case 2: p = "int"; break; default: break; }; break; /* freebsd32_clock_gettime */ case 232: switch (ndx) { case 0: p = "clockid_t"; break; case 1: p = "userland struct timespec32 *"; break; default: break; }; break; /* freebsd32_clock_settime */ case 233: switch (ndx) { case 0: p = "clockid_t"; break; case 1: p = "userland const struct timespec32 *"; break; default: break; }; break; /* freebsd32_clock_getres */ case 234: switch (ndx) { case 0: p = "clockid_t"; break; case 1: p = "userland struct timespec32 *"; break; default: break; }; break; /* freebsd32_ktimer_create */ case 235: switch (ndx) { case 0: p = "clockid_t"; break; case 1: p = "userland struct sigevent32 *"; break; case 2: p = "userland int *"; break; default: break; }; break; /* ktimer_delete */ case 236: switch (ndx) { case 0: p = "int"; break; default: break; }; break; /* freebsd32_ktimer_settime */ case 237: switch (ndx) { case 0: p = "int"; break; case 1: p = "int"; break; case 2: p = "userland const struct itimerspec32 *"; break; case 3: p = "userland struct itimerspec32 *"; break; default: break; }; break; /* freebsd32_ktimer_gettime */ case 238: switch (ndx) { case 0: p = "int"; break; case 1: p = "userland struct itimerspec32 *"; break; default: break; }; break; /* ktimer_getoverrun */ case 239: switch (ndx) { case 0: p = "int"; break; default: break; }; break; /* freebsd32_nanosleep */ case 240: switch (ndx) { case 0: p = "userland const struct timespec32 *"; break; case 1: p = "userland struct timespec32 *"; break; default: break; }; break; /* ffclock_getcounter */ case 241: switch (ndx) { case 0: p = "userland ffcounter *"; break; default: break; }; break; /* freebsd32_ffclock_setestimate */ case 242: switch (ndx) { case 0: p = "userland struct ffclock_estimate32 *"; break; default: break; }; break; /* freebsd32_ffclock_getestimate */ case 243: switch (ndx) { case 0: p = "userland struct ffclock_estimate32 *"; break; default: break; }; break; /* freebsd32_clock_nanosleep */ case 244: switch (ndx) { case 0: p = "clockid_t"; break; case 1: p = "int"; break; case 2: p = "userland const struct timespec32 *"; break; case 3: p = "userland struct timespec32 *"; break; default: break; }; break; /* freebsd32_clock_getcpuclockid2 */ case 247: switch (ndx) { case 0: p = "uint32_t"; break; case 1: p = "uint32_t"; break; case 2: p = "int"; break; case 3: p = "userland clockid_t *"; break; default: break; }; break; /* minherit */ case 250: switch (ndx) { case 0: p = "userland void *"; break; case 1: p = "size_t"; break; case 2: p = "int"; break; default: break; }; break; /* rfork */ case 251: switch (ndx) { case 0: p = "int"; break; default: break; }; break; /* issetugid */ case 253: break; /* lchown */ case 254: switch (ndx) { case 0: p = "userland const char *"; break; case 1: p = "int"; break; case 2: p = "int"; break; default: break; }; break; /* freebsd32_aio_read */ case 255: switch (ndx) { case 0: p = "userland struct aiocb32 *"; break; default: break; }; break; /* freebsd32_aio_write */ case 256: switch (ndx) { case 0: p = "userland struct aiocb32 *"; break; default: break; }; break; /* freebsd32_lio_listio */ case 257: switch (ndx) { case 0: p = "int"; break; case 1: p = "userland uint32_t *"; break; case 2: p = "int"; break; case 3: p = "userland struct sigevent32 *"; break; default: break; }; break; /* lchmod */ case 274: switch (ndx) { case 0: p = "userland const char *"; break; case 1: p = "mode_t"; break; default: break; }; break; /* freebsd32_lutimes */ case 276: switch (ndx) { case 0: p = "userland const char *"; break; case 1: p = "userland const struct timeval32 *"; break; default: break; }; break; /* freebsd32_preadv */ case 289: switch (ndx) { case 0: p = "int"; break; case 1: p = "userland struct iovec32 *"; break; case 2: p = "u_int"; break; #ifdef PAD64_REQUIRED case 3: p = "int"; break; #define _P_ 0 #else #define _P_ 1 #endif case 4 - _P_: p = "uint32_t"; break; case 5 - _P_: p = "uint32_t"; break; default: break; }; #undef _P_ break; /* freebsd32_pwritev */ case 290: switch (ndx) { case 0: p = "int"; break; case 1: p = "userland struct iovec32 *"; break; case 2: p = "u_int"; break; #ifdef PAD64_REQUIRED case 3: p = "int"; break; #define _P_ 0 #else #define _P_ 1 #endif case 4 - _P_: p = "uint32_t"; break; case 5 - _P_: p = "uint32_t"; break; default: break; }; #undef _P_ break; /* fhopen */ case 298: switch (ndx) { case 0: p = "userland const struct fhandle *"; break; case 1: p = "int"; break; default: break; }; break; /* modnext */ case 300: switch (ndx) { case 0: p = "int"; break; default: break; }; break; /* freebsd32_modstat */ case 301: switch (ndx) { case 0: p = "int"; break; case 1: p = "userland struct module_stat32 *"; break; default: break; }; break; /* modfnext */ case 302: switch (ndx) { case 0: p = "int"; break; default: break; }; break; /* modfind */ case 303: switch (ndx) { case 0: p = "userland const char *"; break; default: break; }; break; /* kldload */ case 304: switch (ndx) { case 0: p = "userland const char *"; break; default: break; }; break; /* kldunload */ case 305: switch (ndx) { case 0: p = "int"; break; default: break; }; break; /* kldfind */ case 306: switch (ndx) { case 0: p = "userland const char *"; break; default: break; }; break; /* kldnext */ case 307: switch (ndx) { case 0: p = "int"; break; default: break; }; break; /* freebsd32_kldstat */ case 308: switch (ndx) { case 0: p = "int"; break; case 1: p = "userland struct kld_file_stat32 *"; break; default: break; }; break; /* kldfirstmod */ case 309: switch (ndx) { case 0: p = "int"; break; default: break; }; break; /* getsid */ case 310: switch (ndx) { case 0: p = "pid_t"; break; default: break; }; break; /* setresuid */ case 311: switch (ndx) { case 0: p = "uid_t"; break; case 1: p = "uid_t"; break; case 2: p = "uid_t"; break; default: break; }; break; /* setresgid */ case 312: switch (ndx) { case 0: p = "gid_t"; break; case 1: p = "gid_t"; break; case 2: p = "gid_t"; break; default: break; }; break; /* freebsd32_aio_return */ case 314: switch (ndx) { case 0: p = "userland struct aiocb32 *"; break; default: break; }; break; /* freebsd32_aio_suspend */ case 315: switch (ndx) { case 0: p = "userland uint32_t *"; break; case 1: p = "int"; break; case 2: p = "userland const struct timespec32 *"; break; default: break; }; break; /* aio_cancel */ case 316: switch (ndx) { case 0: p = "int"; break; case 1: p = "userland struct aiocb32 *"; break; default: break; }; break; /* freebsd32_aio_error */ case 317: switch (ndx) { case 0: p = "userland struct aiocb32 *"; break; default: break; }; break; /* yield */ case 321: break; /* mlockall */ case 324: switch (ndx) { case 0: p = "int"; break; default: break; }; break; /* munlockall */ case 325: break; /* __getcwd */ case 326: switch (ndx) { case 0: p = "userland char *"; break; case 1: p = "size_t"; break; default: break; }; break; /* sched_setparam */ case 327: switch (ndx) { case 0: p = "pid_t"; break; case 1: p = "userland const struct sched_param *"; break; default: break; }; break; /* sched_getparam */ case 328: switch (ndx) { case 0: p = "pid_t"; break; case 1: p = "userland struct sched_param *"; break; default: break; }; break; /* sched_setscheduler */ case 329: switch (ndx) { case 0: p = "pid_t"; break; case 1: p = "int"; break; case 2: p = "userland const struct sched_param *"; break; default: break; }; break; /* sched_getscheduler */ case 330: switch (ndx) { case 0: p = "pid_t"; break; default: break; }; break; /* sched_yield */ case 331: break; /* sched_get_priority_max */ case 332: switch (ndx) { case 0: p = "int"; break; default: break; }; break; /* sched_get_priority_min */ case 333: switch (ndx) { case 0: p = "int"; break; default: break; }; break; /* freebsd32_sched_rr_get_interval */ case 334: switch (ndx) { case 0: p = "pid_t"; break; case 1: p = "userland struct timespec32 *"; break; default: break; }; break; /* utrace */ case 335: switch (ndx) { case 0: p = "userland const void *"; break; case 1: p = "size_t"; break; default: break; }; break; /* freebsd32_jail */ case 338: switch (ndx) { case 0: p = "userland struct jail32 *"; break; default: break; }; break; /* sigprocmask */ case 340: switch (ndx) { case 0: p = "int"; break; case 1: p = "userland const sigset_t *"; break; case 2: p = "userland sigset_t *"; break; default: break; }; break; /* sigsuspend */ case 341: switch (ndx) { case 0: p = "userland const sigset_t *"; break; default: break; }; break; /* sigpending */ case 343: switch (ndx) { case 0: p = "userland sigset_t *"; break; default: break; }; break; /* freebsd32_sigtimedwait */ case 345: switch (ndx) { case 0: p = "userland const sigset_t *"; break; case 1: p = "userland struct __siginfo32 *"; break; case 2: p = "userland const struct timespec32 *"; break; default: break; }; break; /* freebsd32_sigwaitinfo */ case 346: switch (ndx) { case 0: p = "userland const sigset_t *"; break; case 1: p = "userland struct __siginfo32 *"; break; default: break; }; break; /* __acl_get_file */ case 347: switch (ndx) { case 0: p = "userland const char *"; break; case 1: p = "__acl_type_t"; break; case 2: p = "userland struct acl *"; break; default: break; }; break; /* __acl_set_file */ case 348: switch (ndx) { case 0: p = "userland const char *"; break; case 1: p = "__acl_type_t"; break; case 2: p = "userland struct acl *"; break; default: break; }; break; /* __acl_get_fd */ case 349: switch (ndx) { case 0: p = "int"; break; case 1: p = "__acl_type_t"; break; case 2: p = "userland struct acl *"; break; default: break; }; break; /* __acl_set_fd */ case 350: switch (ndx) { case 0: p = "int"; break; case 1: p = "__acl_type_t"; break; case 2: p = "userland struct acl *"; break; default: break; }; break; /* __acl_delete_file */ case 351: switch (ndx) { case 0: p = "userland const char *"; break; case 1: p = "__acl_type_t"; break; default: break; }; break; /* __acl_delete_fd */ case 352: switch (ndx) { case 0: p = "int"; break; case 1: p = "__acl_type_t"; break; default: break; }; break; /* __acl_aclcheck_file */ case 353: switch (ndx) { case 0: p = "userland const char *"; break; case 1: p = "__acl_type_t"; break; case 2: p = "userland struct acl *"; break; default: break; }; break; /* __acl_aclcheck_fd */ case 354: switch (ndx) { case 0: p = "int"; break; case 1: p = "__acl_type_t"; break; case 2: p = "userland struct acl *"; break; default: break; }; break; /* extattrctl */ case 355: switch (ndx) { case 0: p = "userland const char *"; break; case 1: p = "int"; break; case 2: p = "userland const char *"; break; case 3: p = "int"; break; case 4: p = "userland const char *"; break; default: break; }; break; /* extattr_set_file */ case 356: switch (ndx) { case 0: p = "userland const char *"; break; case 1: p = "int"; break; case 2: p = "userland const char *"; break; case 3: p = "userland void *"; break; case 4: p = "size_t"; break; default: break; }; break; /* extattr_get_file */ case 357: switch (ndx) { case 0: p = "userland const char *"; break; case 1: p = "int"; break; case 2: p = "userland const char *"; break; case 3: p = "userland void *"; break; case 4: p = "size_t"; break; default: break; }; break; /* extattr_delete_file */ case 358: switch (ndx) { case 0: p = "userland const char *"; break; case 1: p = "int"; break; case 2: p = "userland const char *"; break; default: break; }; break; /* freebsd32_aio_waitcomplete */ case 359: switch (ndx) { case 0: p = "userland uint32_t *"; break; case 1: p = "userland struct timespec32 *"; break; default: break; }; break; /* getresuid */ case 360: switch (ndx) { case 0: p = "userland uid_t *"; break; case 1: p = "userland uid_t *"; break; case 2: p = "userland uid_t *"; break; default: break; }; break; /* getresgid */ case 361: switch (ndx) { case 0: p = "userland gid_t *"; break; case 1: p = "userland gid_t *"; break; case 2: p = "userland gid_t *"; break; default: break; }; break; /* kqueue */ case 362: break; /* extattr_set_fd */ case 371: switch (ndx) { case 0: p = "int"; break; case 1: p = "int"; break; case 2: p = "userland const char *"; break; case 3: p = "userland void *"; break; case 4: p = "size_t"; break; default: break; }; break; /* extattr_get_fd */ case 372: switch (ndx) { case 0: p = "int"; break; case 1: p = "int"; break; case 2: p = "userland const char *"; break; case 3: p = "userland void *"; break; case 4: p = "size_t"; break; default: break; }; break; /* extattr_delete_fd */ case 373: switch (ndx) { case 0: p = "int"; break; case 1: p = "int"; break; case 2: p = "userland const char *"; break; default: break; }; break; /* __setugid */ case 374: switch (ndx) { case 0: p = "int"; break; default: break; }; break; /* eaccess */ case 376: switch (ndx) { case 0: p = "userland const char *"; break; case 1: p = "int"; break; default: break; }; break; /* freebsd32_nmount */ case 378: switch (ndx) { case 0: p = "userland struct iovec32 *"; break; case 1: p = "unsigned int"; break; case 2: p = "int"; break; default: break; }; break; /* kenv */ case 390: switch (ndx) { case 0: p = "int"; break; case 1: p = "userland const char *"; break; case 2: p = "userland char *"; break; case 3: p = "int"; break; default: break; }; break; /* lchflags */ case 391: switch (ndx) { case 0: p = "userland const char *"; break; case 1: p = "u_long"; break; default: break; }; break; /* uuidgen */ case 392: switch (ndx) { case 0: p = "userland struct uuid *"; break; case 1: p = "int"; break; default: break; }; break; /* freebsd32_sendfile */ case 393: switch (ndx) { case 0: p = "int"; break; case 1: p = "int"; break; case 2: p = "uint32_t"; break; case 3: p = "uint32_t"; break; case 4: p = "size_t"; break; case 5: p = "userland struct sf_hdtr32 *"; break; case 6: p = "userland off_t *"; break; case 7: p = "int"; break; default: break; }; break; /* mac_syscall */ case 394: switch (ndx) { case 0: p = "userland const char *"; break; case 1: p = "int"; break; case 2: p = "userland void *"; break; default: break; }; break; /* ksem_close */ case 400: switch (ndx) { case 0: p = "int32_t"; break; default: break; }; break; /* ksem_post */ case 401: switch (ndx) { case 0: p = "int32_t"; break; default: break; }; break; /* ksem_wait */ case 402: switch (ndx) { case 0: p = "int32_t"; break; default: break; }; break; /* ksem_trywait */ case 403: switch (ndx) { case 0: p = "int32_t"; break; default: break; }; break; /* freebsd32_ksem_init */ case 404: switch (ndx) { case 0: p = "userland int32_t *"; break; case 1: p = "unsigned int"; break; default: break; }; break; /* freebsd32_ksem_open */ case 405: switch (ndx) { case 0: p = "userland int32_t *"; break; case 1: p = "userland const char *"; break; case 2: p = "int"; break; case 3: p = "mode_t"; break; case 4: p = "unsigned int"; break; default: break; }; break; /* ksem_unlink */ case 406: switch (ndx) { case 0: p = "userland const char *"; break; default: break; }; break; /* ksem_getvalue */ case 407: switch (ndx) { case 0: p = "int32_t"; break; case 1: p = "userland int *"; break; default: break; }; break; /* ksem_destroy */ case 408: switch (ndx) { case 0: p = "int32_t"; break; default: break; }; break; /* extattr_set_link */ case 412: switch (ndx) { case 0: p = "userland const char *"; break; case 1: p = "int"; break; case 2: p = "userland const char *"; break; case 3: p = "userland void *"; break; case 4: p = "size_t"; break; default: break; }; break; /* extattr_get_link */ case 413: switch (ndx) { case 0: p = "userland const char *"; break; case 1: p = "int"; break; case 2: p = "userland const char *"; break; case 3: p = "userland void *"; break; case 4: p = "size_t"; break; default: break; }; break; /* extattr_delete_link */ case 414: switch (ndx) { case 0: p = "userland const char *"; break; case 1: p = "int"; break; case 2: p = "userland const char *"; break; default: break; }; break; /* freebsd32_sigaction */ case 416: switch (ndx) { case 0: p = "int"; break; case 1: p = "userland const struct sigaction32 *"; break; case 2: p = "userland struct sigaction32 *"; break; default: break; }; break; /* freebsd32_sigreturn */ case 417: switch (ndx) { case 0: p = "userland const struct __ucontext32 *"; break; default: break; }; break; /* freebsd32_getcontext */ case 421: switch (ndx) { case 0: p = "userland struct __ucontext32 *"; break; default: break; }; break; /* freebsd32_setcontext */ case 422: switch (ndx) { case 0: p = "userland const struct __ucontext32 *"; break; default: break; }; break; /* freebsd32_swapcontext */ case 423: switch (ndx) { case 0: p = "userland struct __ucontext32 *"; break; case 1: p = "userland const struct __ucontext32 *"; break; default: break; }; break; /* __acl_get_link */ case 425: switch (ndx) { case 0: p = "userland const char *"; break; case 1: p = "__acl_type_t"; break; case 2: p = "userland struct acl *"; break; default: break; }; break; /* __acl_set_link */ case 426: switch (ndx) { case 0: p = "userland const char *"; break; case 1: p = "__acl_type_t"; break; case 2: p = "userland struct acl *"; break; default: break; }; break; /* __acl_delete_link */ case 427: switch (ndx) { case 0: p = "userland const char *"; break; case 1: p = "__acl_type_t"; break; default: break; }; break; /* __acl_aclcheck_link */ case 428: switch (ndx) { case 0: p = "userland const char *"; break; case 1: p = "__acl_type_t"; break; case 2: p = "userland struct acl *"; break; default: break; }; break; /* sigwait */ case 429: switch (ndx) { case 0: p = "userland const sigset_t *"; break; case 1: p = "userland int *"; break; default: break; }; break; /* thr_exit */ case 431: switch (ndx) { case 0: p = "userland int32_t *"; break; default: break; }; break; /* thr_self */ case 432: switch (ndx) { case 0: p = "userland int32_t *"; break; default: break; }; break; /* thr_kill */ case 433: switch (ndx) { case 0: p = "int32_t"; break; case 1: p = "int"; break; default: break; }; break; /* jail_attach */ case 436: switch (ndx) { case 0: p = "int"; break; default: break; }; break; /* extattr_list_fd */ case 437: switch (ndx) { case 0: p = "int"; break; case 1: p = "int"; break; case 2: p = "userland void *"; break; case 3: p = "size_t"; break; default: break; }; break; /* extattr_list_file */ case 438: switch (ndx) { case 0: p = "userland const char *"; break; case 1: p = "int"; break; case 2: p = "userland void *"; break; case 3: p = "size_t"; break; default: break; }; break; /* extattr_list_link */ case 439: switch (ndx) { case 0: p = "userland const char *"; break; case 1: p = "int"; break; case 2: p = "userland void *"; break; case 3: p = "size_t"; break; default: break; }; break; /* freebsd32_ksem_timedwait */ case 441: switch (ndx) { case 0: p = "int32_t"; break; case 1: p = "userland const struct timespec32 *"; break; default: break; }; break; /* freebsd32_thr_suspend */ case 442: switch (ndx) { case 0: p = "userland const struct timespec32 *"; break; default: break; }; break; /* thr_wake */ case 443: switch (ndx) { case 0: p = "int32_t"; break; default: break; }; break; /* kldunloadf */ case 444: switch (ndx) { case 0: p = "int"; break; case 1: p = "int"; break; default: break; }; break; /* audit */ case 445: switch (ndx) { case 0: p = "userland const void *"; break; case 1: p = "u_int"; break; default: break; }; break; /* auditon */ case 446: switch (ndx) { case 0: p = "int"; break; case 1: p = "userland void *"; break; case 2: p = "u_int"; break; default: break; }; break; /* getauid */ case 447: switch (ndx) { case 0: p = "userland uid_t *"; break; default: break; }; break; /* setauid */ case 448: switch (ndx) { case 0: p = "userland uid_t *"; break; default: break; }; break; /* getaudit */ case 449: switch (ndx) { case 0: p = "userland struct auditinfo *"; break; default: break; }; break; /* setaudit */ case 450: switch (ndx) { case 0: p = "userland struct auditinfo *"; break; default: break; }; break; /* getaudit_addr */ case 451: switch (ndx) { case 0: p = "userland struct auditinfo_addr *"; break; case 1: p = "u_int"; break; default: break; }; break; /* setaudit_addr */ case 452: switch (ndx) { case 0: p = "userland struct auditinfo_addr *"; break; case 1: p = "u_int"; break; default: break; }; break; /* auditctl */ case 453: switch (ndx) { case 0: p = "userland const char *"; break; default: break; }; break; /* freebsd32__umtx_op */ case 454: switch (ndx) { case 0: p = "userland void *"; break; case 1: p = "int"; break; case 2: p = "u_long"; break; case 3: p = "userland void *"; break; case 4: p = "userland void *"; break; default: break; }; break; /* freebsd32_thr_new */ case 455: switch (ndx) { case 0: p = "userland struct thr_param32 *"; break; case 1: p = "int"; break; default: break; }; break; /* freebsd32_sigqueue */ case 456: switch (ndx) { case 0: p = "pid_t"; break; case 1: p = "int"; break; case 2: p = "userland void *"; break; default: break; }; break; /* freebsd32_kmq_open */ case 457: switch (ndx) { case 0: p = "userland const char *"; break; case 1: p = "int"; break; case 2: p = "mode_t"; break; case 3: p = "userland const struct mq_attr32 *"; break; default: break; }; break; /* freebsd32_kmq_setattr */ case 458: switch (ndx) { case 0: p = "int"; break; case 1: p = "userland const struct mq_attr32 *"; break; case 2: p = "userland struct mq_attr32 *"; break; default: break; }; break; /* freebsd32_kmq_timedreceive */ case 459: switch (ndx) { case 0: p = "int"; break; case 1: p = "userland char *"; break; case 2: p = "size_t"; break; case 3: p = "userland unsigned *"; break; case 4: p = "userland const struct timespec32 *"; break; default: break; }; break; /* freebsd32_kmq_timedsend */ case 460: switch (ndx) { case 0: p = "int"; break; case 1: p = "userland const char *"; break; case 2: p = "size_t"; break; case 3: p = "unsigned"; break; case 4: p = "userland const struct timespec32 *"; break; default: break; }; break; /* freebsd32_kmq_notify */ case 461: switch (ndx) { case 0: p = "int"; break; case 1: p = "userland const struct sigevent32 *"; break; default: break; }; break; /* kmq_unlink */ case 462: switch (ndx) { case 0: p = "userland const char *"; break; default: break; }; break; /* freebsd32_abort2 */ case 463: switch (ndx) { case 0: p = "userland const char *"; break; case 1: p = "int"; break; case 2: p = "userland uint32_t *"; break; default: break; }; break; /* thr_set_name */ case 464: switch (ndx) { case 0: p = "int32_t"; break; case 1: p = "userland const char *"; break; default: break; }; break; /* freebsd32_aio_fsync */ case 465: switch (ndx) { case 0: p = "int"; break; case 1: p = "userland struct aiocb32 *"; break; default: break; }; break; /* rtprio_thread */ case 466: switch (ndx) { case 0: p = "int"; break; case 1: p = "lwpid_t"; break; case 2: p = "userland struct rtprio *"; break; default: break; }; break; /* sctp_peeloff */ case 471: switch (ndx) { case 0: p = "int"; break; case 1: p = "uint32_t"; break; default: break; }; break; /* sctp_generic_sendmsg */ case 472: switch (ndx) { case 0: p = "int"; break; case 1: p = "userland void *"; break; case 2: p = "int"; break; case 3: p = "userland const struct sockaddr *"; break; case 4: p = "__socklen_t"; break; case 5: p = "userland struct sctp_sndrcvinfo *"; break; case 6: p = "int"; break; default: break; }; break; /* sctp_generic_sendmsg_iov */ case 473: switch (ndx) { case 0: p = "int"; break; case 1: p = "userland struct iovec32 *"; break; case 2: p = "int"; break; case 3: p = "userland const struct sockaddr *"; break; case 4: p = "__socklen_t"; break; case 5: p = "userland struct sctp_sndrcvinfo *"; break; case 6: p = "int"; break; default: break; }; break; /* sctp_generic_recvmsg */ case 474: switch (ndx) { case 0: p = "int"; break; case 1: p = "userland struct iovec32 *"; break; case 2: p = "int"; break; case 3: p = "userland struct sockaddr *"; break; case 4: p = "userland __socklen_t *"; break; case 5: p = "userland struct sctp_sndrcvinfo *"; break; case 6: p = "userland int *"; break; default: break; }; break; /* freebsd32_pread */ case 475: switch (ndx) { case 0: p = "int"; break; case 1: p = "userland void *"; break; case 2: p = "size_t"; break; #ifdef PAD64_REQUIRED case 3: p = "int"; break; #define _P_ 0 #else #define _P_ 1 #endif case 4 - _P_: p = "uint32_t"; break; case 5 - _P_: p = "uint32_t"; break; default: break; }; #undef _P_ break; /* freebsd32_pwrite */ case 476: switch (ndx) { case 0: p = "int"; break; case 1: p = "userland const void *"; break; case 2: p = "size_t"; break; #ifdef PAD64_REQUIRED case 3: p = "int"; break; #define _P_ 0 #else #define _P_ 1 #endif case 4 - _P_: p = "uint32_t"; break; case 5 - _P_: p = "uint32_t"; break; default: break; }; #undef _P_ break; /* freebsd32_mmap */ case 477: switch (ndx) { case 0: p = "userland void *"; break; case 1: p = "size_t"; break; case 2: p = "int"; break; case 3: p = "int"; break; case 4: p = "int"; break; #ifdef PAD64_REQUIRED case 5: p = "int"; break; #define _P_ 0 #else #define _P_ 1 #endif case 6 - _P_: p = "uint32_t"; break; case 7 - _P_: p = "uint32_t"; break; default: break; }; #undef _P_ break; /* freebsd32_lseek */ case 478: switch (ndx) { case 0: p = "int"; break; #ifdef PAD64_REQUIRED case 1: p = "int"; break; #define _P_ 0 #else #define _P_ 1 #endif case 2 - _P_: p = "uint32_t"; break; case 3 - _P_: p = "uint32_t"; break; case 4 - _P_: p = "int"; break; default: break; }; #undef _P_ break; /* freebsd32_truncate */ case 479: switch (ndx) { case 0: p = "userland const char *"; break; #ifdef PAD64_REQUIRED case 1: p = "int"; break; #define _P_ 0 #else #define _P_ 1 #endif case 2 - _P_: p = "uint32_t"; break; case 3 - _P_: p = "uint32_t"; break; default: break; }; #undef _P_ break; /* freebsd32_ftruncate */ case 480: switch (ndx) { case 0: p = "int"; break; #ifdef PAD64_REQUIRED case 1: p = "int"; break; #define _P_ 0 #else #define _P_ 1 #endif case 2 - _P_: p = "uint32_t"; break; case 3 - _P_: p = "uint32_t"; break; default: break; }; #undef _P_ break; /* thr_kill2 */ case 481: switch (ndx) { case 0: p = "pid_t"; break; case 1: p = "int32_t"; break; case 2: p = "int"; break; default: break; }; break; /* shm_unlink */ case 483: switch (ndx) { case 0: p = "userland const char *"; break; default: break; }; break; /* cpuset */ case 484: switch (ndx) { case 0: p = "userland cpusetid_t *"; break; default: break; }; break; /* freebsd32_cpuset_setid */ case 485: switch (ndx) { case 0: p = "cpuwhich_t"; break; #ifdef PAD64_REQUIRED case 1: p = "int"; break; #define _P_ 0 #else #define _P_ 1 #endif case 2 - _P_: p = "uint32_t"; break; case 3 - _P_: p = "uint32_t"; break; case 4 - _P_: p = "cpusetid_t"; break; default: break; }; #undef _P_ break; /* freebsd32_cpuset_getid */ case 486: switch (ndx) { case 0: p = "cpulevel_t"; break; case 1: p = "cpuwhich_t"; break; case 2: p = "uint32_t"; break; case 3: p = "uint32_t"; break; case 4: p = "userland cpusetid_t *"; break; default: break; }; break; /* freebsd32_cpuset_getaffinity */ case 487: switch (ndx) { case 0: p = "cpulevel_t"; break; case 1: p = "cpuwhich_t"; break; case 2: p = "uint32_t"; break; case 3: p = "uint32_t"; break; case 4: p = "size_t"; break; case 5: p = "userland cpuset_t *"; break; default: break; }; break; /* freebsd32_cpuset_setaffinity */ case 488: switch (ndx) { case 0: p = "cpulevel_t"; break; case 1: p = "cpuwhich_t"; break; case 2: p = "uint32_t"; break; case 3: p = "uint32_t"; break; case 4: p = "size_t"; break; case 5: p = "userland const cpuset_t *"; break; default: break; }; break; /* faccessat */ case 489: switch (ndx) { case 0: p = "int"; break; case 1: p = "userland const char *"; break; case 2: p = "int"; break; case 3: p = "int"; break; default: break; }; break; /* fchmodat */ case 490: switch (ndx) { case 0: p = "int"; break; case 1: p = "userland const char *"; break; case 2: p = "mode_t"; break; case 3: p = "int"; break; default: break; }; break; /* fchownat */ case 491: switch (ndx) { case 0: p = "int"; break; case 1: p = "userland const char *"; break; case 2: p = "uid_t"; break; case 3: p = "gid_t"; break; case 4: p = "int"; break; default: break; }; break; /* freebsd32_fexecve */ case 492: switch (ndx) { case 0: p = "int"; break; case 1: p = "userland uint32_t *"; break; case 2: p = "userland uint32_t *"; break; default: break; }; break; /* freebsd32_futimesat */ case 494: switch (ndx) { case 0: p = "int"; break; case 1: p = "userland const char *"; break; case 2: p = "userland const struct timeval32 *"; break; default: break; }; break; /* linkat */ case 495: switch (ndx) { case 0: p = "int"; break; case 1: p = "userland const char *"; break; case 2: p = "int"; break; case 3: p = "userland const char *"; break; case 4: p = "int"; break; default: break; }; break; /* mkdirat */ case 496: switch (ndx) { case 0: p = "int"; break; case 1: p = "userland const char *"; break; case 2: p = "mode_t"; break; default: break; }; break; /* mkfifoat */ case 497: switch (ndx) { case 0: p = "int"; break; case 1: p = "userland const char *"; break; case 2: p = "mode_t"; break; default: break; }; break; /* openat */ case 499: switch (ndx) { case 0: p = "int"; break; case 1: p = "userland const char *"; break; case 2: p = "int"; break; case 3: p = "mode_t"; break; default: break; }; break; /* readlinkat */ case 500: switch (ndx) { case 0: p = "int"; break; case 1: p = "userland const char *"; break; case 2: p = "userland char *"; break; case 3: p = "size_t"; break; default: break; }; break; /* renameat */ case 501: switch (ndx) { case 0: p = "int"; break; case 1: p = "userland const char *"; break; case 2: p = "int"; break; case 3: p = "userland const char *"; break; default: break; }; break; /* symlinkat */ case 502: switch (ndx) { case 0: p = "userland const char *"; break; case 1: p = "int"; break; case 2: p = "userland const char *"; break; default: break; }; break; /* unlinkat */ case 503: switch (ndx) { case 0: p = "int"; break; case 1: p = "userland const char *"; break; case 2: p = "int"; break; default: break; }; break; /* posix_openpt */ case 504: switch (ndx) { case 0: p = "int"; break; default: break; }; break; /* gssd_syscall */ case 505: switch (ndx) { case 0: p = "userland const char *"; break; default: break; }; break; /* freebsd32_jail_get */ case 506: switch (ndx) { case 0: p = "userland struct iovec32 *"; break; case 1: p = "unsigned int"; break; case 2: p = "int"; break; default: break; }; break; /* freebsd32_jail_set */ case 507: switch (ndx) { case 0: p = "userland struct iovec32 *"; break; case 1: p = "unsigned int"; break; case 2: p = "int"; break; default: break; }; break; /* jail_remove */ case 508: switch (ndx) { case 0: p = "int"; break; default: break; }; break; /* freebsd32___semctl */ case 510: switch (ndx) { case 0: p = "int"; break; case 1: p = "int"; break; case 2: p = "int"; break; case 3: p = "userland union semun32 *"; break; default: break; }; break; /* freebsd32_msgctl */ case 511: switch (ndx) { case 0: p = "int"; break; case 1: p = "int"; break; case 2: p = "userland struct msqid_ds32 *"; break; default: break; }; break; /* freebsd32_shmctl */ case 512: switch (ndx) { case 0: p = "int"; break; case 1: p = "int"; break; case 2: p = "userland struct shmid_ds32 *"; break; default: break; }; break; /* lpathconf */ case 513: switch (ndx) { case 0: p = "userland const char *"; break; case 1: p = "int"; break; default: break; }; break; /* __cap_rights_get */ case 515: switch (ndx) { case 0: p = "int"; break; case 1: p = "int"; break; case 2: p = "userland cap_rights_t *"; break; default: break; }; break; /* cap_enter */ case 516: break; /* cap_getmode */ case 517: switch (ndx) { case 0: p = "userland u_int *"; break; default: break; }; break; /* pdfork */ case 518: switch (ndx) { case 0: p = "userland int *"; break; case 1: p = "int"; break; default: break; }; break; /* pdkill */ case 519: switch (ndx) { case 0: p = "int"; break; case 1: p = "int"; break; default: break; }; break; /* pdgetpid */ case 520: switch (ndx) { case 0: p = "int"; break; case 1: p = "userland pid_t *"; break; default: break; }; break; /* freebsd32_pselect */ case 522: switch (ndx) { case 0: p = "int"; break; case 1: p = "userland fd_set *"; break; case 2: p = "userland fd_set *"; break; case 3: p = "userland fd_set *"; break; case 4: p = "userland const struct timespec32 *"; break; case 5: p = "userland const sigset_t *"; break; default: break; }; break; /* getloginclass */ case 523: switch (ndx) { case 0: p = "userland char *"; break; case 1: p = "size_t"; break; default: break; }; break; /* setloginclass */ case 524: switch (ndx) { case 0: p = "userland const char *"; break; default: break; }; break; /* rctl_get_racct */ case 525: switch (ndx) { case 0: p = "userland const void *"; break; case 1: p = "size_t"; break; case 2: p = "userland void *"; break; case 3: p = "size_t"; break; default: break; }; break; /* rctl_get_rules */ case 526: switch (ndx) { case 0: p = "userland const void *"; break; case 1: p = "size_t"; break; case 2: p = "userland void *"; break; case 3: p = "size_t"; break; default: break; }; break; /* rctl_get_limits */ case 527: switch (ndx) { case 0: p = "userland const void *"; break; case 1: p = "size_t"; break; case 2: p = "userland void *"; break; case 3: p = "size_t"; break; default: break; }; break; /* rctl_add_rule */ case 528: switch (ndx) { case 0: p = "userland const void *"; break; case 1: p = "size_t"; break; case 2: p = "userland void *"; break; case 3: p = "size_t"; break; default: break; }; break; /* rctl_remove_rule */ case 529: switch (ndx) { case 0: p = "userland const void *"; break; case 1: p = "size_t"; break; case 2: p = "userland void *"; break; case 3: p = "size_t"; break; default: break; }; break; /* freebsd32_posix_fallocate */ case 530: switch (ndx) { case 0: p = "int"; break; #ifdef PAD64_REQUIRED case 1: p = "int"; break; #define _P_ 0 #else #define _P_ 1 #endif case 2 - _P_: p = "uint32_t"; break; case 3 - _P_: p = "uint32_t"; break; case 4 - _P_: p = "uint32_t"; break; case 5 - _P_: p = "uint32_t"; break; default: break; }; #undef _P_ break; /* freebsd32_posix_fadvise */ case 531: switch (ndx) { case 0: p = "int"; break; #ifdef PAD64_REQUIRED case 1: p = "int"; break; #define _P_ 0 #else #define _P_ 1 #endif case 2 - _P_: p = "uint32_t"; break; case 3 - _P_: p = "uint32_t"; break; case 4 - _P_: p = "uint32_t"; break; case 5 - _P_: p = "uint32_t"; break; case 6 - _P_: p = "int"; break; default: break; }; #undef _P_ break; /* freebsd32_wait6 */ case 532: switch (ndx) { case 0: p = "idtype_t"; break; #ifdef PAD64_REQUIRED case 1: p = "int"; break; #define _P_ 0 #else #define _P_ 1 #endif case 2 - _P_: p = "uint32_t"; break; case 3 - _P_: p = "uint32_t"; break; case 4 - _P_: p = "userland int *"; break; case 5 - _P_: p = "int"; break; case 6 - _P_: p = "userland struct __wrusage32 *"; break; case 7 - _P_: p = "userland struct __siginfo32 *"; break; default: break; }; #undef _P_ break; /* cap_rights_limit */ case 533: switch (ndx) { case 0: p = "int"; break; case 1: p = "userland cap_rights_t *"; break; default: break; }; break; /* freebsd32_cap_ioctls_limit */ case 534: switch (ndx) { case 0: p = "int"; break; case 1: p = "userland const uint32_t *"; break; case 2: p = "size_t"; break; default: break; }; break; /* freebsd32_cap_ioctls_get */ case 535: switch (ndx) { case 0: p = "int"; break; case 1: p = "userland uint32_t *"; break; case 2: p = "size_t"; break; default: break; }; break; /* cap_fcntls_limit */ case 536: switch (ndx) { case 0: p = "int"; break; case 1: p = "uint32_t"; break; default: break; }; break; /* cap_fcntls_get */ case 537: switch (ndx) { case 0: p = "int"; break; case 1: p = "userland uint32_t *"; break; default: break; }; break; /* bindat */ case 538: switch (ndx) { case 0: p = "int"; break; case 1: p = "int"; break; case 2: p = "userland const struct sockaddr *"; break; case 3: p = "__socklen_t"; break; default: break; }; break; /* connectat */ case 539: switch (ndx) { case 0: p = "int"; break; case 1: p = "int"; break; case 2: p = "userland const struct sockaddr *"; break; case 3: p = "__socklen_t"; break; default: break; }; break; /* chflagsat */ case 540: switch (ndx) { case 0: p = "int"; break; case 1: p = "userland const char *"; break; case 2: p = "u_long"; break; case 3: p = "int"; break; default: break; }; break; /* accept4 */ case 541: switch (ndx) { case 0: p = "int"; break; case 1: p = "userland struct sockaddr *"; break; case 2: p = "userland __socklen_t *"; break; case 3: p = "int"; break; default: break; }; break; /* pipe2 */ case 542: switch (ndx) { case 0: p = "userland int *"; break; case 1: p = "int"; break; default: break; }; break; /* freebsd32_aio_mlock */ case 543: switch (ndx) { case 0: p = "userland struct aiocb32 *"; break; default: break; }; break; /* freebsd32_procctl */ case 544: switch (ndx) { case 0: p = "idtype_t"; break; #ifdef PAD64_REQUIRED case 1: p = "int"; break; #define _P_ 0 #else #define _P_ 1 #endif case 2 - _P_: p = "uint32_t"; break; case 3 - _P_: p = "uint32_t"; break; case 4 - _P_: p = "int"; break; case 5 - _P_: p = "userland void *"; break; default: break; }; #undef _P_ break; /* freebsd32_ppoll */ case 545: switch (ndx) { case 0: p = "userland struct pollfd *"; break; case 1: p = "u_int"; break; case 2: p = "userland const struct timespec32 *"; break; case 3: p = "userland const sigset_t *"; break; default: break; }; break; /* freebsd32_futimens */ case 546: switch (ndx) { case 0: p = "int"; break; case 1: p = "userland const struct timespec32 *"; break; default: break; }; break; /* freebsd32_utimensat */ case 547: switch (ndx) { case 0: p = "int"; break; case 1: p = "userland const char *"; break; case 2: p = "userland const struct timespec32 *"; break; case 3: p = "int"; break; default: break; }; break; /* fdatasync */ case 550: switch (ndx) { case 0: p = "int"; break; default: break; }; break; /* freebsd32_fstat */ case 551: switch (ndx) { case 0: p = "int"; break; case 1: p = "userland struct stat32 *"; break; default: break; }; break; /* freebsd32_fstatat */ case 552: switch (ndx) { case 0: p = "int"; break; case 1: p = "userland const char *"; break; case 2: p = "userland struct stat32 *"; break; case 3: p = "int"; break; default: break; }; break; /* freebsd32_fhstat */ case 553: switch (ndx) { case 0: p = "userland const struct fhandle *"; break; case 1: p = "userland struct stat32 *"; break; default: break; }; break; /* getdirentries */ case 554: switch (ndx) { case 0: p = "int"; break; case 1: p = "userland char *"; break; case 2: p = "size_t"; break; case 3: p = "userland off_t *"; break; default: break; }; break; /* statfs */ case 555: switch (ndx) { case 0: p = "userland const char *"; break; case 1: p = "userland struct statfs *"; break; default: break; }; break; /* fstatfs */ case 556: switch (ndx) { case 0: p = "int"; break; case 1: p = "userland struct statfs *"; break; default: break; }; break; /* freebsd32_getfsstat */ case 557: switch (ndx) { case 0: p = "userland struct statfs *"; break; case 1: p = "int32_t"; break; case 2: p = "int"; break; default: break; }; break; /* fhstatfs */ case 558: switch (ndx) { case 0: p = "userland const struct fhandle *"; break; case 1: p = "userland struct statfs *"; break; default: break; }; break; /* freebsd32_mknodat */ case 559: switch (ndx) { case 0: p = "int"; break; case 1: p = "userland const char *"; break; case 2: p = "mode_t"; break; #ifdef PAD64_REQUIRED case 3: p = "int"; break; #define _P_ 0 #else #define _P_ 1 #endif case 4 - _P_: p = "uint32_t"; break; case 5 - _P_: p = "uint32_t"; break; default: break; }; #undef _P_ break; /* freebsd32_kevent */ case 560: switch (ndx) { case 0: p = "int"; break; case 1: p = "userland const struct kevent32 *"; break; case 2: p = "int"; break; case 3: p = "userland struct kevent32 *"; break; case 4: p = "int"; break; case 5: p = "userland const struct timespec32 *"; break; default: break; }; break; /* freebsd32_cpuset_getdomain */ case 561: switch (ndx) { case 0: p = "cpulevel_t"; break; case 1: p = "cpuwhich_t"; break; case 2: p = "uint32_t"; break; case 3: p = "uint32_t"; break; case 4: p = "size_t"; break; case 5: p = "userland domainset_t *"; break; case 6: p = "userland int *"; break; default: break; }; break; /* freebsd32_cpuset_setdomain */ case 562: switch (ndx) { case 0: p = "cpulevel_t"; break; case 1: p = "cpuwhich_t"; break; case 2: p = "uint32_t"; break; case 3: p = "uint32_t"; break; case 4: p = "size_t"; break; case 5: p = "userland domainset_t *"; break; case 6: p = "int"; break; default: break; }; break; /* getrandom */ case 563: switch (ndx) { case 0: p = "userland void *"; break; case 1: p = "size_t"; break; case 2: p = "unsigned int"; break; default: break; }; break; /* getfhat */ case 564: switch (ndx) { case 0: p = "int"; break; case 1: p = "userland char *"; break; case 2: p = "userland struct fhandle *"; break; case 3: p = "int"; break; default: break; }; break; /* fhlink */ case 565: switch (ndx) { case 0: p = "userland struct fhandle *"; break; case 1: p = "userland const char *"; break; default: break; }; break; /* fhlinkat */ case 566: switch (ndx) { case 0: p = "userland struct fhandle *"; break; case 1: p = "int"; break; case 2: p = "userland const char *"; break; default: break; }; break; /* fhreadlink */ case 567: switch (ndx) { case 0: p = "userland struct fhandle *"; break; case 1: p = "userland char *"; break; case 2: p = "size_t"; break; default: break; }; break; /* funlinkat */ case 568: switch (ndx) { case 0: p = "int"; break; case 1: p = "userland const char *"; break; case 2: p = "int"; break; case 3: p = "int"; break; default: break; }; break; /* copy_file_range */ case 569: switch (ndx) { case 0: p = "int"; break; case 1: p = "userland off_t *"; break; case 2: p = "int"; break; case 3: p = "userland off_t *"; break; case 4: p = "size_t"; break; case 5: p = "unsigned int"; break; default: break; }; break; /* freebsd32___sysctlbyname */ case 570: switch (ndx) { case 0: p = "userland const char *"; break; case 1: p = "size_t"; break; case 2: p = "userland void *"; break; case 3: p = "userland uint32_t *"; break; case 4: p = "userland void *"; break; case 5: p = "size_t"; break; default: break; }; break; /* shm_open2 */ case 571: switch (ndx) { case 0: p = "userland const char *"; break; case 1: p = "int"; break; case 2: p = "mode_t"; break; case 3: p = "int"; break; case 4: p = "userland const char *"; break; default: break; }; break; /* shm_rename */ case 572: switch (ndx) { case 0: p = "userland const char *"; break; case 1: p = "userland const char *"; break; case 2: p = "int"; break; default: break; }; break; /* sigfastblock */ case 573: switch (ndx) { case 0: p = "int"; break; case 1: p = "userland void *"; break; default: break; }; break; /* __realpathat */ case 574: switch (ndx) { case 0: p = "int"; break; case 1: p = "userland const char *"; break; case 2: p = "userland char *"; break; case 3: p = "size_t"; break; case 4: p = "int"; break; default: break; }; break; /* close_range */ case 575: switch (ndx) { case 0: p = "u_int"; break; case 1: p = "u_int"; break; case 2: p = "int"; break; default: break; }; break; /* rpctls_syscall */ case 576: switch (ndx) { case 0: p = "int"; break; case 1: p = "userland const char *"; break; default: break; }; break; /* __specialfd */ case 577: switch (ndx) { case 0: p = "int"; break; case 1: p = "userland const void *"; break; case 2: p = "size_t"; break; default: break; }; break; /* freebsd32_aio_writev */ case 578: switch (ndx) { case 0: p = "userland struct aiocb32 *"; break; default: break; }; break; /* freebsd32_aio_readv */ case 579: switch (ndx) { case 0: p = "userland struct aiocb32 *"; break; default: break; }; break; /* fspacectl */ case 580: switch (ndx) { case 0: p = "int"; break; case 1: p = "int"; break; case 2: p = "userland const struct spacectl_range *"; break; case 3: p = "int"; break; case 4: p = "userland struct spacectl_range *"; break; default: break; }; break; /* sched_getcpu */ case 581: break; /* swapoff */ case 582: switch (ndx) { case 0: p = "userland const char *"; break; case 1: p = "u_int"; break; default: break; }; break; /* kqueuex */ case 583: switch (ndx) { case 0: p = "u_int"; break; default: break; }; break; /* membarrier */ case 584: switch (ndx) { case 0: p = "int"; break; case 1: p = "unsigned"; break; case 2: p = "int"; break; default: break; }; break; /* timerfd_create */ case 585: switch (ndx) { case 0: p = "int"; break; case 1: p = "int"; break; default: break; }; break; /* freebsd32_timerfd_gettime */ case 586: switch (ndx) { case 0: p = "int"; break; case 1: p = "userland struct itimerspec32 *"; break; default: break; }; break; /* freebsd32_timerfd_settime */ case 587: switch (ndx) { case 0: p = "int"; break; case 1: p = "int"; break; case 2: p = "userland const struct itimerspec32 *"; break; case 3: p = "userland struct itimerspec32 *"; break; default: break; }; break; /* kcmp */ case 588: switch (ndx) { case 0: p = "pid_t"; break; case 1: p = "pid_t"; break; case 2: p = "int"; break; case 3: p = "uintptr_t"; break; case 4: p = "uintptr_t"; break; default: break; }; break; default: break; }; if (p != NULL) strlcpy(desc, p, descsz); } static void systrace_return_setargdesc(int sysnum, int ndx, char *desc, size_t descsz) { const char *p = NULL; switch (sysnum) { /* syscall */ case 0: /* exit */ case 1: if (ndx == 0 || ndx == 1) p = "void"; break; /* fork */ case 2: /* read */ case 3: if (ndx == 0 || ndx == 1) p = "ssize_t"; break; /* write */ case 4: if (ndx == 0 || ndx == 1) p = "ssize_t"; break; /* open */ case 5: if (ndx == 0 || ndx == 1) p = "int"; break; /* close */ case 6: if (ndx == 0 || ndx == 1) p = "int"; break; /* freebsd32_wait4 */ case 7: if (ndx == 0 || ndx == 1) p = "int"; break; /* link */ case 9: if (ndx == 0 || ndx == 1) p = "int"; break; /* unlink */ case 10: if (ndx == 0 || ndx == 1) p = "int"; break; /* chdir */ case 12: if (ndx == 0 || ndx == 1) p = "int"; break; /* fchdir */ case 13: if (ndx == 0 || ndx == 1) p = "int"; break; /* chmod */ case 15: if (ndx == 0 || ndx == 1) p = "int"; break; /* chown */ case 16: if (ndx == 0 || ndx == 1) p = "int"; break; /* break */ case 17: if (ndx == 0 || ndx == 1) p = "void *"; break; /* getpid */ case 20: /* mount */ case 21: if (ndx == 0 || ndx == 1) p = "int"; break; /* unmount */ case 22: if (ndx == 0 || ndx == 1) p = "int"; break; /* setuid */ case 23: if (ndx == 0 || ndx == 1) p = "int"; break; /* getuid */ case 24: /* geteuid */ case 25: /* freebsd32_ptrace */ case 26: if (ndx == 0 || ndx == 1) p = "int"; break; /* freebsd32_recvmsg */ case 27: if (ndx == 0 || ndx == 1) p = "ssize_t"; break; /* freebsd32_sendmsg */ case 28: if (ndx == 0 || ndx == 1) p = "ssize_t"; break; /* recvfrom */ case 29: if (ndx == 0 || ndx == 1) p = "ssize_t"; break; /* accept */ case 30: if (ndx == 0 || ndx == 1) p = "int"; break; /* getpeername */ case 31: if (ndx == 0 || ndx == 1) p = "int"; break; /* getsockname */ case 32: if (ndx == 0 || ndx == 1) p = "int"; break; /* access */ case 33: if (ndx == 0 || ndx == 1) p = "int"; break; /* chflags */ case 34: if (ndx == 0 || ndx == 1) p = "int"; break; /* fchflags */ case 35: if (ndx == 0 || ndx == 1) p = "int"; break; /* sync */ case 36: /* kill */ case 37: if (ndx == 0 || ndx == 1) p = "int"; break; /* getppid */ case 39: /* dup */ case 41: if (ndx == 0 || ndx == 1) p = "int"; break; /* getegid */ case 43: /* profil */ case 44: if (ndx == 0 || ndx == 1) p = "int"; break; /* ktrace */ case 45: if (ndx == 0 || ndx == 1) p = "int"; break; /* getgid */ case 47: /* getlogin */ case 49: if (ndx == 0 || ndx == 1) p = "int"; break; /* setlogin */ case 50: if (ndx == 0 || ndx == 1) p = "int"; break; /* acct */ case 51: if (ndx == 0 || ndx == 1) p = "int"; break; /* freebsd32_sigaltstack */ case 53: if (ndx == 0 || ndx == 1) p = "int"; break; /* freebsd32_ioctl */ case 54: if (ndx == 0 || ndx == 1) p = "int"; break; /* reboot */ case 55: if (ndx == 0 || ndx == 1) p = "int"; break; /* revoke */ case 56: if (ndx == 0 || ndx == 1) p = "int"; break; /* symlink */ case 57: if (ndx == 0 || ndx == 1) p = "int"; break; /* readlink */ case 58: if (ndx == 0 || ndx == 1) p = "ssize_t"; break; /* freebsd32_execve */ case 59: if (ndx == 0 || ndx == 1) p = "int"; break; /* umask */ case 60: if (ndx == 0 || ndx == 1) p = "mode_t"; break; /* chroot */ case 61: if (ndx == 0 || ndx == 1) p = "int"; break; /* msync */ case 65: if (ndx == 0 || ndx == 1) p = "int"; break; /* vfork */ case 66: /* munmap */ case 73: if (ndx == 0 || ndx == 1) p = "int"; break; /* freebsd32_mprotect */ case 74: if (ndx == 0 || ndx == 1) p = "int"; break; /* madvise */ case 75: if (ndx == 0 || ndx == 1) p = "int"; break; /* mincore */ case 78: if (ndx == 0 || ndx == 1) p = "int"; break; /* getgroups */ case 79: if (ndx == 0 || ndx == 1) p = "int"; break; /* setgroups */ case 80: if (ndx == 0 || ndx == 1) p = "int"; break; /* getpgrp */ case 81: /* setpgid */ case 82: if (ndx == 0 || ndx == 1) p = "int"; break; /* freebsd32_setitimer */ case 83: if (ndx == 0 || ndx == 1) p = "int"; break; /* swapon */ case 85: if (ndx == 0 || ndx == 1) p = "int"; break; /* freebsd32_getitimer */ case 86: if (ndx == 0 || ndx == 1) p = "int"; break; /* getdtablesize */ case 89: /* dup2 */ case 90: if (ndx == 0 || ndx == 1) p = "int"; break; /* freebsd32_fcntl */ case 92: if (ndx == 0 || ndx == 1) p = "int"; break; /* freebsd32_select */ case 93: if (ndx == 0 || ndx == 1) p = "int"; break; /* fsync */ case 95: if (ndx == 0 || ndx == 1) p = "int"; break; /* setpriority */ case 96: if (ndx == 0 || ndx == 1) p = "int"; break; /* socket */ case 97: if (ndx == 0 || ndx == 1) p = "int"; break; /* connect */ case 98: if (ndx == 0 || ndx == 1) p = "int"; break; /* getpriority */ case 100: if (ndx == 0 || ndx == 1) p = "int"; break; /* bind */ case 104: if (ndx == 0 || ndx == 1) p = "int"; break; /* setsockopt */ case 105: if (ndx == 0 || ndx == 1) p = "int"; break; /* listen */ case 106: if (ndx == 0 || ndx == 1) p = "int"; break; /* freebsd32_gettimeofday */ case 116: if (ndx == 0 || ndx == 1) p = "int"; break; /* freebsd32_getrusage */ case 117: if (ndx == 0 || ndx == 1) p = "int"; break; /* getsockopt */ case 118: if (ndx == 0 || ndx == 1) p = "int"; break; /* freebsd32_readv */ case 120: if (ndx == 0 || ndx == 1) - p = "int"; + p = "ssize_t"; break; /* freebsd32_writev */ case 121: if (ndx == 0 || ndx == 1) - p = "int"; + p = "ssize_t"; break; /* freebsd32_settimeofday */ case 122: if (ndx == 0 || ndx == 1) p = "int"; break; /* fchown */ case 123: if (ndx == 0 || ndx == 1) p = "int"; break; /* fchmod */ case 124: if (ndx == 0 || ndx == 1) p = "int"; break; /* setreuid */ case 126: if (ndx == 0 || ndx == 1) p = "int"; break; /* setregid */ case 127: if (ndx == 0 || ndx == 1) p = "int"; break; /* rename */ case 128: if (ndx == 0 || ndx == 1) p = "int"; break; /* flock */ case 131: if (ndx == 0 || ndx == 1) p = "int"; break; /* mkfifo */ case 132: if (ndx == 0 || ndx == 1) p = "int"; break; /* sendto */ case 133: if (ndx == 0 || ndx == 1) p = "ssize_t"; break; /* shutdown */ case 134: if (ndx == 0 || ndx == 1) p = "int"; break; /* socketpair */ case 135: if (ndx == 0 || ndx == 1) p = "int"; break; /* mkdir */ case 136: if (ndx == 0 || ndx == 1) p = "int"; break; /* rmdir */ case 137: if (ndx == 0 || ndx == 1) p = "int"; break; /* freebsd32_utimes */ case 138: if (ndx == 0 || ndx == 1) p = "int"; break; /* freebsd32_adjtime */ case 140: if (ndx == 0 || ndx == 1) p = "int"; break; /* setsid */ case 147: /* quotactl */ case 148: if (ndx == 0 || ndx == 1) p = "int"; break; /* getfh */ case 161: if (ndx == 0 || ndx == 1) p = "int"; break; /* freebsd32_sysarch */ case 165: if (ndx == 0 || ndx == 1) p = "int"; break; /* rtprio */ case 166: if (ndx == 0 || ndx == 1) p = "int"; break; /* freebsd32_semsys */ case 169: if (ndx == 0 || ndx == 1) p = "int"; break; /* freebsd32_msgsys */ case 170: if (ndx == 0 || ndx == 1) p = "int"; break; /* freebsd32_shmsys */ case 171: if (ndx == 0 || ndx == 1) p = "int"; break; /* setfib */ case 175: if (ndx == 0 || ndx == 1) p = "int"; break; /* freebsd32_ntp_adjtime */ case 176: if (ndx == 0 || ndx == 1) p = "int"; break; /* setgid */ case 181: if (ndx == 0 || ndx == 1) p = "int"; break; /* setegid */ case 182: if (ndx == 0 || ndx == 1) p = "int"; break; /* seteuid */ case 183: if (ndx == 0 || ndx == 1) p = "int"; break; /* pathconf */ case 191: if (ndx == 0 || ndx == 1) p = "int"; break; /* fpathconf */ case 192: if (ndx == 0 || ndx == 1) p = "int"; break; /* getrlimit */ case 194: if (ndx == 0 || ndx == 1) p = "int"; break; /* setrlimit */ case 195: if (ndx == 0 || ndx == 1) p = "int"; break; /* __syscall */ case 198: /* freebsd32___sysctl */ case 202: if (ndx == 0 || ndx == 1) p = "int"; break; /* mlock */ case 203: if (ndx == 0 || ndx == 1) p = "int"; break; /* munlock */ case 204: if (ndx == 0 || ndx == 1) p = "int"; break; /* undelete */ case 205: if (ndx == 0 || ndx == 1) p = "int"; break; /* freebsd32_futimes */ case 206: if (ndx == 0 || ndx == 1) p = "int"; break; /* getpgid */ case 207: if (ndx == 0 || ndx == 1) p = "int"; break; /* poll */ case 209: if (ndx == 0 || ndx == 1) p = "int"; break; /* lkmnosys */ case 210: /* lkmnosys */ case 211: /* lkmnosys */ case 212: /* lkmnosys */ case 213: /* lkmnosys */ case 214: /* lkmnosys */ case 215: /* lkmnosys */ case 216: /* lkmnosys */ case 217: /* lkmnosys */ case 218: /* lkmnosys */ case 219: /* semget */ case 221: if (ndx == 0 || ndx == 1) p = "int"; break; /* semop */ case 222: if (ndx == 0 || ndx == 1) p = "int"; break; /* msgget */ case 225: if (ndx == 0 || ndx == 1) p = "int"; break; /* freebsd32_msgsnd */ case 226: if (ndx == 0 || ndx == 1) p = "int"; break; /* freebsd32_msgrcv */ case 227: if (ndx == 0 || ndx == 1) p = "ssize_t"; break; /* shmat */ case 228: if (ndx == 0 || ndx == 1) p = "void *"; break; /* shmdt */ case 230: if (ndx == 0 || ndx == 1) p = "int"; break; /* shmget */ case 231: if (ndx == 0 || ndx == 1) p = "int"; break; /* freebsd32_clock_gettime */ case 232: if (ndx == 0 || ndx == 1) p = "int"; break; /* freebsd32_clock_settime */ case 233: if (ndx == 0 || ndx == 1) p = "int"; break; /* freebsd32_clock_getres */ case 234: if (ndx == 0 || ndx == 1) p = "int"; break; /* freebsd32_ktimer_create */ case 235: if (ndx == 0 || ndx == 1) p = "int"; break; /* ktimer_delete */ case 236: if (ndx == 0 || ndx == 1) p = "int"; break; /* freebsd32_ktimer_settime */ case 237: if (ndx == 0 || ndx == 1) p = "int"; break; /* freebsd32_ktimer_gettime */ case 238: if (ndx == 0 || ndx == 1) p = "int"; break; /* ktimer_getoverrun */ case 239: if (ndx == 0 || ndx == 1) p = "int"; break; /* freebsd32_nanosleep */ case 240: if (ndx == 0 || ndx == 1) p = "int"; break; /* ffclock_getcounter */ case 241: if (ndx == 0 || ndx == 1) p = "int"; break; /* freebsd32_ffclock_setestimate */ case 242: if (ndx == 0 || ndx == 1) p = "int"; break; /* freebsd32_ffclock_getestimate */ case 243: if (ndx == 0 || ndx == 1) p = "int"; break; /* freebsd32_clock_nanosleep */ case 244: if (ndx == 0 || ndx == 1) p = "int"; break; /* freebsd32_clock_getcpuclockid2 */ case 247: if (ndx == 0 || ndx == 1) p = "int"; break; /* minherit */ case 250: if (ndx == 0 || ndx == 1) p = "int"; break; /* rfork */ case 251: if (ndx == 0 || ndx == 1) p = "int"; break; /* issetugid */ case 253: /* lchown */ case 254: if (ndx == 0 || ndx == 1) p = "int"; break; /* freebsd32_aio_read */ case 255: if (ndx == 0 || ndx == 1) p = "int"; break; /* freebsd32_aio_write */ case 256: if (ndx == 0 || ndx == 1) p = "int"; break; /* freebsd32_lio_listio */ case 257: if (ndx == 0 || ndx == 1) p = "int"; break; /* lchmod */ case 274: if (ndx == 0 || ndx == 1) p = "int"; break; /* freebsd32_lutimes */ case 276: if (ndx == 0 || ndx == 1) p = "int"; break; /* freebsd32_preadv */ case 289: if (ndx == 0 || ndx == 1) p = "ssize_t"; break; /* freebsd32_pwritev */ case 290: if (ndx == 0 || ndx == 1) p = "ssize_t"; break; /* fhopen */ case 298: if (ndx == 0 || ndx == 1) p = "int"; break; /* modnext */ case 300: if (ndx == 0 || ndx == 1) p = "int"; break; /* freebsd32_modstat */ case 301: if (ndx == 0 || ndx == 1) p = "int"; break; /* modfnext */ case 302: if (ndx == 0 || ndx == 1) p = "int"; break; /* modfind */ case 303: if (ndx == 0 || ndx == 1) p = "int"; break; /* kldload */ case 304: if (ndx == 0 || ndx == 1) p = "int"; break; /* kldunload */ case 305: if (ndx == 0 || ndx == 1) p = "int"; break; /* kldfind */ case 306: if (ndx == 0 || ndx == 1) p = "int"; break; /* kldnext */ case 307: if (ndx == 0 || ndx == 1) p = "int"; break; /* freebsd32_kldstat */ case 308: if (ndx == 0 || ndx == 1) p = "int"; break; /* kldfirstmod */ case 309: if (ndx == 0 || ndx == 1) p = "int"; break; /* getsid */ case 310: if (ndx == 0 || ndx == 1) p = "int"; break; /* setresuid */ case 311: if (ndx == 0 || ndx == 1) p = "int"; break; /* setresgid */ case 312: if (ndx == 0 || ndx == 1) p = "int"; break; /* freebsd32_aio_return */ case 314: if (ndx == 0 || ndx == 1) p = "ssize_t"; break; /* freebsd32_aio_suspend */ case 315: if (ndx == 0 || ndx == 1) p = "int"; break; /* aio_cancel */ case 316: if (ndx == 0 || ndx == 1) p = "int"; break; /* freebsd32_aio_error */ case 317: if (ndx == 0 || ndx == 1) p = "int"; break; /* yield */ case 321: /* mlockall */ case 324: if (ndx == 0 || ndx == 1) p = "int"; break; /* munlockall */ case 325: /* __getcwd */ case 326: if (ndx == 0 || ndx == 1) p = "int"; break; /* sched_setparam */ case 327: if (ndx == 0 || ndx == 1) p = "int"; break; /* sched_getparam */ case 328: if (ndx == 0 || ndx == 1) p = "int"; break; /* sched_setscheduler */ case 329: if (ndx == 0 || ndx == 1) p = "int"; break; /* sched_getscheduler */ case 330: if (ndx == 0 || ndx == 1) p = "int"; break; /* sched_yield */ case 331: /* sched_get_priority_max */ case 332: if (ndx == 0 || ndx == 1) p = "int"; break; /* sched_get_priority_min */ case 333: if (ndx == 0 || ndx == 1) p = "int"; break; /* freebsd32_sched_rr_get_interval */ case 334: if (ndx == 0 || ndx == 1) p = "int"; break; /* utrace */ case 335: if (ndx == 0 || ndx == 1) p = "int"; break; /* freebsd32_jail */ case 338: if (ndx == 0 || ndx == 1) p = "int"; break; /* sigprocmask */ case 340: if (ndx == 0 || ndx == 1) p = "int"; break; /* sigsuspend */ case 341: if (ndx == 0 || ndx == 1) p = "int"; break; /* sigpending */ case 343: if (ndx == 0 || ndx == 1) p = "int"; break; /* freebsd32_sigtimedwait */ case 345: if (ndx == 0 || ndx == 1) p = "int"; break; /* freebsd32_sigwaitinfo */ case 346: if (ndx == 0 || ndx == 1) p = "int"; break; /* __acl_get_file */ case 347: if (ndx == 0 || ndx == 1) p = "int"; break; /* __acl_set_file */ case 348: if (ndx == 0 || ndx == 1) p = "int"; break; /* __acl_get_fd */ case 349: if (ndx == 0 || ndx == 1) p = "int"; break; /* __acl_set_fd */ case 350: if (ndx == 0 || ndx == 1) p = "int"; break; /* __acl_delete_file */ case 351: if (ndx == 0 || ndx == 1) p = "int"; break; /* __acl_delete_fd */ case 352: if (ndx == 0 || ndx == 1) p = "int"; break; /* __acl_aclcheck_file */ case 353: if (ndx == 0 || ndx == 1) p = "int"; break; /* __acl_aclcheck_fd */ case 354: if (ndx == 0 || ndx == 1) p = "int"; break; /* extattrctl */ case 355: if (ndx == 0 || ndx == 1) p = "int"; break; /* extattr_set_file */ case 356: if (ndx == 0 || ndx == 1) p = "ssize_t"; break; /* extattr_get_file */ case 357: if (ndx == 0 || ndx == 1) p = "ssize_t"; break; /* extattr_delete_file */ case 358: if (ndx == 0 || ndx == 1) p = "int"; break; /* freebsd32_aio_waitcomplete */ case 359: if (ndx == 0 || ndx == 1) p = "ssize_t"; break; /* getresuid */ case 360: if (ndx == 0 || ndx == 1) p = "int"; break; /* getresgid */ case 361: if (ndx == 0 || ndx == 1) p = "int"; break; /* kqueue */ case 362: /* extattr_set_fd */ case 371: if (ndx == 0 || ndx == 1) p = "ssize_t"; break; /* extattr_get_fd */ case 372: if (ndx == 0 || ndx == 1) p = "ssize_t"; break; /* extattr_delete_fd */ case 373: if (ndx == 0 || ndx == 1) p = "int"; break; /* __setugid */ case 374: if (ndx == 0 || ndx == 1) p = "int"; break; /* eaccess */ case 376: if (ndx == 0 || ndx == 1) p = "int"; break; /* freebsd32_nmount */ case 378: if (ndx == 0 || ndx == 1) p = "int"; break; /* kenv */ case 390: if (ndx == 0 || ndx == 1) p = "int"; break; /* lchflags */ case 391: if (ndx == 0 || ndx == 1) p = "int"; break; /* uuidgen */ case 392: if (ndx == 0 || ndx == 1) p = "int"; break; /* freebsd32_sendfile */ case 393: if (ndx == 0 || ndx == 1) p = "int"; break; /* mac_syscall */ case 394: if (ndx == 0 || ndx == 1) p = "int"; break; /* ksem_close */ case 400: if (ndx == 0 || ndx == 1) p = "int"; break; /* ksem_post */ case 401: if (ndx == 0 || ndx == 1) p = "int"; break; /* ksem_wait */ case 402: if (ndx == 0 || ndx == 1) p = "int"; break; /* ksem_trywait */ case 403: if (ndx == 0 || ndx == 1) p = "int"; break; /* freebsd32_ksem_init */ case 404: if (ndx == 0 || ndx == 1) p = "int"; break; /* freebsd32_ksem_open */ case 405: if (ndx == 0 || ndx == 1) p = "int"; break; /* ksem_unlink */ case 406: if (ndx == 0 || ndx == 1) p = "int"; break; /* ksem_getvalue */ case 407: if (ndx == 0 || ndx == 1) p = "int"; break; /* ksem_destroy */ case 408: if (ndx == 0 || ndx == 1) p = "int"; break; /* extattr_set_link */ case 412: if (ndx == 0 || ndx == 1) p = "ssize_t"; break; /* extattr_get_link */ case 413: if (ndx == 0 || ndx == 1) p = "ssize_t"; break; /* extattr_delete_link */ case 414: if (ndx == 0 || ndx == 1) p = "int"; break; /* freebsd32_sigaction */ case 416: if (ndx == 0 || ndx == 1) p = "int"; break; /* freebsd32_sigreturn */ case 417: if (ndx == 0 || ndx == 1) p = "int"; break; /* freebsd32_getcontext */ case 421: if (ndx == 0 || ndx == 1) p = "int"; break; /* freebsd32_setcontext */ case 422: if (ndx == 0 || ndx == 1) p = "int"; break; /* freebsd32_swapcontext */ case 423: if (ndx == 0 || ndx == 1) p = "int"; break; /* __acl_get_link */ case 425: if (ndx == 0 || ndx == 1) p = "int"; break; /* __acl_set_link */ case 426: if (ndx == 0 || ndx == 1) p = "int"; break; /* __acl_delete_link */ case 427: if (ndx == 0 || ndx == 1) p = "int"; break; /* __acl_aclcheck_link */ case 428: if (ndx == 0 || ndx == 1) p = "int"; break; /* sigwait */ case 429: if (ndx == 0 || ndx == 1) p = "int"; break; /* thr_exit */ case 431: if (ndx == 0 || ndx == 1) p = "void"; break; /* thr_self */ case 432: if (ndx == 0 || ndx == 1) p = "int"; break; /* thr_kill */ case 433: if (ndx == 0 || ndx == 1) p = "int"; break; /* jail_attach */ case 436: if (ndx == 0 || ndx == 1) p = "int"; break; /* extattr_list_fd */ case 437: if (ndx == 0 || ndx == 1) p = "ssize_t"; break; /* extattr_list_file */ case 438: if (ndx == 0 || ndx == 1) p = "ssize_t"; break; /* extattr_list_link */ case 439: if (ndx == 0 || ndx == 1) p = "ssize_t"; break; /* freebsd32_ksem_timedwait */ case 441: if (ndx == 0 || ndx == 1) p = "int"; break; /* freebsd32_thr_suspend */ case 442: if (ndx == 0 || ndx == 1) p = "int"; break; /* thr_wake */ case 443: if (ndx == 0 || ndx == 1) p = "int"; break; /* kldunloadf */ case 444: if (ndx == 0 || ndx == 1) p = "int"; break; /* audit */ case 445: if (ndx == 0 || ndx == 1) p = "int"; break; /* auditon */ case 446: if (ndx == 0 || ndx == 1) p = "int"; break; /* getauid */ case 447: if (ndx == 0 || ndx == 1) p = "int"; break; /* setauid */ case 448: if (ndx == 0 || ndx == 1) p = "int"; break; /* getaudit */ case 449: if (ndx == 0 || ndx == 1) p = "int"; break; /* setaudit */ case 450: if (ndx == 0 || ndx == 1) p = "int"; break; /* getaudit_addr */ case 451: if (ndx == 0 || ndx == 1) p = "int"; break; /* setaudit_addr */ case 452: if (ndx == 0 || ndx == 1) p = "int"; break; /* auditctl */ case 453: if (ndx == 0 || ndx == 1) p = "int"; break; /* freebsd32__umtx_op */ case 454: if (ndx == 0 || ndx == 1) p = "int"; break; /* freebsd32_thr_new */ case 455: if (ndx == 0 || ndx == 1) p = "int"; break; /* freebsd32_sigqueue */ case 456: if (ndx == 0 || ndx == 1) p = "int"; break; /* freebsd32_kmq_open */ case 457: if (ndx == 0 || ndx == 1) p = "int"; break; /* freebsd32_kmq_setattr */ case 458: if (ndx == 0 || ndx == 1) p = "int"; break; /* freebsd32_kmq_timedreceive */ case 459: if (ndx == 0 || ndx == 1) p = "int"; break; /* freebsd32_kmq_timedsend */ case 460: if (ndx == 0 || ndx == 1) p = "int"; break; /* freebsd32_kmq_notify */ case 461: if (ndx == 0 || ndx == 1) p = "int"; break; /* kmq_unlink */ case 462: if (ndx == 0 || ndx == 1) p = "int"; break; /* freebsd32_abort2 */ case 463: if (ndx == 0 || ndx == 1) p = "void"; break; /* thr_set_name */ case 464: if (ndx == 0 || ndx == 1) p = "int"; break; /* freebsd32_aio_fsync */ case 465: if (ndx == 0 || ndx == 1) p = "int"; break; /* rtprio_thread */ case 466: if (ndx == 0 || ndx == 1) p = "int"; break; /* sctp_peeloff */ case 471: if (ndx == 0 || ndx == 1) p = "int"; break; /* sctp_generic_sendmsg */ case 472: if (ndx == 0 || ndx == 1) p = "int"; break; /* sctp_generic_sendmsg_iov */ case 473: if (ndx == 0 || ndx == 1) p = "int"; break; /* sctp_generic_recvmsg */ case 474: if (ndx == 0 || ndx == 1) p = "int"; break; /* freebsd32_pread */ case 475: if (ndx == 0 || ndx == 1) p = "ssize_t"; break; /* freebsd32_pwrite */ case 476: if (ndx == 0 || ndx == 1) p = "ssize_t"; break; /* freebsd32_mmap */ case 477: if (ndx == 0 || ndx == 1) p = "void *"; break; /* freebsd32_lseek */ case 478: if (ndx == 0 || ndx == 1) p = "off_t"; break; /* freebsd32_truncate */ case 479: if (ndx == 0 || ndx == 1) p = "int"; break; /* freebsd32_ftruncate */ case 480: if (ndx == 0 || ndx == 1) p = "int"; break; /* thr_kill2 */ case 481: if (ndx == 0 || ndx == 1) p = "int"; break; /* shm_unlink */ case 483: if (ndx == 0 || ndx == 1) p = "int"; break; /* cpuset */ case 484: if (ndx == 0 || ndx == 1) p = "int"; break; /* freebsd32_cpuset_setid */ case 485: if (ndx == 0 || ndx == 1) p = "int"; break; /* freebsd32_cpuset_getid */ case 486: if (ndx == 0 || ndx == 1) p = "int"; break; /* freebsd32_cpuset_getaffinity */ case 487: if (ndx == 0 || ndx == 1) p = "int"; break; /* freebsd32_cpuset_setaffinity */ case 488: if (ndx == 0 || ndx == 1) p = "int"; break; /* faccessat */ case 489: if (ndx == 0 || ndx == 1) p = "int"; break; /* fchmodat */ case 490: if (ndx == 0 || ndx == 1) p = "int"; break; /* fchownat */ case 491: if (ndx == 0 || ndx == 1) p = "int"; break; /* freebsd32_fexecve */ case 492: if (ndx == 0 || ndx == 1) p = "int"; break; /* freebsd32_futimesat */ case 494: if (ndx == 0 || ndx == 1) p = "int"; break; /* linkat */ case 495: if (ndx == 0 || ndx == 1) p = "int"; break; /* mkdirat */ case 496: if (ndx == 0 || ndx == 1) p = "int"; break; /* mkfifoat */ case 497: if (ndx == 0 || ndx == 1) p = "int"; break; /* openat */ case 499: if (ndx == 0 || ndx == 1) p = "int"; break; /* readlinkat */ case 500: if (ndx == 0 || ndx == 1) p = "ssize_t"; break; /* renameat */ case 501: if (ndx == 0 || ndx == 1) p = "int"; break; /* symlinkat */ case 502: if (ndx == 0 || ndx == 1) p = "int"; break; /* unlinkat */ case 503: if (ndx == 0 || ndx == 1) p = "int"; break; /* posix_openpt */ case 504: if (ndx == 0 || ndx == 1) p = "int"; break; /* gssd_syscall */ case 505: if (ndx == 0 || ndx == 1) p = "int"; break; /* freebsd32_jail_get */ case 506: if (ndx == 0 || ndx == 1) p = "int"; break; /* freebsd32_jail_set */ case 507: if (ndx == 0 || ndx == 1) p = "int"; break; /* jail_remove */ case 508: if (ndx == 0 || ndx == 1) p = "int"; break; /* freebsd32___semctl */ case 510: if (ndx == 0 || ndx == 1) p = "int"; break; /* freebsd32_msgctl */ case 511: if (ndx == 0 || ndx == 1) p = "int"; break; /* freebsd32_shmctl */ case 512: if (ndx == 0 || ndx == 1) p = "int"; break; /* lpathconf */ case 513: if (ndx == 0 || ndx == 1) p = "int"; break; /* __cap_rights_get */ case 515: if (ndx == 0 || ndx == 1) p = "int"; break; /* cap_enter */ case 516: /* cap_getmode */ case 517: if (ndx == 0 || ndx == 1) p = "int"; break; /* pdfork */ case 518: if (ndx == 0 || ndx == 1) p = "int"; break; /* pdkill */ case 519: if (ndx == 0 || ndx == 1) p = "int"; break; /* pdgetpid */ case 520: if (ndx == 0 || ndx == 1) p = "int"; break; /* freebsd32_pselect */ case 522: if (ndx == 0 || ndx == 1) p = "int"; break; /* getloginclass */ case 523: if (ndx == 0 || ndx == 1) p = "int"; break; /* setloginclass */ case 524: if (ndx == 0 || ndx == 1) p = "int"; break; /* rctl_get_racct */ case 525: if (ndx == 0 || ndx == 1) p = "int"; break; /* rctl_get_rules */ case 526: if (ndx == 0 || ndx == 1) p = "int"; break; /* rctl_get_limits */ case 527: if (ndx == 0 || ndx == 1) p = "int"; break; /* rctl_add_rule */ case 528: if (ndx == 0 || ndx == 1) p = "int"; break; /* rctl_remove_rule */ case 529: if (ndx == 0 || ndx == 1) p = "int"; break; /* freebsd32_posix_fallocate */ case 530: if (ndx == 0 || ndx == 1) p = "int"; break; /* freebsd32_posix_fadvise */ case 531: if (ndx == 0 || ndx == 1) p = "int"; break; /* freebsd32_wait6 */ case 532: if (ndx == 0 || ndx == 1) p = "int"; break; /* cap_rights_limit */ case 533: if (ndx == 0 || ndx == 1) p = "int"; break; /* freebsd32_cap_ioctls_limit */ case 534: if (ndx == 0 || ndx == 1) p = "int"; break; /* freebsd32_cap_ioctls_get */ case 535: if (ndx == 0 || ndx == 1) p = "ssize_t"; break; /* cap_fcntls_limit */ case 536: if (ndx == 0 || ndx == 1) p = "int"; break; /* cap_fcntls_get */ case 537: if (ndx == 0 || ndx == 1) p = "int"; break; /* bindat */ case 538: if (ndx == 0 || ndx == 1) p = "int"; break; /* connectat */ case 539: if (ndx == 0 || ndx == 1) p = "int"; break; /* chflagsat */ case 540: if (ndx == 0 || ndx == 1) p = "int"; break; /* accept4 */ case 541: if (ndx == 0 || ndx == 1) p = "int"; break; /* pipe2 */ case 542: if (ndx == 0 || ndx == 1) p = "int"; break; /* freebsd32_aio_mlock */ case 543: if (ndx == 0 || ndx == 1) p = "int"; break; /* freebsd32_procctl */ case 544: if (ndx == 0 || ndx == 1) p = "int"; break; /* freebsd32_ppoll */ case 545: if (ndx == 0 || ndx == 1) p = "int"; break; /* freebsd32_futimens */ case 546: if (ndx == 0 || ndx == 1) p = "int"; break; /* freebsd32_utimensat */ case 547: if (ndx == 0 || ndx == 1) p = "int"; break; /* fdatasync */ case 550: if (ndx == 0 || ndx == 1) p = "int"; break; /* freebsd32_fstat */ case 551: if (ndx == 0 || ndx == 1) p = "int"; break; /* freebsd32_fstatat */ case 552: if (ndx == 0 || ndx == 1) p = "int"; break; /* freebsd32_fhstat */ case 553: if (ndx == 0 || ndx == 1) p = "int"; break; /* getdirentries */ case 554: if (ndx == 0 || ndx == 1) p = "ssize_t"; break; /* statfs */ case 555: if (ndx == 0 || ndx == 1) p = "int"; break; /* fstatfs */ case 556: if (ndx == 0 || ndx == 1) p = "int"; break; /* freebsd32_getfsstat */ case 557: if (ndx == 0 || ndx == 1) p = "int"; break; /* fhstatfs */ case 558: if (ndx == 0 || ndx == 1) p = "int"; break; /* freebsd32_mknodat */ case 559: if (ndx == 0 || ndx == 1) p = "int"; break; /* freebsd32_kevent */ case 560: if (ndx == 0 || ndx == 1) p = "int"; break; /* freebsd32_cpuset_getdomain */ case 561: if (ndx == 0 || ndx == 1) p = "int"; break; /* freebsd32_cpuset_setdomain */ case 562: if (ndx == 0 || ndx == 1) p = "int"; break; /* getrandom */ case 563: if (ndx == 0 || ndx == 1) p = "int"; break; /* getfhat */ case 564: if (ndx == 0 || ndx == 1) p = "int"; break; /* fhlink */ case 565: if (ndx == 0 || ndx == 1) p = "int"; break; /* fhlinkat */ case 566: if (ndx == 0 || ndx == 1) p = "int"; break; /* fhreadlink */ case 567: if (ndx == 0 || ndx == 1) p = "int"; break; /* funlinkat */ case 568: if (ndx == 0 || ndx == 1) p = "int"; break; /* copy_file_range */ case 569: if (ndx == 0 || ndx == 1) p = "ssize_t"; break; /* freebsd32___sysctlbyname */ case 570: if (ndx == 0 || ndx == 1) p = "int"; break; /* shm_open2 */ case 571: if (ndx == 0 || ndx == 1) p = "int"; break; /* shm_rename */ case 572: if (ndx == 0 || ndx == 1) p = "int"; break; /* sigfastblock */ case 573: if (ndx == 0 || ndx == 1) p = "int"; break; /* __realpathat */ case 574: if (ndx == 0 || ndx == 1) p = "int"; break; /* close_range */ case 575: if (ndx == 0 || ndx == 1) p = "int"; break; /* rpctls_syscall */ case 576: if (ndx == 0 || ndx == 1) p = "int"; break; /* __specialfd */ case 577: if (ndx == 0 || ndx == 1) p = "int"; break; /* freebsd32_aio_writev */ case 578: if (ndx == 0 || ndx == 1) p = "int"; break; /* freebsd32_aio_readv */ case 579: if (ndx == 0 || ndx == 1) p = "int"; break; /* fspacectl */ case 580: if (ndx == 0 || ndx == 1) p = "int"; break; /* sched_getcpu */ case 581: /* swapoff */ case 582: if (ndx == 0 || ndx == 1) p = "int"; break; /* kqueuex */ case 583: if (ndx == 0 || ndx == 1) p = "int"; break; /* membarrier */ case 584: if (ndx == 0 || ndx == 1) p = "int"; break; /* timerfd_create */ case 585: if (ndx == 0 || ndx == 1) p = "int"; break; /* freebsd32_timerfd_gettime */ case 586: if (ndx == 0 || ndx == 1) p = "int"; break; /* freebsd32_timerfd_settime */ case 587: if (ndx == 0 || ndx == 1) p = "int"; break; /* kcmp */ case 588: if (ndx == 0 || ndx == 1) p = "int"; break; default: break; }; if (p != NULL) strlcpy(desc, p, descsz); } diff --git a/sys/kern/syscalls.master b/sys/kern/syscalls.master index 8a681889cc6a..274167ac11d8 100644 --- a/sys/kern/syscalls.master +++ b/sys/kern/syscalls.master @@ -1,3337 +1,3337 @@ ; System call name/number master file. ; Processed to created init_sysent.c, syscalls.c and syscall.h. ; New FreeBSD system calls should be added to the bottom of this file. ; Columns: number audit type name alt{name,tag,rtyp}/comments ; number system call number, must be in order ; audit the audit event associated with the system call ; A value of AUE_NULL means no auditing, but it also means that ; there is no audit event for the call at this time. For the ; case where the event exists, but we don't want auditing, the ; event should be #defined to AUE_NULL in audit_kevents.h. ; type one of STD, OBSOL, RESERVED, UNIMPL, SYSMUX, COMPAT*, ; NODEF, NOARGS, NOPROTO, NOSTD ; The COMPAT* options may be combined with one or more NO* ; options separated by '|' with no spaces (e.g. COMPAT|NOARGS) ; The CAPENABLED option may be ORed into a type. ; name pseudo-prototype of syscall routine ; If one of the following alts is different, then all appear: ; altname name of system call if different ; alttag name of args struct tag if different from [o]`name'"_args" ; altrtyp return type if not int (bogus - syscalls always return int) ; for UNIMPL/OBSOL, name continues with comments ; types: ; STD always included ; COMPAT included on COMPAT #ifdef ; COMPAT4 included on COMPAT_FREEBSD4 #ifdef (FreeBSD 4 compat) ; COMPAT6 included on COMPAT_FREEBSD6 #ifdef (FreeBSD 6 compat) ; COMPAT7 included on COMPAT_FREEBSD7 #ifdef (FreeBSD 7 compat) ; COMPAT10 included on COMPAT_FREEBSD10 #ifdef (FreeBSD 10 compat) ; COMPAT11 included on COMPAT_FREEBSD11 #ifdef (FreeBSD 11 compat) ; COMPAT12 included on COMPAT_FREEBSD12 #ifdef (FreeBSD 12 compat) ; COMPAT13 included on COMPAT_FREEBSD13 #ifdef (FreeBSD 13 compat) ; COMPAT14 included on COMPAT_FREEBSD14 #ifdef (FreeBSD 14 compat) ; OBSOL obsolete, not included in system, only specifies name ; RESERVED reserved for local or vendor use (not for FreeBSD) ; UNIMPL not implemented, placeholder only ; NOSTD implemented but as a lkm that can be statically ; compiled in; sysent entry will be filled with lkmressys ; so the SYSCALL_MODULE macro works ; NOARGS same as STD except do not create structure in sys/sysproto.h ; NODEF same as STD except only have the entry in the syscall table ; added. Meaning - do not create structure or function ; prototype in sys/sysproto.h ; NOPROTO same as STD except do not create structure or ; function prototype in sys/sysproto.h. Does add a ; definition to syscall.h besides adding a sysent. ; NOTSTATIC syscall is loadable ; SYSMUX syscall multiplexer. No prototype, argument struct, or ; handler is declared or used. Handled in MD syscall code. ; CAPENABLED syscall is allowed in capability mode ; ; To support programmatic generation of both the default ABI and 32-bit compat ; (freebsd32) we impose a number of restrictions on the types of system calls. ; For integer types: ; - Bare int and long are allowed (long is a sign of a bad interface). ; - Use u_int and u_long rather than "unsigned (int|long)". ; - size_t is allowed. ; - typedefs are allowed, but new signed types that vary between 32- and ; 64-bit ABIs must be added to makesyscalls.lua so it knows they require ; handling. ; - Always-64-bit types other than dev_t, id_t, and off_t must be added to ; makesyscalls.lua. ; For pointers: ; - Prefer structs to typedefs so an ABI-specific suffix (e.g., "32") can ; be prepended (e.g., ucontext_t -> struct ucontext -> struct ucontext32). ; - Pointers to objects (structs, unions, etc) containing any long, pointer, ; or time_t arguments need _Contains_ annotations. Such objects should be ; padded such that all 64-bit types are 64-bit aligned. ; annotations: ; SAL 2.0 annotations are used to specify how system calls treat ; arguments that are passed using pointers. There are three basic ; annotations. ; ; _In_ Object pointed to will be read and not modified. ; _Out_ Object pointed to will be written and not read. ; _Inout_ Object pointed to will be written and read. ; ; These annotations are used alone when the pointer refers to a single ; object i.e. scalar types, structs, and pointers, and not NULL. Adding ; the _opt_ suffix, e.g. _In_opt_, implies that the pointer may also ; refer to NULL. ; ; For pointers to arrays, additional suffixes are added: ; ; _In_z_, _Out_z_, _Inout_z_: ; for a NUL terminated array e.g. a string. ; _In_reads_z_(n),_Out_writes_z_(n), _Inout_updates_z_(n): ; for a NUL terminated array e.g. a string, of known length n bytes. ; _In_reads_(n),_Out_writes_(n),_Inout_updates_(n): ; for an array of n elements. ; _In_reads_bytes_(n), _Out_writes_bytes_(n), _Inout_updates_bytes(n): ; for a buffer of n-bytes. ; ; In addition to SAL annotations, pointers are annotated to indicate ; that they point to types that change between ABIs. That means that ; they contain long, pointer, or time_t types. This is indicated with ; a _Contains_ annotation followed immediately by one or more of: ; ; long_ Object contains a direct (or typedef'd) long value and varies ; between 32- and 64-bit ABIs. This includes size_t. ; ptr_ Object contains pointers (or intptr_t) and varies between ; 32- and 64-bit ABIs. ; timet_ Object contains a time_t and varies between i386 and other ; ABIs. ; #include's, #defines's, etc. may be included, and are copied to the output ; files. However, #ifdef, etc will be copied, but any lines that don't start ; with # will not. Caveat Emptor. #include #include #include %%ABI_HEADERS%% 0 AUE_NULL SYSMUX { int syscall( int number, ... ); } 1 AUE_EXIT STD|CAPENABLED { void exit( int rval ); } 2 AUE_FORK STD|CAPENABLED { int fork(void); } 3 AUE_READ STD|CAPENABLED { ssize_t read( int fd, _Out_writes_bytes_(nbyte) void *buf, size_t nbyte ); } 4 AUE_WRITE STD|CAPENABLED { ssize_t write( int fd, _In_reads_bytes_(nbyte) const void *buf, size_t nbyte ); } 5 AUE_OPEN_RWTC STD { int open( _In_z_ const char *path, int flags, mode_t mode ); } ; XXX should be { int open(const char *path, int flags, ...); } ; but we're not ready for varargs. 6 AUE_CLOSE STD|CAPENABLED { int close( int fd ); } 7 AUE_WAIT4 STD { int wait4( int pid, _Out_opt_ int *status, int options, _Out_opt_ _Contains_long_timet_ struct rusage *rusage ); } 8 AUE_CREAT COMPAT { int creat( _In_z_ const char *path, int mode ); } 9 AUE_LINK STD { int link( _In_z_ const char *path, _In_z_ const char *link ); } 10 AUE_UNLINK STD { int unlink( _In_z_ const char *path ); } 11 AUE_NULL OBSOL execv 12 AUE_CHDIR STD { int chdir( _In_z_ const char *path ); } 13 AUE_FCHDIR STD { int fchdir( int fd ); } 14 AUE_MKNOD COMPAT11 { int mknod( _In_z_ const char *path, int mode, uint32_t dev ); } 15 AUE_CHMOD STD { int chmod( _In_z_ const char *path, mode_t mode ); } 16 AUE_CHOWN STD { int chown( _In_z_ const char *path, int uid, int gid ); } 17 AUE_NULL STD|CAPENABLED { void *break( _In_ char *nsize ); } 18 AUE_GETFSSTAT COMPAT4 { int getfsstat( _Out_writes_bytes_opt_(bufsize) _Contains_long_ struct ostatfs *buf, long bufsize, int mode ); } 19 AUE_LSEEK COMPAT|CAPENABLED { long lseek( int fd, long offset, int whence ); } 20 AUE_GETPID STD|CAPENABLED { pid_t getpid(void); } 21 AUE_MOUNT STD { int mount( _In_z_ const char *type, _In_z_ const char *path, int flags, _In_opt_ void *data ); } 22 AUE_UMOUNT STD { int unmount( _In_z_ const char *path, int flags ); } 23 AUE_SETUID STD|CAPENABLED { int setuid( uid_t uid ); } 24 AUE_GETUID STD|CAPENABLED { uid_t getuid(void); } 25 AUE_GETEUID STD|CAPENABLED { uid_t geteuid(void); } 26 AUE_PTRACE STD { int ptrace( int req, pid_t pid, _Inout_opt_ _Contains_long_ptr_ caddr_t addr, int data ); } 27 AUE_RECVMSG STD|CAPENABLED { ssize_t recvmsg( int s, _Inout_ _Contains_ptr_ struct msghdr *msg, int flags ); } 28 AUE_SENDMSG STD|CAPENABLED { ssize_t sendmsg( int s, _In_ _Contains_ptr_ const struct msghdr *msg, int flags ); } 29 AUE_RECVFROM STD|CAPENABLED { ssize_t recvfrom( int s, _Out_writes_bytes_(len) void *buf, size_t len, int flags, _Out_writes_bytes_opt_(*fromlenaddr) struct sockaddr *from, _Inout_opt_ __socklen_t *fromlenaddr ); } 30 AUE_ACCEPT STD|CAPENABLED { int accept( int s, _Out_writes_bytes_opt_(*anamelen) struct sockaddr *name, _Inout_opt_ __socklen_t *anamelen ); } 31 AUE_GETPEERNAME STD|CAPENABLED { int getpeername( int fdes, _Out_writes_bytes_(*alen) struct sockaddr *asa, _Inout_opt_ __socklen_t *alen ); } 32 AUE_GETSOCKNAME STD|CAPENABLED { int getsockname( int fdes, _Out_writes_bytes_(*alen) struct sockaddr *asa, _Inout_ __socklen_t *alen ); } 33 AUE_ACCESS STD { int access( _In_z_ const char *path, int amode ); } 34 AUE_CHFLAGS STD { int chflags( _In_z_ const char *path, u_long flags ); } 35 AUE_FCHFLAGS STD|CAPENABLED { int fchflags( int fd, u_long flags ); } 36 AUE_SYNC STD|CAPENABLED { int sync(void); } 37 AUE_KILL STD|CAPENABLED { int kill( int pid, int signum ); } 38 AUE_STAT COMPAT { int stat( _In_z_ const char *path, _Out_ _Contains_timet_ struct ostat *ub ); } 39 AUE_GETPPID STD|CAPENABLED { pid_t getppid(void); } 40 AUE_LSTAT COMPAT { int lstat( _In_z_ const char *path, _Out_ _Contains_timet_ struct ostat *ub ); } 41 AUE_DUP STD|CAPENABLED { int dup( u_int fd ); } 42 AUE_PIPE COMPAT10|CAPENABLED { int pipe(void); } 43 AUE_GETEGID STD|CAPENABLED { gid_t getegid(void); } 44 AUE_PROFILE STD|CAPENABLED { int profil( _Out_writes_bytes_(size) char *samples, size_t size, size_t offset, u_int scale ); } 45 AUE_KTRACE STD { int ktrace( _In_z_ const char *fname, int ops, int facs, int pid ); } 46 AUE_SIGACTION COMPAT|CAPENABLED { int sigaction( int signum, _In_opt_ _Contains_ptr_ struct osigaction *nsa, _Out_opt_ _Contains_ptr_ struct osigaction *osa ); } 47 AUE_GETGID STD|CAPENABLED { gid_t getgid(void); } 48 AUE_SIGPROCMASK COMPAT|CAPENABLED { int sigprocmask( int how, osigset_t mask ); } ; XXX note nonstandard (bogus) calling convention - the libc stub passes ; us the mask, not a pointer to it, and we return the old mask as the ; (int) return value. 49 AUE_GETLOGIN STD|CAPENABLED { int getlogin( _Out_writes_z_(namelen) char *namebuf, u_int namelen ); } 50 AUE_SETLOGIN STD { int setlogin( _In_z_ const char *namebuf ); } 51 AUE_ACCT STD { int acct( _In_z_ const char *path ); } 52 AUE_SIGPENDING COMPAT|CAPENABLED { int sigpending(void); } 53 AUE_SIGALTSTACK STD|CAPENABLED { int sigaltstack( _In_opt_ _Contains_long_ptr_ const struct sigaltstack *ss, _Out_opt_ _Contains_long_ptr_ struct sigaltstack *oss ); } 54 AUE_IOCTL STD|CAPENABLED { int ioctl( int fd, u_long com, _Inout_opt_ _Contains_long_ptr_ char *data ); } 55 AUE_REBOOT STD { int reboot( int opt ); } 56 AUE_REVOKE STD { int revoke( _In_z_ const char *path ); } 57 AUE_SYMLINK STD { int symlink( _In_z_ const char *path, _In_z_ const char *link ); } 58 AUE_READLINK STD { ssize_t readlink( _In_z_ const char *path, _Out_writes_z_(count) char *buf, size_t count ); } 59 AUE_EXECVE STD { int execve( _In_z_ const char *fname, _In_z_ char **argv, _In_z_ char **envv ); } 60 AUE_UMASK STD|CAPENABLED { mode_t umask( mode_t newmask ); } 61 AUE_CHROOT STD { int chroot( _In_z_ const char *path ); } 62 AUE_FSTAT COMPAT|CAPENABLED { int fstat( int fd, _Out_ _Contains_timet_ struct ostat *sb ); } 63 AUE_NULL COMPAT { int getkerninfo( int op, _Out_writes_bytes_opt(*size) char *where, _Inout_opt_ size_t *size, int arg ); } 64 AUE_NULL COMPAT|CAPENABLED { int getpagesize(void); } 65 AUE_MSYNC STD|CAPENABLED { int msync( _In_ void *addr, size_t len, int flags ); } 66 AUE_VFORK STD { int vfork(void); } 67 AUE_NULL OBSOL vread 68 AUE_NULL OBSOL vwrite 69 AUE_NULL OBSOL sbrk 70 AUE_NULL OBSOL sstk 71 AUE_MMAP COMPAT|CAPENABLED { void *mmap( _In_ void *addr, int len, int prot, int flags, int fd, long pos ); } 72 AUE_O_VADVISE COMPAT11 { int vadvise( int anom ); } 73 AUE_MUNMAP STD|CAPENABLED { int munmap( _In_ void *addr, size_t len ); } 74 AUE_MPROTECT STD|CAPENABLED { int mprotect( _In_ void *addr, size_t len, int prot ); } 75 AUE_MADVISE STD|CAPENABLED { int madvise( _In_ void *addr, size_t len, int behav ); } 76 AUE_NULL OBSOL vhangup 77 AUE_NULL OBSOL vlimit 78 AUE_MINCORE STD|CAPENABLED { int mincore( _In_ const void *addr, size_t len, _Out_writes_bytes_(len/PAGE_SIZE) char *vec ); } 79 AUE_GETGROUPS STD|CAPENABLED { int getgroups( int gidsetsize, _Out_writes_opt_(gidsetsize) gid_t *gidset ); } 80 AUE_SETGROUPS STD { int setgroups( int gidsetsize, _In_reads_(gidsetsize) const gid_t *gidset ); } 81 AUE_GETPGRP STD|CAPENABLED { int getpgrp(void); } 82 AUE_SETPGRP STD { int setpgid( int pid, int pgid ); } 83 AUE_SETITIMER STD|CAPENABLED { int setitimer( int which, _In_ _Contains_timet_ const struct itimerval *itv, _Out_opt_ _Contains_timet_ struct itimerval *oitv ); } 84 AUE_WAIT4 COMPAT { int wait(void); } 85 AUE_SWAPON STD { int swapon( _In_z_ const char *name ); } 86 AUE_GETITIMER STD|CAPENABLED { int getitimer( int which, _Out_ _Contains_timet_ struct itimerval *itv ); } 87 AUE_SYSCTL COMPAT|CAPENABLED { int gethostname( _Out_writes_z_(len) char *hostname, u_int len ); } 88 AUE_SYSCTL COMPAT { int sethostname( _In_reads_z_(len) char *hostname, u_int len ); } 89 AUE_GETDTABLESIZE STD|CAPENABLED { int getdtablesize(void); } 90 AUE_DUP2 STD|CAPENABLED { int dup2( u_int from, u_int to ); } 91 AUE_NULL RESERVED 92 AUE_FCNTL STD|CAPENABLED { int fcntl( int fd, int cmd, intptr_t arg ); } ; XXX should be { int fcntl(int fd, int cmd, ...); } ; but we're not ready for varargs. 93 AUE_SELECT STD|CAPENABLED { int select( int nd, _Inout_opt_ fd_set *in, _Inout_opt_ fd_set *ou, _Inout_opt_ fd_set *ex, _In_opt_ _Contains_long_timet_ struct timeval *tv ); } 94 AUE_NULL RESERVED 95 AUE_FSYNC STD|CAPENABLED { int fsync( int fd ); } 96 AUE_SETPRIORITY STD|CAPENABLED { int setpriority( int which, int who, int prio ); } 97 AUE_SOCKET STD|CAPENABLED { int socket( int domain, int type, int protocol ); } 98 AUE_CONNECT STD { int connect( int s, _In_reads_bytes_(namelen) const struct sockaddr *name, __socklen_t namelen ); } 99 AUE_ACCEPT COMPAT|CAPENABLED { int accept( int s, _Out_writes_bytes_opt_(*anamelen) struct sockaddr *name, __socklen_t *anamelen ); } 100 AUE_GETPRIORITY STD|CAPENABLED { int getpriority( int which, int who ); } 101 AUE_SEND COMPAT|CAPENABLED { int send( int s, _In_reads_bytes_(len) const void *buf, int len, int flags ); } 102 AUE_RECV COMPAT|CAPENABLED { int recv( int s, _Out_writes_bytes_(len) void *buf, int len, int flags ); } 103 AUE_SIGRETURN COMPAT|CAPENABLED { int sigreturn( _In_ struct osigcontext *sigcntxp ); } 104 AUE_BIND STD { int bind( int s, _In_reads_bytes_(namelen) const struct sockaddr *name, __socklen_t namelen ); } 105 AUE_SETSOCKOPT STD|CAPENABLED { int setsockopt( int s, int level, int name, _In_reads_bytes_opt_(valsize) const void *val, __socklen_t valsize ); } 106 AUE_LISTEN STD|CAPENABLED { int listen( int s, int backlog ); } 107 AUE_NULL OBSOL vtimes 108 AUE_NULL COMPAT|CAPENABLED { int sigvec( int signum, _In_opt_ _Contains_ptr_ struct sigvec *nsv, _Out_opt_ _Contains_ptr_ struct sigvec *osv ); } 109 AUE_NULL COMPAT|CAPENABLED { int sigblock( int mask ); } 110 AUE_NULL COMPAT|CAPENABLED { int sigsetmask( int mask ); } 111 AUE_NULL COMPAT|CAPENABLED { int sigsuspend( osigset_t mask ); } ; XXX note nonstandard (bogus) calling convention - the libc stub passes ; us the mask, not a pointer to it. 112 AUE_NULL COMPAT|CAPENABLED { int sigstack( _In_opt_ _Contains_ptr_ struct sigstack *nss, _Out_opt_ _Contains_ptr_ struct sigstack *oss ); } 113 AUE_RECVMSG COMPAT|CAPENABLED { int recvmsg( int s, _Inout_ _Contains_ptr_ struct omsghdr *msg, int flags ); } 114 AUE_SENDMSG COMPAT|CAPENABLED { int sendmsg( int s, _In_ _Contains_ptr_ const struct omsghdr *msg, int flags ); } 115 AUE_NULL OBSOL vtrace 116 AUE_GETTIMEOFDAY STD|CAPENABLED { int gettimeofday( _Out_ _Contains_long_timet_ struct timeval *tp, _Out_opt_ struct timezone *tzp ); } 117 AUE_GETRUSAGE STD|CAPENABLED { int getrusage( int who, _Out_ _Contains_long_ struct rusage *rusage ); } 118 AUE_GETSOCKOPT STD|CAPENABLED { int getsockopt( int s, int level, int name, _Out_writes_bytes_opt_(*avalsize) void *val, _Inout_ __socklen_t *avalsize ); } 119 AUE_NULL RESERVED 120 AUE_READV STD|CAPENABLED { - int readv( + ssize_t readv( int fd, _In_reads_(iovcnt) _Contains_long_ptr_ const struct iovec *iovp, u_int iovcnt ); } 121 AUE_WRITEV STD|CAPENABLED { - int writev( + ssize_t writev( int fd, _In_reads_(iovcnt) _Contains_long_ptr_ const struct iovec *iovp, u_int iovcnt ); } 122 AUE_SETTIMEOFDAY STD { int settimeofday( _In_ _Contains_long_timet_ const struct timeval *tv, _In_opt_ const struct timezone *tzp ); } 123 AUE_FCHOWN STD|CAPENABLED { int fchown( int fd, int uid, int gid ); } 124 AUE_FCHMOD STD|CAPENABLED { int fchmod( int fd, mode_t mode ); } 125 AUE_RECVFROM COMPAT|CAPENABLED { int recvfrom( int s, _Out_writes_(len) void *buf, size_t len, int flags, _Out_writes_bytes_(*fromlenaddr) struct sockaddr *from, _Inout_ __socklen_t *fromlenaddr ); } 126 AUE_SETREUID STD|CAPENABLED { int setreuid( int ruid, int euid ); } 127 AUE_SETREGID STD|CAPENABLED { int setregid( int rgid, int egid ); } 128 AUE_RENAME STD { int rename( _In_z_ const char *from, _In_z_ const char *to ); } 129 AUE_TRUNCATE COMPAT { int truncate( _In_z_ const char *path, long length ); } 130 AUE_FTRUNCATE COMPAT|CAPENABLED { int ftruncate( int fd, long length ); } 131 AUE_FLOCK STD|CAPENABLED { int flock( int fd, int how ); } 132 AUE_MKFIFO STD { int mkfifo( _In_z_ const char *path, mode_t mode ); } 133 AUE_SENDTO STD|CAPENABLED { ssize_t sendto( int s, _In_reads_bytes_(len) const void *buf, size_t len, int flags, _In_reads_bytes_opt_(tolen) const struct sockaddr *to, __socklen_t tolen ); } 134 AUE_SHUTDOWN STD|CAPENABLED { int shutdown( int s, int how ); } 135 AUE_SOCKETPAIR STD|CAPENABLED { int socketpair( int domain, int type, int protocol, _Out_writes_(2) int *rsv ); } 136 AUE_MKDIR STD { int mkdir( _In_z_ const char *path, mode_t mode ); } 137 AUE_RMDIR STD { int rmdir( _In_z_ const char *path ); } 138 AUE_UTIMES STD { int utimes( _In_z_ const char *path, _In_ _Contains_long_timet_ const struct timeval *tptr ); } 139 AUE_NULL OBSOL sigreturn 140 AUE_ADJTIME STD { int adjtime( _In_ _Contains_long_timet_ const struct timeval *delta, _Out_opt_ _Contains_long_timet_ struct timeval *olddelta ); } 141 AUE_GETPEERNAME COMPAT|CAPENABLED { int getpeername( int fdes, _Out_writes_bytes_(*alen) struct sockaddr *asa, _Inout_opt_ __socklen_t *alen ); } 142 AUE_SYSCTL COMPAT|CAPENABLED { long gethostid(void); } 143 AUE_SYSCTL COMPAT { int sethostid( long hostid ); } 144 AUE_GETRLIMIT COMPAT|CAPENABLED { int getrlimit( u_int which, _Out_ struct orlimit *rlp ); } 145 AUE_SETRLIMIT COMPAT|CAPENABLED { int setrlimit( u_int which, _Out_ struct orlimit *rlp ); } 146 AUE_KILLPG COMPAT { int killpg( int pgid, int signum ); } 147 AUE_SETSID STD|CAPENABLED { int setsid(void); } 148 AUE_QUOTACTL STD { int quotactl( _In_z_ const char *path, int cmd, int uid, _In_ void *arg ); } 149 AUE_O_QUOTA COMPAT { int quota(void); } 150 AUE_GETSOCKNAME COMPAT|CAPENABLED { int getsockname( int fdes, _Out_writes_bytes_(*alen) struct sockaddr *asa, _Inout_ __socklen_t *alen ); } 151-153 AUE_NULL RESERVED ; 154 is initialised by the NLM code, if present. 154 AUE_NULL NOSTD { int nlm_syscall( int debug_level, int grace_period, int addr_count, _In_reads_(addr_count) char **addrs ); } ; 155 is initialized by the NFS code, if present. 155 AUE_NFS_SVC NOSTD { int nfssvc( int flag, _In_ void *argp ); } 156 AUE_GETDIRENTRIES COMPAT|CAPENABLED { int getdirentries( int fd, _Out_writes_bytes_(count) char *buf, u_int count, _Out_opt_ long *basep ); } 157 AUE_STATFS COMPAT4 { int statfs( _In_z_ const char *path, _Out_ _Contains_long_ struct ostatfs *buf ); } 158 AUE_FSTATFS COMPAT4|CAPENABLED { int fstatfs( int fd, _Out_ _Contains_long_ struct ostatfs *buf ); } 159 AUE_NULL RESERVED 160 AUE_LGETFH STD { int lgetfh( _In_z_ const char *fname, _Out_ struct fhandle *fhp ); } 161 AUE_NFS_GETFH STD { int getfh( _In_z_ const char *fname, _Out_ struct fhandle *fhp ); } 162 AUE_SYSCTL COMPAT4|CAPENABLED { int getdomainname( _Out_writes_z_(len) char *domainname, int len ); } 163 AUE_SYSCTL COMPAT4 { int setdomainname( _In_reads_z_(len) char *domainname, int len ); } 164 AUE_NULL COMPAT4 { int uname( _Out_ struct utsname *name ); } 165 AUE_SYSARCH STD|CAPENABLED { int sysarch( int op, _In_z_ char *parms ); } 166 AUE_RTPRIO STD|CAPENABLED { int rtprio( int function, pid_t pid, _Inout_ struct rtprio *rtp ); } 167-168 AUE_NULL RESERVED 169 AUE_SEMSYS NOSTD { int semsys( int which, int a2, int a3, int a4, int a5 ); } ; XXX should be { int semsys(int which, ...); } 170 AUE_MSGSYS NOSTD { int msgsys( int which, int a2, int a3, int a4, int a5, int a6 ); } ; XXX should be { int msgsys(int which, ...); } 171 AUE_SHMSYS NOSTD { int shmsys( int which, int a2, int a3, int a4 ); } ; XXX should be { int shmsys(int which, ...); } 172 AUE_NULL RESERVED 173 AUE_PREAD COMPAT6|CAPENABLED { ssize_t pread( int fd, _Out_writes_bytes_(nbyte) void *buf, size_t nbyte, int pad, off_t offset ); } 174 AUE_PWRITE COMPAT6|CAPENABLED { ssize_t pwrite( int fd, _In_reads_bytes_(nbyte) const void *buf, size_t nbyte, int pad, off_t offset ); } 175 AUE_SETFIB STD { int setfib( int fibnum ); } 176 AUE_NTP_ADJTIME STD { int ntp_adjtime( _Inout_ _Contains_long_ struct timex *tp ); } 177-180 AUE_NULL RESERVED 181 AUE_SETGID STD|CAPENABLED { int setgid( gid_t gid ); } 182 AUE_SETEGID STD|CAPENABLED { int setegid( gid_t egid ); } 183 AUE_SETEUID STD|CAPENABLED { int seteuid( uid_t euid ); } 184 AUE_NULL OBSOL lfs_bmapv 185 AUE_NULL OBSOL lfs_markv 186 AUE_NULL OBSOL lfs_segclean 187 AUE_NULL OBSOL lfs_segwait 188 AUE_STAT COMPAT11 { int stat( _In_z_ const char *path, _Out_ _Contains_timet_ struct freebsd11_stat *ub ); } 189 AUE_FSTAT COMPAT11|CAPENABLED { int fstat( int fd, _Out_ _Contains_timet_ struct freebsd11_stat *sb ); } 190 AUE_LSTAT COMPAT11 { int lstat( _In_z_ const char *path, _Out_ _Contains_timet_ struct freebsd11_stat *ub ); } 191 AUE_PATHCONF STD { int pathconf( _In_z_ const char *path, int name ); } 192 AUE_FPATHCONF STD|CAPENABLED { int fpathconf( int fd, int name ); } 193 AUE_NULL RESERVED 194 AUE_GETRLIMIT STD|CAPENABLED { int getrlimit( u_int which, _Out_ struct rlimit *rlp ); } 195 AUE_SETRLIMIT STD|CAPENABLED { int setrlimit( u_int which, _In_ struct rlimit *rlp ); } 196 AUE_GETDIRENTRIES COMPAT11|CAPENABLED { int getdirentries( int fd, _Out_writes_bytes_(count) char *buf, u_int count, _Out_opt_ long *basep ); } 197 AUE_MMAP COMPAT6|CAPENABLED { void *mmap( _In_ void *addr, size_t len, int prot, int flags, int fd, int pad, off_t pos ); } 198 AUE_NULL SYSMUX { int __syscall( int64_t number, ... ); } 199 AUE_LSEEK COMPAT6|CAPENABLED { off_t lseek( int fd, int pad, off_t offset, int whence ); } 200 AUE_TRUNCATE COMPAT6 { int truncate( _In_z_ const char *path, int pad, off_t length ); } 201 AUE_FTRUNCATE COMPAT6|CAPENABLED { int ftruncate( int fd, int pad, off_t length ); } 202 AUE_SYSCTL STD|CAPENABLED { int __sysctl( _In_reads_(namelen) int *name, u_int namelen, _Out_writes_bytes_opt_(*oldlenp) void *old, _Inout_opt_ size_t *oldlenp, _In_reads_bytes_opt_(newlen) const void *new, size_t newlen ); } 203 AUE_MLOCK STD|CAPENABLED { int mlock( _In_ const void *addr, size_t len ); } 204 AUE_MUNLOCK STD|CAPENABLED { int munlock( _In_ const void *addr, size_t len ); } 205 AUE_UNDELETE STD { int undelete( _In_z_ const char *path ); } 206 AUE_FUTIMES STD|CAPENABLED { int futimes( int fd, _In_reads_(2) _Contains_long_timet_ const struct timeval *tptr ); } 207 AUE_GETPGID STD|CAPENABLED { int getpgid( pid_t pid ); } 208 AUE_NULL RESERVED 209 AUE_POLL STD|CAPENABLED { int poll( _Inout_updates_(nfds) struct pollfd *fds, u_int nfds, int timeout ); } ; ; The following are reserved for loadable syscalls ; 210 AUE_NULL NODEF|NOTSTATIC lkmnosys lkmnosys nosys_args int 211 AUE_NULL NODEF|NOTSTATIC lkmnosys lkmnosys nosys_args int 212 AUE_NULL NODEF|NOTSTATIC lkmnosys lkmnosys nosys_args int 213 AUE_NULL NODEF|NOTSTATIC lkmnosys lkmnosys nosys_args int 214 AUE_NULL NODEF|NOTSTATIC lkmnosys lkmnosys nosys_args int 215 AUE_NULL NODEF|NOTSTATIC lkmnosys lkmnosys nosys_args int 216 AUE_NULL NODEF|NOTSTATIC lkmnosys lkmnosys nosys_args int 217 AUE_NULL NODEF|NOTSTATIC lkmnosys lkmnosys nosys_args int 218 AUE_NULL NODEF|NOTSTATIC lkmnosys lkmnosys nosys_args int 219 AUE_NULL NODEF|NOTSTATIC lkmnosys lkmnosys nosys_args int 220 AUE_SEMCTL COMPAT7|NOSTD { int __semctl( int semid, int semnum, int cmd, _Contains_ptr_ union semun_old *arg ); } 221 AUE_SEMGET NOSTD { int semget( key_t key, int nsems, int semflg ); } 222 AUE_SEMOP NOSTD { int semop( int semid, _In_reads_(nsops) struct sembuf *sops, size_t nsops ); } 223 AUE_NULL OBSOL semconfig 224 AUE_MSGCTL COMPAT7|NOSTD { int msgctl( int msqid, int cmd, _Contains_long_ptr_timet_ struct msqid_ds_old *buf ); } 225 AUE_MSGGET NOSTD { int msgget( key_t key, int msgflg ); } 226 AUE_MSGSND NOSTD { int msgsnd( int msqid, _In_reads_bytes_(msgsz) _Contains_long_ const void *msgp, size_t msgsz, int msgflg ); } 227 AUE_MSGRCV NOSTD { ssize_t msgrcv( int msqid, _Out_writes_bytes_(msgsz) _Contains_long_ void *msgp, size_t msgsz, long msgtyp, int msgflg ); } 228 AUE_SHMAT NOSTD { void *shmat( int shmid, _In_ const void *shmaddr, int shmflg ); } 229 AUE_SHMCTL COMPAT7|NOSTD { int shmctl( int shmid, int cmd, _Inout_opt_ _Contains_long_ struct shmid_ds_old *buf ); } 230 AUE_SHMDT NOSTD { int shmdt( _In_ const void *shmaddr ); } 231 AUE_SHMGET NOSTD { int shmget( key_t key, size_t size, int shmflg ); } 232 AUE_NULL STD|CAPENABLED { int clock_gettime( clockid_t clock_id, _Out_ _Contains_long_timet_ struct timespec *tp ); } 233 AUE_CLOCK_SETTIME STD { int clock_settime( clockid_t clock_id, _In_ _Contains_long_timet_ const struct timespec *tp ); } 234 AUE_NULL STD|CAPENABLED { int clock_getres( clockid_t clock_id, _Out_ _Contains_long_timet_ struct timespec *tp ); } 235 AUE_NULL STD|CAPENABLED { int ktimer_create( clockid_t clock_id, _In_ _Contains_long_ptr_ struct sigevent *evp, _Out_ int *timerid ); } 236 AUE_NULL STD|CAPENABLED { int ktimer_delete( int timerid ); } 237 AUE_NULL STD|CAPENABLED { int ktimer_settime( int timerid, int flags, _In_ _Contains_long_timet_ const struct itimerspec *value, _Out_opt_ _Contains_long_timet_ struct itimerspec *ovalue ); } 238 AUE_NULL STD|CAPENABLED { int ktimer_gettime( int timerid, _Out_ _Contains_long_timet_ struct itimerspec *value ); } 239 AUE_NULL STD|CAPENABLED { int ktimer_getoverrun( int timerid ); } 240 AUE_NULL STD|CAPENABLED { int nanosleep( _In_ _Contains_long_timet_ const struct timespec *rqtp, _Out_opt_ _Contains_long_timet_ struct timespec *rmtp ); } 241 AUE_NULL STD { int ffclock_getcounter( _Out_ ffcounter *ffcount ); } 242 AUE_NULL STD { int ffclock_setestimate( _In_ _Contains_timet_ struct ffclock_estimate *cest ); } 243 AUE_NULL STD { int ffclock_getestimate( _Out_ _Contains_timet_ struct ffclock_estimate *cest ); } 244 AUE_NULL STD { int clock_nanosleep( clockid_t clock_id, int flags, _In_ _Contains_long_timet_ const struct timespec *rqtp, _Out_opt_ _Contains_long_timet_ struct timespec *rmtp ); } 245-246 AUE_NULL RESERVED 247 AUE_NULL STD { int clock_getcpuclockid2( id_t id, int which, _Out_ clockid_t *clock_id ); } 248 AUE_NULL STD|CAPENABLED { int ntp_gettime( _Out_ _Contains_long_timet_ struct ntptimeval *ntvp ); } 249 AUE_NULL RESERVED 250 AUE_MINHERIT STD|CAPENABLED { int minherit( _In_ void *addr, size_t len, int inherit ); } 251 AUE_RFORK STD { int rfork( int flags ); } 252 AUE_POLL OBSOL openbsd_poll 253 AUE_ISSETUGID STD|CAPENABLED { int issetugid(void); } 254 AUE_LCHOWN STD { int lchown( _In_z_ const char *path, int uid, int gid ); } 255 AUE_AIO_READ STD|CAPENABLED { int aio_read( _Inout_ _Contains_long_ptr_ struct aiocb *aiocbp ); } 256 AUE_AIO_WRITE STD|CAPENABLED { int aio_write( _Inout_ _Contains_long_ptr_ struct aiocb *aiocbp ); } 257 AUE_LIO_LISTIO STD|CAPENABLED { int lio_listio( int mode, _Inout_updates_(nent) _Contains_long_ptr_ struct aiocb * const *acb_list, int nent, _In_opt_ _Contains_long_ptr_ struct sigevent *sig ); } 258-271 AUE_NULL RESERVED 272 AUE_O_GETDENTS COMPAT11|CAPENABLED { int getdents( int fd, _Out_writes_bytes_(count) char *buf, size_t count ); } 273 AUE_NULL RESERVED 274 AUE_LCHMOD STD { int lchmod( _In_z_ const char *path, mode_t mode ); } 275 AUE_NULL OBSOL netbsd_lchown 276 AUE_LUTIMES STD { int lutimes( _In_z_ const char *path, _In_ _Contains_long_timet_ const struct timeval *tptr ); } 277 AUE_NULL OBSOL netbsd_msync 278 AUE_STAT COMPAT11 { int nstat( _In_z_ const char *path, _Out_ _Contains_long_timet_ struct nstat *ub ); } 279 AUE_FSTAT COMPAT11 { int nfstat( int fd, _Out_ _Contains_long_timet_ struct nstat *sb ); } 280 AUE_LSTAT COMPAT11 { int nlstat( _In_z_ const char *path, _Out_ _Contains_long_timet_ struct nstat *ub ); } 281-288 AUE_NULL RESERVED 289 AUE_PREADV STD|CAPENABLED { ssize_t preadv( int fd, _In_reads_(iovcnt) _Contains_long_ptr_ struct iovec *iovp, u_int iovcnt, off_t offset ); } 290 AUE_PWRITEV STD|CAPENABLED { ssize_t pwritev( int fd, _In_reads_(iovcnt) _Contains_long_ptr_ struct iovec *iovp, u_int iovcnt, off_t offset ); } 291-296 AUE_NULL RESERVED 297 AUE_FHSTATFS COMPAT4 { int fhstatfs( _In_ const struct fhandle *u_fhp, _Out_ _Contains_long_ struct ostatfs *buf ); } 298 AUE_FHOPEN STD { int fhopen( _In_ const struct fhandle *u_fhp, int flags ); } 299 AUE_FHSTAT COMPAT11 { int fhstat( _In_ const struct fhandle *u_fhp, _Out_ _Contains_long_timet_ struct freebsd11_stat *sb ); } 300 AUE_NULL STD { int modnext( int modid ); } 301 AUE_NULL STD { int modstat( int modid, _Out_ _Contains_long_ struct module_stat *stat ); } 302 AUE_NULL STD { int modfnext( int modid ); } 303 AUE_NULL STD { int modfind( _In_z_ const char *name ); } 304 AUE_MODLOAD STD { int kldload( _In_z_ const char *file ); } 305 AUE_MODUNLOAD STD { int kldunload( int fileid ); } 306 AUE_NULL STD { int kldfind( _In_z_ const char *file ); } 307 AUE_NULL STD { int kldnext( int fileid ); } 308 AUE_NULL STD { int kldstat( int fileid, _Out_ _Contains_long_ptr_ struct kld_file_stat *stat ); } 309 AUE_NULL STD { int kldfirstmod( int fileid ); } 310 AUE_GETSID STD|CAPENABLED { int getsid( pid_t pid ); } 311 AUE_SETRESUID STD|CAPENABLED { int setresuid( uid_t ruid, uid_t euid, uid_t suid ); } 312 AUE_SETRESGID STD|CAPENABLED { int setresgid( gid_t rgid, gid_t egid, gid_t sgid ); } 313 AUE_NULL OBSOL signanosleep 314 AUE_AIO_RETURN STD|CAPENABLED { ssize_t aio_return( _Inout_ _Contains_long_ptr_ struct aiocb *aiocbp ); } 315 AUE_AIO_SUSPEND STD|CAPENABLED { int aio_suspend( _Inout_updates_(nent) _Contains_long_ptr_ const struct aiocb * const * aiocbp, int nent, _In_opt_ _Contains_long_timet_ const struct timespec *timeout ); } 316 AUE_AIO_CANCEL STD|CAPENABLED { int aio_cancel( int fd, _In_opt_ _Contains_long_ptr_ struct aiocb *aiocbp ); } 317 AUE_AIO_ERROR STD|CAPENABLED { int aio_error( _In_ _Contains_long_ptr_ struct aiocb *aiocbp ); } 318 AUE_AIO_READ COMPAT6|CAPENABLED { int aio_read( _Inout_ _Contains_long_ptr_ struct oaiocb *aiocbp ); } 319 AUE_AIO_WRITE COMPAT6|CAPENABLED { int aio_write( _Inout_ _Contains_long_ptr_ struct oaiocb *aiocbp ); } 320 AUE_LIO_LISTIO COMPAT6|CAPENABLED { int lio_listio( int mode, _Inout_updates_(nent) _Contains_long_ptr_ struct oaiocb * const *acb_list, int nent, _In_opt_ _Contains_ptr_ struct osigevent *sig ); } 321 AUE_NULL STD|CAPENABLED { int yield(void); } 322 AUE_NULL OBSOL thr_sleep 323 AUE_NULL OBSOL thr_wakeup 324 AUE_MLOCKALL STD|CAPENABLED { int mlockall( int how ); } 325 AUE_MUNLOCKALL STD|CAPENABLED { int munlockall(void); } 326 AUE_GETCWD STD { int __getcwd( _Out_writes_z_(buflen) char *buf, size_t buflen ); } 327 AUE_NULL STD|CAPENABLED { int sched_setparam( pid_t pid, _In_ const struct sched_param *param ); } 328 AUE_NULL STD|CAPENABLED { int sched_getparam( pid_t pid, _Out_ struct sched_param *param ); } 329 AUE_NULL STD|CAPENABLED { int sched_setscheduler( pid_t pid, int policy, _In_ const struct sched_param *param ); } 330 AUE_NULL STD|CAPENABLED { int sched_getscheduler( pid_t pid ); } 331 AUE_NULL STD|CAPENABLED { int sched_yield(void); } 332 AUE_NULL STD|CAPENABLED { int sched_get_priority_max( int policy ); } 333 AUE_NULL STD|CAPENABLED { int sched_get_priority_min( int policy ); } 334 AUE_NULL STD|CAPENABLED { int sched_rr_get_interval( pid_t pid, _Out_ _Contains_long_timet_ struct timespec *interval ); } 335 AUE_NULL STD|CAPENABLED { int utrace( _In_reads_bytes_(len) const void *addr, size_t len ); } 336 AUE_SENDFILE COMPAT4|CAPENABLED { int sendfile( int fd, int s, off_t offset, size_t nbytes, _In_opt_ _Contains_ptr_ struct sf_hdtr *hdtr, _Out_opt_ off_t *sbytes, int flags ); } 337 AUE_NULL STD { int kldsym( int fileid, int cmd, _In_ _Contains_long_ptr_ void *data ); } 338 AUE_JAIL STD { int jail( _In_ _Contains_ptr_ struct jail *jail ); } 339 AUE_NULL NOSTD|NOTSTATIC { int nnpfs_syscall( int operation, char *a_pathP, int a_opcode, void *a_paramsP, int a_followSymlinks ); } 340 AUE_SIGPROCMASK STD|CAPENABLED { int sigprocmask( int how, _In_opt_ const sigset_t *set, _Out_opt_ sigset_t *oset ); } 341 AUE_SIGSUSPEND STD|CAPENABLED { int sigsuspend( _In_ const sigset_t *sigmask ); } 342 AUE_SIGACTION COMPAT4|CAPENABLED { int sigaction( int sig, _In_opt_ _Contains_ptr_ const struct sigaction *act, _Out_opt_ _Contains_ptr_ struct sigaction *oact ); } 343 AUE_SIGPENDING STD|CAPENABLED { int sigpending( _In_ sigset_t *set ); } 344 AUE_SIGRETURN COMPAT4|CAPENABLED { int sigreturn( _In_ _Contains_long_ptr_ const struct freebsd4_ucontext *sigcntxp ); } 345 AUE_SIGWAIT STD|CAPENABLED { int sigtimedwait( _In_ const sigset_t *set, _Out_opt_ _Contains_long_ptr_ struct __siginfo *info, _In_opt_ _Contains_long_timet_ const struct timespec *timeout ); } 346 AUE_NULL STD|CAPENABLED { int sigwaitinfo( _In_ const sigset_t *set, _Out_opt_ _Contains_long_ptr_ struct __siginfo *info ); } 347 AUE_ACL_GET_FILE STD { int __acl_get_file( _In_z_ const char *path, __acl_type_t type, _Out_ struct acl *aclp ); } 348 AUE_ACL_SET_FILE STD { int __acl_set_file( _In_z_ const char *path, __acl_type_t type, _In_ struct acl *aclp ); } 349 AUE_ACL_GET_FD STD|CAPENABLED { int __acl_get_fd( int filedes, __acl_type_t type, _Out_ struct acl *aclp ); } 350 AUE_ACL_SET_FD STD|CAPENABLED { int __acl_set_fd( int filedes, __acl_type_t type, _In_ struct acl *aclp ); } 351 AUE_ACL_DELETE_FILE STD { int __acl_delete_file( _In_z_ const char *path, __acl_type_t type ); } 352 AUE_ACL_DELETE_FD STD|CAPENABLED { int __acl_delete_fd( int filedes, __acl_type_t type ); } 353 AUE_ACL_CHECK_FILE STD { int __acl_aclcheck_file( _In_z_ const char *path, __acl_type_t type, _In_ struct acl *aclp ); } 354 AUE_ACL_CHECK_FD STD|CAPENABLED { int __acl_aclcheck_fd( int filedes, __acl_type_t type, _In_ struct acl *aclp ); } 355 AUE_EXTATTRCTL STD { int extattrctl( _In_z_ const char *path, int cmd, _In_z_opt_ const char *filename, int attrnamespace, _In_z_ const char *attrname ); } 356 AUE_EXTATTR_SET_FILE STD { ssize_t extattr_set_file( _In_z_ const char *path, int attrnamespace, _In_z_ const char *attrname, _In_reads_bytes_(nbytes) void *data, size_t nbytes ); } 357 AUE_EXTATTR_GET_FILE STD { ssize_t extattr_get_file( _In_z_ const char *path, int attrnamespace, _In_z_ const char *attrname, _Out_writes_bytes_(nbytes) void *data, size_t nbytes ); } 358 AUE_EXTATTR_DELETE_FILE STD { int extattr_delete_file( _In_z_ const char *path, int attrnamespace, _In_z_ const char *attrname ); } 359 AUE_AIO_WAITCOMPLETE STD|CAPENABLED { ssize_t aio_waitcomplete( _Outptr_result_maybenull_ struct aiocb **aiocbp, _In_opt_ _Contains_long_timet_ struct timespec *timeout ); } 360 AUE_GETRESUID STD|CAPENABLED { int getresuid( _Out_opt_ uid_t *ruid, _Out_opt_ uid_t *euid, _Out_opt_ uid_t *suid ); } 361 AUE_GETRESGID STD|CAPENABLED { int getresgid( _Out_opt_ gid_t *rgid, _Out_opt_ gid_t *egid, _Out_opt_ gid_t *sgid ); } 362 AUE_KQUEUE STD|CAPENABLED { int kqueue(void); } 363 AUE_KEVENT COMPAT11|CAPENABLED { int kevent( int fd, _In_reads_opt_(nchanges) _Contains_ptr_ const struct freebsd11_kevent *changelist, int nchanges, _Out_writes_opt_(nevents) _Contains_ptr_ struct freebsd11_kevent *eventlist, int nevents, _In_opt_ _Contains_long_timet_ const struct timespec *timeout ); } 364 AUE_NULL OBSOL __cap_get_proc 365 AUE_NULL OBSOL __cap_set_proc 366 AUE_NULL OBSOL __cap_get_fd 367 AUE_NULL OBSOL __cap_get_file 368 AUE_NULL OBSOL __cap_set_fd 369 AUE_NULL OBSOL __cap_set_file 370 AUE_NULL RESERVED 371 AUE_EXTATTR_SET_FD STD|CAPENABLED { ssize_t extattr_set_fd( int fd, int attrnamespace, _In_z_ const char *attrname, _In_reads_bytes_(nbytes) void *data, size_t nbytes ); } 372 AUE_EXTATTR_GET_FD STD|CAPENABLED { ssize_t extattr_get_fd( int fd, int attrnamespace, _In_z_ const char *attrname, _Out_writes_bytes_(nbytes) void *data, size_t nbytes ); } 373 AUE_EXTATTR_DELETE_FD STD|CAPENABLED { int extattr_delete_fd( int fd, int attrnamespace, _In_z_ const char *attrname ); } 374 AUE_SETUGID STD { int __setugid( int flag ); } 375 AUE_NULL OBSOL nfsclnt 376 AUE_EACCESS STD { int eaccess( _In_z_ const char *path, int amode ); } 377 AUE_NULL NOSTD|NOTSTATIC { int afs3_syscall( long syscall, long parm1, long parm2, long parm3, long parm4, long parm5, long parm6 ); } 378 AUE_NMOUNT STD { int nmount( _In_reads_(iovcnt) _Contains_long_ptr_ struct iovec *iovp, unsigned int iovcnt, int flags ); } 379 AUE_NULL OBSOL kse_exit 380 AUE_NULL OBSOL kse_wakeup 381 AUE_NULL OBSOL kse_create 382 AUE_NULL OBSOL kse_thr_interrupt 383 AUE_NULL OBSOL kse_release 384 AUE_NULL STD|CAPENABLED { int __mac_get_proc( _In_ _Contains_long_ptr_ struct mac *mac_p ); } 385 AUE_NULL STD|CAPENABLED { int __mac_set_proc( _In_ _Contains_long_ptr_ struct mac *mac_p ); } 386 AUE_NULL STD|CAPENABLED { int __mac_get_fd( int fd, _In_ _Contains_long_ptr_ struct mac *mac_p ); } 387 AUE_NULL STD { int __mac_get_file( _In_z_ const char *path_p, _In_ _Contains_long_ptr_ struct mac *mac_p ); } 388 AUE_NULL STD|CAPENABLED { int __mac_set_fd( int fd, _In_ _Contains_long_ptr_ struct mac *mac_p ); } 389 AUE_NULL STD { int __mac_set_file( _In_z_ const char *path_p, _In_ _Contains_long_ptr_ struct mac *mac_p ); } 390 AUE_NULL STD { int kenv( int what, _In_z_opt_ const char *name, _Inout_updates_opt_(len) char *value, int len ); } 391 AUE_LCHFLAGS STD { int lchflags( _In_z_ const char *path, u_long flags ); } 392 AUE_NULL STD|CAPENABLED { int uuidgen( _Out_writes_(count) struct uuid *store, int count ); } 393 AUE_SENDFILE STD|CAPENABLED { int sendfile( int fd, int s, off_t offset, size_t nbytes, _In_opt_ _Contains_ptr_ struct sf_hdtr *hdtr, _Out_opt_ off_t *sbytes, int flags ); } 394 AUE_NULL STD { int mac_syscall( _In_z_ const char *policy, int call, _In_opt_ void *arg ); } 395 AUE_GETFSSTAT COMPAT11 { int getfsstat( _Out_writes_bytes_opt_(bufsize) struct freebsd11_statfs *buf, long bufsize, int mode ); } 396 AUE_STATFS COMPAT11 { int statfs( _In_z_ const char *path, _Out_ struct freebsd11_statfs *buf ); } 397 AUE_FSTATFS COMPAT11|CAPENABLED { int fstatfs( int fd, _Out_ struct freebsd11_statfs *buf ); } 398 AUE_FHSTATFS COMPAT11 { int fhstatfs( _In_ const struct fhandle *u_fhp, _Out_ struct freebsd11_statfs *buf ); } 399 AUE_NULL RESERVED 400 AUE_SEMCLOSE NOSTD { int ksem_close( semid_t id ); } 401 AUE_SEMPOST NOSTD { int ksem_post( semid_t id ); } 402 AUE_SEMWAIT NOSTD { int ksem_wait( semid_t id ); } 403 AUE_SEMTRYWAIT NOSTD { int ksem_trywait( semid_t id ); } 404 AUE_SEMINIT NOSTD { int ksem_init( _Out_ semid_t *idp, unsigned int value ); } 405 AUE_SEMOPEN NOSTD { int ksem_open( _Out_ semid_t *idp, _In_z_ const char *name, int oflag, mode_t mode, unsigned int value ); } 406 AUE_SEMUNLINK NOSTD { int ksem_unlink( _In_z_ const char *name ); } 407 AUE_SEMGETVALUE NOSTD { int ksem_getvalue( semid_t id, _Out_ int *val ); } 408 AUE_SEMDESTROY NOSTD { int ksem_destroy( semid_t id ); } 409 AUE_NULL STD { int __mac_get_pid( pid_t pid, _In_ _Contains_long_ptr_ struct mac *mac_p ); } 410 AUE_NULL STD { int __mac_get_link( _In_z_ const char *path_p, _In_ _Contains_long_ptr_ struct mac *mac_p ); } 411 AUE_NULL STD { int __mac_set_link( _In_z_ const char *path_p, _In_ _Contains_long_ptr_ struct mac *mac_p ); } 412 AUE_EXTATTR_SET_LINK STD { ssize_t extattr_set_link( _In_z_ const char *path, int attrnamespace, _In_z_ const char *attrname, _In_reads_bytes_(nbytes) void *data, size_t nbytes ); } 413 AUE_EXTATTR_GET_LINK STD { ssize_t extattr_get_link( _In_z_ const char *path, int attrnamespace, _In_z_ const char *attrname, _Out_writes_bytes_(nbytes) void *data, size_t nbytes ); } 414 AUE_EXTATTR_DELETE_LINK STD { int extattr_delete_link( _In_z_ const char *path, int attrnamespace, _In_z_ const char *attrname ); } 415 AUE_NULL STD { int __mac_execve( _In_z_ const char *fname, _In_ char **argv, _In_ char **envv, _In_ _Contains_long_ptr_ struct mac *mac_p ); } 416 AUE_SIGACTION STD|CAPENABLED { int sigaction( int sig, _In_opt_ _Contains_ptr_ const struct sigaction *act, _Out_opt_ _Contains_ptr_ struct sigaction *oact ); } 417 AUE_SIGRETURN STD|CAPENABLED { int sigreturn( _In_ _Contains_long_ptr_ const struct __ucontext *sigcntxp ); } 418-420 AUE_NULL RESERVED 421 AUE_NULL STD|CAPENABLED { int getcontext( _Out_ _Contains_long_ptr_ struct __ucontext *ucp ); } 422 AUE_NULL STD|CAPENABLED { int setcontext( _In_ _Contains_long_ptr_ const struct __ucontext *ucp ); } 423 AUE_NULL STD { int swapcontext( _Out_ _Contains_long_ptr_ struct __ucontext *oucp, _In_ _Contains_long_ptr_ const struct __ucontext *ucp ); } 424 AUE_SWAPOFF COMPAT13 { int swapoff( _In_z_ const char *name ); } 425 AUE_ACL_GET_LINK STD { int __acl_get_link( _In_z_ const char *path, __acl_type_t type, _Out_ struct acl *aclp ); } 426 AUE_ACL_SET_LINK STD { int __acl_set_link( _In_z_ const char *path, __acl_type_t type, _In_ struct acl *aclp ); } 427 AUE_ACL_DELETE_LINK STD { int __acl_delete_link( _In_z_ const char *path, __acl_type_t type ); } 428 AUE_ACL_CHECK_LINK STD { int __acl_aclcheck_link( _In_z_ const char *path, __acl_type_t type, _In_ struct acl *aclp ); } 429 AUE_SIGWAIT STD|CAPENABLED { int sigwait( _In_ const sigset_t *set, _Out_ int *sig ); } 430 AUE_THR_CREATE STD|CAPENABLED { int thr_create( _In_ _Contains_long_ptr_ ucontext_t *ctx, _Out_ long *id, int flags ); } 431 AUE_THR_EXIT STD|CAPENABLED { void thr_exit( _Out_opt_ long *state ); } 432 AUE_NULL STD|CAPENABLED { int thr_self( _Out_ long *id ); } 433 AUE_THR_KILL STD|CAPENABLED { int thr_kill( long id, int sig ); } 434 AUE_NULL COMPAT10 { int _umtx_lock( _Inout_ struct umtx *umtx ); } 435 AUE_NULL COMPAT10 { int _umtx_unlock( _Inout_ struct umtx *umtx ); } 436 AUE_JAIL_ATTACH STD { int jail_attach( int jid ); } 437 AUE_EXTATTR_LIST_FD STD|CAPENABLED { ssize_t extattr_list_fd( int fd, int attrnamespace, _Out_writes_bytes_opt_(nbytes) void *data, size_t nbytes ); } 438 AUE_EXTATTR_LIST_FILE STD { ssize_t extattr_list_file( _In_z_ const char *path, int attrnamespace, _Out_writes_bytes_opt_(nbytes) void *data, size_t nbytes ); } 439 AUE_EXTATTR_LIST_LINK STD { ssize_t extattr_list_link( _In_z_ const char *path, int attrnamespace, _Out_writes_bytes_opt_(nbytes) void *data, size_t nbytes ); } 440 AUE_NULL OBSOL kse_switchin 441 AUE_SEMWAIT NOSTD { int ksem_timedwait( semid_t id, _In_opt_ _Contains_long_timet_ const struct timespec *abstime ); } 442 AUE_NULL STD|CAPENABLED { int thr_suspend( _In_opt_ _Contains_long_timet_ const struct timespec *timeout ); } 443 AUE_NULL STD|CAPENABLED { int thr_wake( long id ); } 444 AUE_MODUNLOAD STD { int kldunloadf( int fileid, int flags ); } 445 AUE_AUDIT STD { int audit( _In_reads_bytes_(length) const void *record, u_int length ); } 446 AUE_AUDITON STD { int auditon( int cmd, _In_opt_ void *data, u_int length ); } 447 AUE_GETAUID STD|CAPENABLED { int getauid( _Out_ uid_t *auid ); } 448 AUE_SETAUID STD|CAPENABLED { int setauid( _In_ uid_t *auid ); } 449 AUE_GETAUDIT STD|CAPENABLED { int getaudit( _Out_ struct auditinfo *auditinfo ); } 450 AUE_SETAUDIT STD|CAPENABLED { int setaudit( _In_ struct auditinfo *auditinfo ); } 451 AUE_GETAUDIT_ADDR STD|CAPENABLED { int getaudit_addr( _Out_writes_bytes_(length) struct auditinfo_addr *auditinfo_addr, u_int length ); } 452 AUE_SETAUDIT_ADDR STD|CAPENABLED { int setaudit_addr( _In_reads_bytes_(length) struct auditinfo_addr *auditinfo_addr, u_int length ); } 453 AUE_AUDITCTL STD { int auditctl( _In_z_ const char *path ); } 454 AUE_NULL STD|CAPENABLED { int _umtx_op( _Inout_ void *obj, int op, u_long val, _In_ void *uaddr1, _In_ void *uaddr2 ); } 455 AUE_THR_NEW STD|CAPENABLED { int thr_new( _In_ _Contains_long_ptr_ struct thr_param *param, int param_size ); } 456 AUE_NULL STD|CAPENABLED { int sigqueue( pid_t pid, int signum, _In_ void *value ); } 457 AUE_MQ_OPEN NOSTD { int kmq_open( _In_z_ const char *path, int flags, mode_t mode, _In_opt_ _Contains_long_ const struct mq_attr *attr ); } 458 AUE_MQ_SETATTR NOSTD|CAPENABLED { int kmq_setattr( int mqd, _In_opt_ _Contains_long_ const struct mq_attr *attr, _Out_opt_ _Contains_long_ struct mq_attr *oattr ); } 459 AUE_MQ_TIMEDRECEIVE NOSTD|CAPENABLED { int kmq_timedreceive( int mqd, _Out_writes_bytes_(msg_len) char *msg_ptr, size_t msg_len, _Out_opt_ unsigned *msg_prio, _In_opt_ _Contains_long_timet_ const struct timespec *abs_timeout ); } 460 AUE_MQ_TIMEDSEND NOSTD|CAPENABLED { int kmq_timedsend( int mqd, _In_reads_bytes_(msg_len) const char *msg_ptr, size_t msg_len, unsigned msg_prio, _In_opt_ _Contains_long_timet_ const struct timespec *abs_timeout ); } 461 AUE_MQ_NOTIFY NOSTD|CAPENABLED { int kmq_notify( int mqd, _In_opt_ _Contains_long_ptr_ const struct sigevent *sigev ); } 462 AUE_MQ_UNLINK NOSTD { int kmq_unlink( _In_z_ const char *path ); } 463 AUE_NULL STD|CAPENABLED { void abort2( _In_z_ const char *why, int nargs, _In_reads_(nargs) void **args ); } 464 AUE_NULL STD|CAPENABLED { int thr_set_name( long id, _In_z_ const char *name ); } 465 AUE_AIO_FSYNC STD|CAPENABLED { int aio_fsync( int op, _In_ _Contains_long_ptr_ struct aiocb *aiocbp ); } 466 AUE_RTPRIO STD|CAPENABLED { int rtprio_thread( int function, lwpid_t lwpid, _Inout_ struct rtprio *rtp ); } 467-470 AUE_NULL RESERVED 471 AUE_SCTP_PEELOFF NOSTD|CAPENABLED { int sctp_peeloff( int sd, uint32_t name ); } 472 AUE_SCTP_GENERIC_SENDMSG NOSTD|CAPENABLED { int sctp_generic_sendmsg( int sd, _In_reads_bytes_(mlen) void *msg, int mlen, _In_reads_bytes_(tolen) const struct sockaddr *to, __socklen_t tolen, _In_opt_ struct sctp_sndrcvinfo *sinfo, int flags ); } 473 AUE_SCTP_GENERIC_SENDMSG_IOV NOSTD|CAPENABLED { int sctp_generic_sendmsg_iov( int sd, _In_reads_(iovlen) _Contains_long_ptr_ struct iovec *iov, int iovlen, _In_reads_bytes_(tolen) const struct sockaddr *to, __socklen_t tolen, _In_opt_ struct sctp_sndrcvinfo *sinfo, int flags ); } 474 AUE_SCTP_GENERIC_RECVMSG NOSTD|CAPENABLED { int sctp_generic_recvmsg( int sd, _In_reads_(iovlen) _Contains_long_ptr_ struct iovec *iov, int iovlen, _Out_writes_bytes_(*fromlenaddr) struct sockaddr *from, _Out_ __socklen_t *fromlenaddr, _In_opt_ struct sctp_sndrcvinfo *sinfo, _Out_opt_ int *msg_flags ); } 475 AUE_PREAD STD|CAPENABLED { ssize_t pread( int fd, _Out_writes_bytes_(nbyte) void *buf, size_t nbyte, off_t offset ); } 476 AUE_PWRITE STD|CAPENABLED { ssize_t pwrite( int fd, _In_reads_bytes_(nbyte) const void *buf, size_t nbyte, off_t offset ); } 477 AUE_MMAP STD|CAPENABLED { void *mmap( _In_ void *addr, size_t len, int prot, int flags, int fd, off_t pos ); } 478 AUE_LSEEK STD|CAPENABLED { off_t lseek( int fd, off_t offset, int whence ); } 479 AUE_TRUNCATE STD { int truncate( _In_z_ const char *path, off_t length ); } 480 AUE_FTRUNCATE STD|CAPENABLED { int ftruncate( int fd, off_t length ); } 481 AUE_THR_KILL2 STD { int thr_kill2( pid_t pid, long id, int sig ); } 482 AUE_SHMOPEN COMPAT12|CAPENABLED { int shm_open( _In_z_ const char *path, int flags, mode_t mode ); } 483 AUE_SHMUNLINK STD { int shm_unlink( _In_z_ const char *path ); } 484 AUE_NULL STD { int cpuset( _Out_ cpusetid_t *setid ); } 485 AUE_NULL STD { int cpuset_setid( cpuwhich_t which, id_t id, cpusetid_t setid ); } 486 AUE_NULL STD { int cpuset_getid( cpulevel_t level, cpuwhich_t which, id_t id, _Out_ cpusetid_t *setid ); } 487 AUE_NULL STD|CAPENABLED { int cpuset_getaffinity( cpulevel_t level, cpuwhich_t which, id_t id, size_t cpusetsize, _Out_ cpuset_t *mask ); } 488 AUE_NULL STD|CAPENABLED { int cpuset_setaffinity( cpulevel_t level, cpuwhich_t which, id_t id, size_t cpusetsize, _Out_ const cpuset_t *mask ); } 489 AUE_FACCESSAT STD|CAPENABLED { int faccessat( int fd, _In_z_ const char *path, int amode, int flag ); } 490 AUE_FCHMODAT STD|CAPENABLED { int fchmodat( int fd, _In_z_ const char *path, mode_t mode, int flag ); } 491 AUE_FCHOWNAT STD|CAPENABLED { int fchownat( int fd, _In_z_ const char *path, uid_t uid, gid_t gid, int flag ); } 492 AUE_FEXECVE STD|CAPENABLED { int fexecve( int fd, _In_ char **argv, _In_ char **envv ); } 493 AUE_FSTATAT COMPAT11|CAPENABLED { int fstatat( int fd, _In_z_ const char *path, _Out_ _Contains_long_timet_ struct freebsd11_stat *buf, int flag ); } 494 AUE_FUTIMESAT STD|CAPENABLED { int futimesat( int fd, _In_z_ const char *path, _In_reads_(2) _Contains_long_timet_ const struct timeval *times ); } 495 AUE_LINKAT STD|CAPENABLED { int linkat( int fd1, _In_z_ const char *path1, int fd2, _In_z_ const char *path2, int flag ); } 496 AUE_MKDIRAT STD|CAPENABLED { int mkdirat( int fd, _In_z_ const char *path, mode_t mode ); } 497 AUE_MKFIFOAT STD|CAPENABLED { int mkfifoat( int fd, _In_z_ const char *path, mode_t mode ); } 498 AUE_MKNODAT COMPAT11|CAPENABLED { int mknodat( int fd, _In_z_ const char *path, mode_t mode, uint32_t dev ); } ; XXX: see the comment for open 499 AUE_OPENAT_RWTC STD|CAPENABLED { int openat( int fd, _In_z_ const char *path, int flag, mode_t mode ); } 500 AUE_READLINKAT STD|CAPENABLED { ssize_t readlinkat( int fd, _In_z_ const char *path, _Out_writes_bytes_(bufsize) char *buf, size_t bufsize ); } 501 AUE_RENAMEAT STD|CAPENABLED { int renameat( int oldfd, _In_z_ const char *old, int newfd, _In_z_ const char *new ); } 502 AUE_SYMLINKAT STD|CAPENABLED { int symlinkat( _In_z_ const char *path1, int fd, _In_z_ const char *path2 ); } 503 AUE_UNLINKAT STD|CAPENABLED { int unlinkat( int fd, _In_z_ const char *path, int flag ); } 504 AUE_POSIX_OPENPT STD { int posix_openpt( int flags ); } ; 505 is initialised by the kgssapi code, if present. 505 AUE_NULL NOSTD { int gssd_syscall( _In_z_ const char *path ); } 506 AUE_JAIL_GET STD { int jail_get( _In_reads_(iovcnt) _Contains_long_ptr_ struct iovec *iovp, unsigned int iovcnt, int flags ); } 507 AUE_JAIL_SET STD { int jail_set( _In_reads_(iovcnt) _Contains_long_ptr_ struct iovec *iovp, unsigned int iovcnt, int flags ); } 508 AUE_JAIL_REMOVE STD { int jail_remove( int jid ); } 509 AUE_CLOSEFROM COMPAT12|CAPENABLED { int closefrom( int lowfd ); } 510 AUE_SEMCTL NOSTD { int __semctl( int semid, int semnum, int cmd, _Inout_ _Contains_ptr_ union semun *arg ); } 511 AUE_MSGCTL NOSTD { int msgctl( int msqid, int cmd, _Inout_opt_ _Contains_long_ptr_ struct msqid_ds *buf ); } 512 AUE_SHMCTL NOSTD { int shmctl( int shmid, int cmd, _Inout_opt_ _Contains_long_ struct shmid_ds *buf ); } 513 AUE_LPATHCONF STD { int lpathconf( _In_z_ const char *path, int name ); } 514 AUE_NULL OBSOL cap_new 515 AUE_CAP_RIGHTS_GET STD|CAPENABLED { int __cap_rights_get( int version, int fd, _Out_ cap_rights_t *rightsp ); } 516 AUE_CAP_ENTER STD|CAPENABLED { int cap_enter(void); } 517 AUE_CAP_GETMODE STD|CAPENABLED { int cap_getmode( _Out_ u_int *modep ); } 518 AUE_PDFORK STD|CAPENABLED { int pdfork( _Out_ int *fdp, int flags ); } 519 AUE_PDKILL STD|CAPENABLED { int pdkill( int fd, int signum ); } 520 AUE_PDGETPID STD|CAPENABLED { int pdgetpid( int fd, _Out_ pid_t *pidp ); } 521 AUE_NULL RESERVED 522 AUE_SELECT STD|CAPENABLED { int pselect( int nd, _Inout_opt_ fd_set *in, _Inout_opt_ fd_set *ou, _Inout_opt_ fd_set *ex, _In_opt_ _Contains_long_timet_ const struct timespec *ts, _In_opt_ const sigset_t *sm ); } 523 AUE_GETLOGINCLASS STD|CAPENABLED { int getloginclass( _Out_writes_z_(namelen) char *namebuf, size_t namelen ); } 524 AUE_SETLOGINCLASS STD { int setloginclass( _In_z_ const char *namebuf ); } 525 AUE_NULL STD { int rctl_get_racct( _In_reads_bytes_(inbuflen) const void *inbufp, size_t inbuflen, _Out_writes_bytes_(outbuflen) void *outbufp, size_t outbuflen ); } 526 AUE_NULL STD { int rctl_get_rules( _In_reads_bytes_(inbuflen) const void *inbufp, size_t inbuflen, _Out_writes_bytes_(outbuflen) void *outbufp, size_t outbuflen ); } 527 AUE_NULL STD { int rctl_get_limits( _In_reads_bytes_(inbuflen) const void *inbufp, size_t inbuflen, _Out_writes_bytes_(outbuflen) void *outbufp, size_t outbuflen ); } 528 AUE_NULL STD { int rctl_add_rule( _In_reads_bytes_(inbuflen) const void *inbufp, size_t inbuflen, _Out_writes_bytes_(outbuflen) void *outbufp, size_t outbuflen ); } 529 AUE_NULL STD { int rctl_remove_rule( _In_reads_bytes_(inbuflen) const void *inbufp, size_t inbuflen, _Out_writes_bytes_(outbuflen) void *outbufp, size_t outbuflen ); } 530 AUE_POSIX_FALLOCATE STD|CAPENABLED { int posix_fallocate( int fd, off_t offset, off_t len ); } 531 AUE_POSIX_FADVISE STD|CAPENABLED { int posix_fadvise( int fd, off_t offset, off_t len, int advice ); } 532 AUE_WAIT6 STD { int wait6( idtype_t idtype, id_t id, _Out_opt_ int *status, int options, _Out_opt_ _Contains_long_ struct __wrusage *wrusage, _Out_opt_ _Contains_long_ptr_ struct __siginfo *info ); } 533 AUE_CAP_RIGHTS_LIMIT STD|CAPENABLED { int cap_rights_limit( int fd, _In_ cap_rights_t *rightsp ); } 534 AUE_CAP_IOCTLS_LIMIT STD|CAPENABLED { int cap_ioctls_limit( int fd, _In_reads_(ncmds) const u_long *cmds, size_t ncmds ); } 535 AUE_CAP_IOCTLS_GET STD|CAPENABLED { ssize_t cap_ioctls_get( int fd, _Out_writes_(maxcmds) u_long *cmds, size_t maxcmds ); } 536 AUE_CAP_FCNTLS_LIMIT STD|CAPENABLED { int cap_fcntls_limit( int fd, uint32_t fcntlrights ); } 537 AUE_CAP_FCNTLS_GET STD|CAPENABLED { int cap_fcntls_get( int fd, _Out_ uint32_t *fcntlrightsp ); } 538 AUE_BINDAT STD|CAPENABLED { int bindat( int fd, int s, _In_reads_bytes_(namelen) const struct sockaddr *name, __socklen_t namelen ); } 539 AUE_CONNECTAT STD|CAPENABLED { int connectat( int fd, int s, _In_reads_bytes_(namelen) const struct sockaddr *name, __socklen_t namelen ); } 540 AUE_CHFLAGSAT STD|CAPENABLED { int chflagsat( int fd, _In_z_ const char *path, u_long flags, int atflag ); } 541 AUE_ACCEPT STD|CAPENABLED { int accept4( int s, _Out_writes_bytes_opt_(*anamelen) struct sockaddr *name, _Inout_opt_ __socklen_t *anamelen, int flags ); } 542 AUE_PIPE STD|CAPENABLED { int pipe2( _Out_writes_(2) int *fildes, int flags ); } 543 AUE_AIO_MLOCK STD { int aio_mlock( _In_ _Contains_long_ptr_ struct aiocb *aiocbp ); } 544 AUE_PROCCTL STD { int procctl( idtype_t idtype, id_t id, int com, _In_opt_ void *data ); } 545 AUE_POLL STD|CAPENABLED { int ppoll( _Inout_updates_(nfds) struct pollfd *fds, u_int nfds, _In_opt_ _Contains_long_timet_ const struct timespec *ts, _In_opt_ const sigset_t *set ); } 546 AUE_FUTIMES STD|CAPENABLED { int futimens( int fd, _In_reads_(2) _Contains_long_timet_ const struct timespec *times ); } 547 AUE_FUTIMESAT STD|CAPENABLED { int utimensat( int fd, _In_z_ const char *path, _In_reads_(2) _Contains_long_timet_ const struct timespec *times, int flag ); } 548 AUE_NULL OBSOL numa_getaffinity 549 AUE_NULL OBSOL numa_setaffinity 550 AUE_FSYNC STD|CAPENABLED { int fdatasync( int fd ); } 551 AUE_FSTAT STD|CAPENABLED { int fstat( int fd, _Out_ _Contains_long_timet_ struct stat *sb ); } 552 AUE_FSTATAT STD|CAPENABLED { int fstatat( int fd, _In_z_ const char *path, _Out_ _Contains_long_timet_ struct stat *buf, int flag ); } 553 AUE_FHSTAT STD { int fhstat( _In_ const struct fhandle *u_fhp, _Out_ _Contains_long_timet_ struct stat *sb ); } 554 AUE_GETDIRENTRIES STD|CAPENABLED { ssize_t getdirentries( int fd, _Out_writes_bytes_(count) char *buf, size_t count, _Out_opt_ off_t *basep ); } 555 AUE_STATFS STD { int statfs( _In_z_ const char *path, _Out_ struct statfs *buf ); } 556 AUE_FSTATFS STD|CAPENABLED { int fstatfs( int fd, _Out_ struct statfs *buf ); } 557 AUE_GETFSSTAT STD { int getfsstat( _Out_writes_bytes_opt_(bufsize) struct statfs *buf, long bufsize, int mode ); } 558 AUE_FHSTATFS STD { int fhstatfs( _In_ const struct fhandle *u_fhp, _Out_ struct statfs *buf ); } 559 AUE_MKNODAT STD|CAPENABLED { int mknodat( int fd, _In_z_ const char *path, mode_t mode, dev_t dev ); } 560 AUE_KEVENT STD|CAPENABLED { int kevent( int fd, _In_reads_opt_(nchanges) _Contains_ptr_ const struct kevent *changelist, int nchanges, _Out_writes_opt_(nevents) _Contains_ptr_ struct kevent *eventlist, int nevents, _In_opt_ _Contains_long_timet_ const struct timespec *timeout ); } 561 AUE_NULL STD|CAPENABLED { int cpuset_getdomain( cpulevel_t level, cpuwhich_t which, id_t id, size_t domainsetsize, _Out_writes_bytes_(domainsetsize) domainset_t *mask, _Out_ int *policy ); } 562 AUE_NULL STD|CAPENABLED { int cpuset_setdomain( cpulevel_t level, cpuwhich_t which, id_t id, size_t domainsetsize, _In_ domainset_t *mask, int policy ); } 563 AUE_NULL STD|CAPENABLED { int getrandom( _Out_writes_bytes_(buflen) void *buf, size_t buflen, unsigned int flags ); } 564 AUE_NULL STD { int getfhat( int fd, _In_z_ char *path, _Out_ struct fhandle *fhp, int flags ); } 565 AUE_NULL STD { int fhlink( _In_ struct fhandle *fhp, _In_z_ const char *to ); } 566 AUE_NULL STD { int fhlinkat( _In_ struct fhandle *fhp, int tofd, _In_z_ const char *to, ); } 567 AUE_NULL STD { int fhreadlink( _In_ struct fhandle *fhp, _Out_writes_(bufsize) char *buf, size_t bufsize ); } 568 AUE_UNLINKAT STD|CAPENABLED { int funlinkat( int dfd, _In_z_ const char *path, int fd, int flag ); } 569 AUE_NULL STD|CAPENABLED { ssize_t copy_file_range( int infd, _Inout_opt_ off_t *inoffp, int outfd, _Inout_opt_ off_t *outoffp, size_t len, unsigned int flags ); } 570 AUE_SYSCTL STD|CAPENABLED { int __sysctlbyname( _In_reads_(namelen) const char *name, size_t namelen, _Out_writes_bytes_opt_(*oldlenp) void *old, _Inout_opt_ size_t *oldlenp, _In_reads_bytes_opt_(newlen) void *new, size_t newlen ); } 571 AUE_SHMOPEN STD|CAPENABLED { int shm_open2( _In_z_ const char *path, int flags, mode_t mode, int shmflags, _In_z_ const char *name ); } 572 AUE_SHMRENAME STD { int shm_rename( _In_z_ const char *path_from, _In_z_ const char *path_to, int flags ); } 573 AUE_NULL STD|CAPENABLED { int sigfastblock( int cmd, _Inout_updates_bytes_opt_(4) void *ptr ); } 574 AUE_REALPATHAT STD { int __realpathat( int fd, _In_z_ const char *path, _Out_writes_z_(size) char *buf, size_t size, int flags ); } 575 AUE_CLOSERANGE STD|CAPENABLED { int close_range( u_int lowfd, u_int highfd, int flags ); } ; 576 is initialised by the krpc code, if present. 576 AUE_NULL NOSTD { int rpctls_syscall( int op, _In_z_ const char *path ); } 577 AUE_SPECIALFD STD|CAPENABLED { int __specialfd( int type, _In_reads_bytes_(len) const void *req, size_t len ); } 578 AUE_AIO_WRITEV STD|CAPENABLED { int aio_writev( _Inout_ _Contains_long_ptr_ struct aiocb *aiocbp ); } 579 AUE_AIO_READV STD|CAPENABLED { int aio_readv( _Inout_ _Contains_long_ptr_ struct aiocb *aiocbp ); } 580 AUE_FSPACECTL STD|CAPENABLED { int fspacectl( int fd, int cmd, _In_ const struct spacectl_range *rqsr, int flags, _Out_opt_ struct spacectl_range *rmsr, ); } 581 AUE_NULL STD|CAPENABLED { int sched_getcpu(void); } 582 AUE_SWAPOFF STD { int swapoff( _In_z_ const char *name, u_int flags, ); } 583 AUE_KQUEUE STD|CAPENABLED { int kqueuex( u_int flags ); } 584 AUE_NULL STD|CAPENABLED { int membarrier( int cmd, unsigned flags, int cpu_id ); } 585 AUE_TIMERFD STD|CAPENABLED { int timerfd_create( int clockid, int flags ); } 586 AUE_TIMERFD STD|CAPENABLED { int timerfd_gettime( int fd, _Out_ _Contains_long_timet_ struct itimerspec *curr_value ); } 587 AUE_TIMERFD STD|CAPENABLED { int timerfd_settime( int fd, int flags, _In_ _Contains_long_timet_ const struct itimerspec *new_value, _Out_opt_ _Contains_long_timet_ struct itimerspec *old_value ); } 588 AUE_NULL STD { int kcmp( pid_t pid1, pid_t pid2, int type, uintptr_t idx1, uintptr_t idx2 ); } ; vim: syntax=off diff --git a/sys/kern/systrace_args.c b/sys/kern/systrace_args.c index 59152b25177c..e7231bf8570e 100644 --- a/sys/kern/systrace_args.c +++ b/sys/kern/systrace_args.c @@ -1,11226 +1,11226 @@ /* * System call argument to DTrace register array converstion. * * DO NOT EDIT-- this file is automatically @generated. * This file is part of the DTrace syscall provider. */ static void systrace_args(int sysnum, void *params, uint64_t *uarg, int *n_args) { int64_t *iarg = (int64_t *)uarg; int a = 0; switch (sysnum) { /* syscall */ case 0: { *n_args = 0; break; } /* exit */ case 1: { struct exit_args *p = params; iarg[a++] = p->rval; /* int */ *n_args = 1; break; } /* fork */ case 2: { *n_args = 0; break; } /* read */ case 3: { struct read_args *p = params; iarg[a++] = p->fd; /* int */ uarg[a++] = (intptr_t)p->buf; /* void * */ uarg[a++] = p->nbyte; /* size_t */ *n_args = 3; break; } /* write */ case 4: { struct write_args *p = params; iarg[a++] = p->fd; /* int */ uarg[a++] = (intptr_t)p->buf; /* const void * */ uarg[a++] = p->nbyte; /* size_t */ *n_args = 3; break; } /* open */ case 5: { struct open_args *p = params; uarg[a++] = (intptr_t)p->path; /* const char * */ iarg[a++] = p->flags; /* int */ iarg[a++] = p->mode; /* mode_t */ *n_args = 3; break; } /* close */ case 6: { struct close_args *p = params; iarg[a++] = p->fd; /* int */ *n_args = 1; break; } /* wait4 */ case 7: { struct wait4_args *p = params; iarg[a++] = p->pid; /* int */ uarg[a++] = (intptr_t)p->status; /* int * */ iarg[a++] = p->options; /* int */ uarg[a++] = (intptr_t)p->rusage; /* struct rusage * */ *n_args = 4; break; } /* link */ case 9: { struct link_args *p = params; uarg[a++] = (intptr_t)p->path; /* const char * */ uarg[a++] = (intptr_t)p->link; /* const char * */ *n_args = 2; break; } /* unlink */ case 10: { struct unlink_args *p = params; uarg[a++] = (intptr_t)p->path; /* const char * */ *n_args = 1; break; } /* chdir */ case 12: { struct chdir_args *p = params; uarg[a++] = (intptr_t)p->path; /* const char * */ *n_args = 1; break; } /* fchdir */ case 13: { struct fchdir_args *p = params; iarg[a++] = p->fd; /* int */ *n_args = 1; break; } /* chmod */ case 15: { struct chmod_args *p = params; uarg[a++] = (intptr_t)p->path; /* const char * */ iarg[a++] = p->mode; /* mode_t */ *n_args = 2; break; } /* chown */ case 16: { struct chown_args *p = params; uarg[a++] = (intptr_t)p->path; /* const char * */ iarg[a++] = p->uid; /* int */ iarg[a++] = p->gid; /* int */ *n_args = 3; break; } /* break */ case 17: { struct break_args *p = params; uarg[a++] = (intptr_t)p->nsize; /* char * */ *n_args = 1; break; } /* getpid */ case 20: { *n_args = 0; break; } /* mount */ case 21: { struct mount_args *p = params; uarg[a++] = (intptr_t)p->type; /* const char * */ uarg[a++] = (intptr_t)p->path; /* const char * */ iarg[a++] = p->flags; /* int */ uarg[a++] = (intptr_t)p->data; /* void * */ *n_args = 4; break; } /* unmount */ case 22: { struct unmount_args *p = params; uarg[a++] = (intptr_t)p->path; /* const char * */ iarg[a++] = p->flags; /* int */ *n_args = 2; break; } /* setuid */ case 23: { struct setuid_args *p = params; uarg[a++] = p->uid; /* uid_t */ *n_args = 1; break; } /* getuid */ case 24: { *n_args = 0; break; } /* geteuid */ case 25: { *n_args = 0; break; } /* ptrace */ case 26: { struct ptrace_args *p = params; iarg[a++] = p->req; /* int */ iarg[a++] = p->pid; /* pid_t */ uarg[a++] = (intptr_t)p->addr; /* caddr_t */ iarg[a++] = p->data; /* int */ *n_args = 4; break; } /* recvmsg */ case 27: { struct recvmsg_args *p = params; iarg[a++] = p->s; /* int */ uarg[a++] = (intptr_t)p->msg; /* struct msghdr * */ iarg[a++] = p->flags; /* int */ *n_args = 3; break; } /* sendmsg */ case 28: { struct sendmsg_args *p = params; iarg[a++] = p->s; /* int */ uarg[a++] = (intptr_t)p->msg; /* const struct msghdr * */ iarg[a++] = p->flags; /* int */ *n_args = 3; break; } /* recvfrom */ case 29: { struct recvfrom_args *p = params; iarg[a++] = p->s; /* int */ uarg[a++] = (intptr_t)p->buf; /* void * */ uarg[a++] = p->len; /* size_t */ iarg[a++] = p->flags; /* int */ uarg[a++] = (intptr_t)p->from; /* struct sockaddr * */ uarg[a++] = (intptr_t)p->fromlenaddr; /* __socklen_t * */ *n_args = 6; break; } /* accept */ case 30: { struct accept_args *p = params; iarg[a++] = p->s; /* int */ uarg[a++] = (intptr_t)p->name; /* struct sockaddr * */ uarg[a++] = (intptr_t)p->anamelen; /* __socklen_t * */ *n_args = 3; break; } /* getpeername */ case 31: { struct getpeername_args *p = params; iarg[a++] = p->fdes; /* int */ uarg[a++] = (intptr_t)p->asa; /* struct sockaddr * */ uarg[a++] = (intptr_t)p->alen; /* __socklen_t * */ *n_args = 3; break; } /* getsockname */ case 32: { struct getsockname_args *p = params; iarg[a++] = p->fdes; /* int */ uarg[a++] = (intptr_t)p->asa; /* struct sockaddr * */ uarg[a++] = (intptr_t)p->alen; /* __socklen_t * */ *n_args = 3; break; } /* access */ case 33: { struct access_args *p = params; uarg[a++] = (intptr_t)p->path; /* const char * */ iarg[a++] = p->amode; /* int */ *n_args = 2; break; } /* chflags */ case 34: { struct chflags_args *p = params; uarg[a++] = (intptr_t)p->path; /* const char * */ uarg[a++] = p->flags; /* u_long */ *n_args = 2; break; } /* fchflags */ case 35: { struct fchflags_args *p = params; iarg[a++] = p->fd; /* int */ uarg[a++] = p->flags; /* u_long */ *n_args = 2; break; } /* sync */ case 36: { *n_args = 0; break; } /* kill */ case 37: { struct kill_args *p = params; iarg[a++] = p->pid; /* int */ iarg[a++] = p->signum; /* int */ *n_args = 2; break; } /* getppid */ case 39: { *n_args = 0; break; } /* dup */ case 41: { struct dup_args *p = params; uarg[a++] = p->fd; /* u_int */ *n_args = 1; break; } /* getegid */ case 43: { *n_args = 0; break; } /* profil */ case 44: { struct profil_args *p = params; uarg[a++] = (intptr_t)p->samples; /* char * */ uarg[a++] = p->size; /* size_t */ uarg[a++] = p->offset; /* size_t */ uarg[a++] = p->scale; /* u_int */ *n_args = 4; break; } /* ktrace */ case 45: { struct ktrace_args *p = params; uarg[a++] = (intptr_t)p->fname; /* const char * */ iarg[a++] = p->ops; /* int */ iarg[a++] = p->facs; /* int */ iarg[a++] = p->pid; /* int */ *n_args = 4; break; } /* getgid */ case 47: { *n_args = 0; break; } /* getlogin */ case 49: { struct getlogin_args *p = params; uarg[a++] = (intptr_t)p->namebuf; /* char * */ uarg[a++] = p->namelen; /* u_int */ *n_args = 2; break; } /* setlogin */ case 50: { struct setlogin_args *p = params; uarg[a++] = (intptr_t)p->namebuf; /* const char * */ *n_args = 1; break; } /* acct */ case 51: { struct acct_args *p = params; uarg[a++] = (intptr_t)p->path; /* const char * */ *n_args = 1; break; } /* sigaltstack */ case 53: { struct sigaltstack_args *p = params; uarg[a++] = (intptr_t)p->ss; /* const struct sigaltstack * */ uarg[a++] = (intptr_t)p->oss; /* struct sigaltstack * */ *n_args = 2; break; } /* ioctl */ case 54: { struct ioctl_args *p = params; iarg[a++] = p->fd; /* int */ uarg[a++] = p->com; /* u_long */ uarg[a++] = (intptr_t)p->data; /* char * */ *n_args = 3; break; } /* reboot */ case 55: { struct reboot_args *p = params; iarg[a++] = p->opt; /* int */ *n_args = 1; break; } /* revoke */ case 56: { struct revoke_args *p = params; uarg[a++] = (intptr_t)p->path; /* const char * */ *n_args = 1; break; } /* symlink */ case 57: { struct symlink_args *p = params; uarg[a++] = (intptr_t)p->path; /* const char * */ uarg[a++] = (intptr_t)p->link; /* const char * */ *n_args = 2; break; } /* readlink */ case 58: { struct readlink_args *p = params; uarg[a++] = (intptr_t)p->path; /* const char * */ uarg[a++] = (intptr_t)p->buf; /* char * */ uarg[a++] = p->count; /* size_t */ *n_args = 3; break; } /* execve */ case 59: { struct execve_args *p = params; uarg[a++] = (intptr_t)p->fname; /* const char * */ uarg[a++] = (intptr_t)p->argv; /* char ** */ uarg[a++] = (intptr_t)p->envv; /* char ** */ *n_args = 3; break; } /* umask */ case 60: { struct umask_args *p = params; iarg[a++] = p->newmask; /* mode_t */ *n_args = 1; break; } /* chroot */ case 61: { struct chroot_args *p = params; uarg[a++] = (intptr_t)p->path; /* const char * */ *n_args = 1; break; } /* msync */ case 65: { struct msync_args *p = params; uarg[a++] = (intptr_t)p->addr; /* void * */ uarg[a++] = p->len; /* size_t */ iarg[a++] = p->flags; /* int */ *n_args = 3; break; } /* vfork */ case 66: { *n_args = 0; break; } /* munmap */ case 73: { struct munmap_args *p = params; uarg[a++] = (intptr_t)p->addr; /* void * */ uarg[a++] = p->len; /* size_t */ *n_args = 2; break; } /* mprotect */ case 74: { struct mprotect_args *p = params; uarg[a++] = (intptr_t)p->addr; /* void * */ uarg[a++] = p->len; /* size_t */ iarg[a++] = p->prot; /* int */ *n_args = 3; break; } /* madvise */ case 75: { struct madvise_args *p = params; uarg[a++] = (intptr_t)p->addr; /* void * */ uarg[a++] = p->len; /* size_t */ iarg[a++] = p->behav; /* int */ *n_args = 3; break; } /* mincore */ case 78: { struct mincore_args *p = params; uarg[a++] = (intptr_t)p->addr; /* const void * */ uarg[a++] = p->len; /* size_t */ uarg[a++] = (intptr_t)p->vec; /* char * */ *n_args = 3; break; } /* getgroups */ case 79: { struct getgroups_args *p = params; iarg[a++] = p->gidsetsize; /* int */ uarg[a++] = (intptr_t)p->gidset; /* gid_t * */ *n_args = 2; break; } /* setgroups */ case 80: { struct setgroups_args *p = params; iarg[a++] = p->gidsetsize; /* int */ uarg[a++] = (intptr_t)p->gidset; /* const gid_t * */ *n_args = 2; break; } /* getpgrp */ case 81: { *n_args = 0; break; } /* setpgid */ case 82: { struct setpgid_args *p = params; iarg[a++] = p->pid; /* int */ iarg[a++] = p->pgid; /* int */ *n_args = 2; break; } /* setitimer */ case 83: { struct setitimer_args *p = params; iarg[a++] = p->which; /* int */ uarg[a++] = (intptr_t)p->itv; /* const struct itimerval * */ uarg[a++] = (intptr_t)p->oitv; /* struct itimerval * */ *n_args = 3; break; } /* swapon */ case 85: { struct swapon_args *p = params; uarg[a++] = (intptr_t)p->name; /* const char * */ *n_args = 1; break; } /* getitimer */ case 86: { struct getitimer_args *p = params; iarg[a++] = p->which; /* int */ uarg[a++] = (intptr_t)p->itv; /* struct itimerval * */ *n_args = 2; break; } /* getdtablesize */ case 89: { *n_args = 0; break; } /* dup2 */ case 90: { struct dup2_args *p = params; uarg[a++] = p->from; /* u_int */ uarg[a++] = p->to; /* u_int */ *n_args = 2; break; } /* fcntl */ case 92: { struct fcntl_args *p = params; iarg[a++] = p->fd; /* int */ iarg[a++] = p->cmd; /* int */ uarg[a++] = (intptr_t)p->arg; /* intptr_t */ *n_args = 3; break; } /* select */ case 93: { struct select_args *p = params; iarg[a++] = p->nd; /* int */ uarg[a++] = (intptr_t)p->in; /* fd_set * */ uarg[a++] = (intptr_t)p->ou; /* fd_set * */ uarg[a++] = (intptr_t)p->ex; /* fd_set * */ uarg[a++] = (intptr_t)p->tv; /* struct timeval * */ *n_args = 5; break; } /* fsync */ case 95: { struct fsync_args *p = params; iarg[a++] = p->fd; /* int */ *n_args = 1; break; } /* setpriority */ case 96: { struct setpriority_args *p = params; iarg[a++] = p->which; /* int */ iarg[a++] = p->who; /* int */ iarg[a++] = p->prio; /* int */ *n_args = 3; break; } /* socket */ case 97: { struct socket_args *p = params; iarg[a++] = p->domain; /* int */ iarg[a++] = p->type; /* int */ iarg[a++] = p->protocol; /* int */ *n_args = 3; break; } /* connect */ case 98: { struct connect_args *p = params; iarg[a++] = p->s; /* int */ uarg[a++] = (intptr_t)p->name; /* const struct sockaddr * */ iarg[a++] = p->namelen; /* __socklen_t */ *n_args = 3; break; } /* getpriority */ case 100: { struct getpriority_args *p = params; iarg[a++] = p->which; /* int */ iarg[a++] = p->who; /* int */ *n_args = 2; break; } /* bind */ case 104: { struct bind_args *p = params; iarg[a++] = p->s; /* int */ uarg[a++] = (intptr_t)p->name; /* const struct sockaddr * */ iarg[a++] = p->namelen; /* __socklen_t */ *n_args = 3; break; } /* setsockopt */ case 105: { struct setsockopt_args *p = params; iarg[a++] = p->s; /* int */ iarg[a++] = p->level; /* int */ iarg[a++] = p->name; /* int */ uarg[a++] = (intptr_t)p->val; /* const void * */ iarg[a++] = p->valsize; /* __socklen_t */ *n_args = 5; break; } /* listen */ case 106: { struct listen_args *p = params; iarg[a++] = p->s; /* int */ iarg[a++] = p->backlog; /* int */ *n_args = 2; break; } /* gettimeofday */ case 116: { struct gettimeofday_args *p = params; uarg[a++] = (intptr_t)p->tp; /* struct timeval * */ uarg[a++] = (intptr_t)p->tzp; /* struct timezone * */ *n_args = 2; break; } /* getrusage */ case 117: { struct getrusage_args *p = params; iarg[a++] = p->who; /* int */ uarg[a++] = (intptr_t)p->rusage; /* struct rusage * */ *n_args = 2; break; } /* getsockopt */ case 118: { struct getsockopt_args *p = params; iarg[a++] = p->s; /* int */ iarg[a++] = p->level; /* int */ iarg[a++] = p->name; /* int */ uarg[a++] = (intptr_t)p->val; /* void * */ uarg[a++] = (intptr_t)p->avalsize; /* __socklen_t * */ *n_args = 5; break; } /* readv */ case 120: { struct readv_args *p = params; iarg[a++] = p->fd; /* int */ uarg[a++] = (intptr_t)p->iovp; /* const struct iovec * */ uarg[a++] = p->iovcnt; /* u_int */ *n_args = 3; break; } /* writev */ case 121: { struct writev_args *p = params; iarg[a++] = p->fd; /* int */ uarg[a++] = (intptr_t)p->iovp; /* const struct iovec * */ uarg[a++] = p->iovcnt; /* u_int */ *n_args = 3; break; } /* settimeofday */ case 122: { struct settimeofday_args *p = params; uarg[a++] = (intptr_t)p->tv; /* const struct timeval * */ uarg[a++] = (intptr_t)p->tzp; /* const struct timezone * */ *n_args = 2; break; } /* fchown */ case 123: { struct fchown_args *p = params; iarg[a++] = p->fd; /* int */ iarg[a++] = p->uid; /* int */ iarg[a++] = p->gid; /* int */ *n_args = 3; break; } /* fchmod */ case 124: { struct fchmod_args *p = params; iarg[a++] = p->fd; /* int */ iarg[a++] = p->mode; /* mode_t */ *n_args = 2; break; } /* setreuid */ case 126: { struct setreuid_args *p = params; iarg[a++] = p->ruid; /* int */ iarg[a++] = p->euid; /* int */ *n_args = 2; break; } /* setregid */ case 127: { struct setregid_args *p = params; iarg[a++] = p->rgid; /* int */ iarg[a++] = p->egid; /* int */ *n_args = 2; break; } /* rename */ case 128: { struct rename_args *p = params; uarg[a++] = (intptr_t)p->from; /* const char * */ uarg[a++] = (intptr_t)p->to; /* const char * */ *n_args = 2; break; } /* flock */ case 131: { struct flock_args *p = params; iarg[a++] = p->fd; /* int */ iarg[a++] = p->how; /* int */ *n_args = 2; break; } /* mkfifo */ case 132: { struct mkfifo_args *p = params; uarg[a++] = (intptr_t)p->path; /* const char * */ iarg[a++] = p->mode; /* mode_t */ *n_args = 2; break; } /* sendto */ case 133: { struct sendto_args *p = params; iarg[a++] = p->s; /* int */ uarg[a++] = (intptr_t)p->buf; /* const void * */ uarg[a++] = p->len; /* size_t */ iarg[a++] = p->flags; /* int */ uarg[a++] = (intptr_t)p->to; /* const struct sockaddr * */ iarg[a++] = p->tolen; /* __socklen_t */ *n_args = 6; break; } /* shutdown */ case 134: { struct shutdown_args *p = params; iarg[a++] = p->s; /* int */ iarg[a++] = p->how; /* int */ *n_args = 2; break; } /* socketpair */ case 135: { struct socketpair_args *p = params; iarg[a++] = p->domain; /* int */ iarg[a++] = p->type; /* int */ iarg[a++] = p->protocol; /* int */ uarg[a++] = (intptr_t)p->rsv; /* int * */ *n_args = 4; break; } /* mkdir */ case 136: { struct mkdir_args *p = params; uarg[a++] = (intptr_t)p->path; /* const char * */ iarg[a++] = p->mode; /* mode_t */ *n_args = 2; break; } /* rmdir */ case 137: { struct rmdir_args *p = params; uarg[a++] = (intptr_t)p->path; /* const char * */ *n_args = 1; break; } /* utimes */ case 138: { struct utimes_args *p = params; uarg[a++] = (intptr_t)p->path; /* const char * */ uarg[a++] = (intptr_t)p->tptr; /* const struct timeval * */ *n_args = 2; break; } /* adjtime */ case 140: { struct adjtime_args *p = params; uarg[a++] = (intptr_t)p->delta; /* const struct timeval * */ uarg[a++] = (intptr_t)p->olddelta; /* struct timeval * */ *n_args = 2; break; } /* setsid */ case 147: { *n_args = 0; break; } /* quotactl */ case 148: { struct quotactl_args *p = params; uarg[a++] = (intptr_t)p->path; /* const char * */ iarg[a++] = p->cmd; /* int */ iarg[a++] = p->uid; /* int */ uarg[a++] = (intptr_t)p->arg; /* void * */ *n_args = 4; break; } /* nlm_syscall */ case 154: { struct nlm_syscall_args *p = params; iarg[a++] = p->debug_level; /* int */ iarg[a++] = p->grace_period; /* int */ iarg[a++] = p->addr_count; /* int */ uarg[a++] = (intptr_t)p->addrs; /* char ** */ *n_args = 4; break; } /* nfssvc */ case 155: { struct nfssvc_args *p = params; iarg[a++] = p->flag; /* int */ uarg[a++] = (intptr_t)p->argp; /* void * */ *n_args = 2; break; } /* lgetfh */ case 160: { struct lgetfh_args *p = params; uarg[a++] = (intptr_t)p->fname; /* const char * */ uarg[a++] = (intptr_t)p->fhp; /* struct fhandle * */ *n_args = 2; break; } /* getfh */ case 161: { struct getfh_args *p = params; uarg[a++] = (intptr_t)p->fname; /* const char * */ uarg[a++] = (intptr_t)p->fhp; /* struct fhandle * */ *n_args = 2; break; } /* sysarch */ case 165: { struct sysarch_args *p = params; iarg[a++] = p->op; /* int */ uarg[a++] = (intptr_t)p->parms; /* char * */ *n_args = 2; break; } /* rtprio */ case 166: { struct rtprio_args *p = params; iarg[a++] = p->function; /* int */ iarg[a++] = p->pid; /* pid_t */ uarg[a++] = (intptr_t)p->rtp; /* struct rtprio * */ *n_args = 3; break; } /* semsys */ case 169: { struct semsys_args *p = params; iarg[a++] = p->which; /* int */ iarg[a++] = p->a2; /* int */ iarg[a++] = p->a3; /* int */ iarg[a++] = p->a4; /* int */ iarg[a++] = p->a5; /* int */ *n_args = 5; break; } /* msgsys */ case 170: { struct msgsys_args *p = params; iarg[a++] = p->which; /* int */ iarg[a++] = p->a2; /* int */ iarg[a++] = p->a3; /* int */ iarg[a++] = p->a4; /* int */ iarg[a++] = p->a5; /* int */ iarg[a++] = p->a6; /* int */ *n_args = 6; break; } /* shmsys */ case 171: { struct shmsys_args *p = params; iarg[a++] = p->which; /* int */ iarg[a++] = p->a2; /* int */ iarg[a++] = p->a3; /* int */ iarg[a++] = p->a4; /* int */ *n_args = 4; break; } /* setfib */ case 175: { struct setfib_args *p = params; iarg[a++] = p->fibnum; /* int */ *n_args = 1; break; } /* ntp_adjtime */ case 176: { struct ntp_adjtime_args *p = params; uarg[a++] = (intptr_t)p->tp; /* struct timex * */ *n_args = 1; break; } /* setgid */ case 181: { struct setgid_args *p = params; iarg[a++] = p->gid; /* gid_t */ *n_args = 1; break; } /* setegid */ case 182: { struct setegid_args *p = params; iarg[a++] = p->egid; /* gid_t */ *n_args = 1; break; } /* seteuid */ case 183: { struct seteuid_args *p = params; uarg[a++] = p->euid; /* uid_t */ *n_args = 1; break; } /* pathconf */ case 191: { struct pathconf_args *p = params; uarg[a++] = (intptr_t)p->path; /* const char * */ iarg[a++] = p->name; /* int */ *n_args = 2; break; } /* fpathconf */ case 192: { struct fpathconf_args *p = params; iarg[a++] = p->fd; /* int */ iarg[a++] = p->name; /* int */ *n_args = 2; break; } /* getrlimit */ case 194: { struct getrlimit_args *p = params; uarg[a++] = p->which; /* u_int */ uarg[a++] = (intptr_t)p->rlp; /* struct rlimit * */ *n_args = 2; break; } /* setrlimit */ case 195: { struct setrlimit_args *p = params; uarg[a++] = p->which; /* u_int */ uarg[a++] = (intptr_t)p->rlp; /* struct rlimit * */ *n_args = 2; break; } /* __syscall */ case 198: { *n_args = 0; break; } /* __sysctl */ case 202: { struct __sysctl_args *p = params; uarg[a++] = (intptr_t)p->name; /* int * */ uarg[a++] = p->namelen; /* u_int */ uarg[a++] = (intptr_t)p->old; /* void * */ uarg[a++] = (intptr_t)p->oldlenp; /* size_t * */ uarg[a++] = (intptr_t)p->new; /* const void * */ uarg[a++] = p->newlen; /* size_t */ *n_args = 6; break; } /* mlock */ case 203: { struct mlock_args *p = params; uarg[a++] = (intptr_t)p->addr; /* const void * */ uarg[a++] = p->len; /* size_t */ *n_args = 2; break; } /* munlock */ case 204: { struct munlock_args *p = params; uarg[a++] = (intptr_t)p->addr; /* const void * */ uarg[a++] = p->len; /* size_t */ *n_args = 2; break; } /* undelete */ case 205: { struct undelete_args *p = params; uarg[a++] = (intptr_t)p->path; /* const char * */ *n_args = 1; break; } /* futimes */ case 206: { struct futimes_args *p = params; iarg[a++] = p->fd; /* int */ uarg[a++] = (intptr_t)p->tptr; /* const struct timeval * */ *n_args = 2; break; } /* getpgid */ case 207: { struct getpgid_args *p = params; iarg[a++] = p->pid; /* pid_t */ *n_args = 1; break; } /* poll */ case 209: { struct poll_args *p = params; uarg[a++] = (intptr_t)p->fds; /* struct pollfd * */ uarg[a++] = p->nfds; /* u_int */ iarg[a++] = p->timeout; /* int */ *n_args = 3; break; } /* lkmnosys */ case 210: { *n_args = 0; break; } /* lkmnosys */ case 211: { *n_args = 0; break; } /* lkmnosys */ case 212: { *n_args = 0; break; } /* lkmnosys */ case 213: { *n_args = 0; break; } /* lkmnosys */ case 214: { *n_args = 0; break; } /* lkmnosys */ case 215: { *n_args = 0; break; } /* lkmnosys */ case 216: { *n_args = 0; break; } /* lkmnosys */ case 217: { *n_args = 0; break; } /* lkmnosys */ case 218: { *n_args = 0; break; } /* lkmnosys */ case 219: { *n_args = 0; break; } /* semget */ case 221: { struct semget_args *p = params; iarg[a++] = p->key; /* key_t */ iarg[a++] = p->nsems; /* int */ iarg[a++] = p->semflg; /* int */ *n_args = 3; break; } /* semop */ case 222: { struct semop_args *p = params; iarg[a++] = p->semid; /* int */ uarg[a++] = (intptr_t)p->sops; /* struct sembuf * */ uarg[a++] = p->nsops; /* size_t */ *n_args = 3; break; } /* msgget */ case 225: { struct msgget_args *p = params; iarg[a++] = p->key; /* key_t */ iarg[a++] = p->msgflg; /* int */ *n_args = 2; break; } /* msgsnd */ case 226: { struct msgsnd_args *p = params; iarg[a++] = p->msqid; /* int */ uarg[a++] = (intptr_t)p->msgp; /* const void * */ uarg[a++] = p->msgsz; /* size_t */ iarg[a++] = p->msgflg; /* int */ *n_args = 4; break; } /* msgrcv */ case 227: { struct msgrcv_args *p = params; iarg[a++] = p->msqid; /* int */ uarg[a++] = (intptr_t)p->msgp; /* void * */ uarg[a++] = p->msgsz; /* size_t */ iarg[a++] = p->msgtyp; /* long */ iarg[a++] = p->msgflg; /* int */ *n_args = 5; break; } /* shmat */ case 228: { struct shmat_args *p = params; iarg[a++] = p->shmid; /* int */ uarg[a++] = (intptr_t)p->shmaddr; /* const void * */ iarg[a++] = p->shmflg; /* int */ *n_args = 3; break; } /* shmdt */ case 230: { struct shmdt_args *p = params; uarg[a++] = (intptr_t)p->shmaddr; /* const void * */ *n_args = 1; break; } /* shmget */ case 231: { struct shmget_args *p = params; iarg[a++] = p->key; /* key_t */ uarg[a++] = p->size; /* size_t */ iarg[a++] = p->shmflg; /* int */ *n_args = 3; break; } /* clock_gettime */ case 232: { struct clock_gettime_args *p = params; iarg[a++] = p->clock_id; /* clockid_t */ uarg[a++] = (intptr_t)p->tp; /* struct timespec * */ *n_args = 2; break; } /* clock_settime */ case 233: { struct clock_settime_args *p = params; iarg[a++] = p->clock_id; /* clockid_t */ uarg[a++] = (intptr_t)p->tp; /* const struct timespec * */ *n_args = 2; break; } /* clock_getres */ case 234: { struct clock_getres_args *p = params; iarg[a++] = p->clock_id; /* clockid_t */ uarg[a++] = (intptr_t)p->tp; /* struct timespec * */ *n_args = 2; break; } /* ktimer_create */ case 235: { struct ktimer_create_args *p = params; iarg[a++] = p->clock_id; /* clockid_t */ uarg[a++] = (intptr_t)p->evp; /* struct sigevent * */ uarg[a++] = (intptr_t)p->timerid; /* int * */ *n_args = 3; break; } /* ktimer_delete */ case 236: { struct ktimer_delete_args *p = params; iarg[a++] = p->timerid; /* int */ *n_args = 1; break; } /* ktimer_settime */ case 237: { struct ktimer_settime_args *p = params; iarg[a++] = p->timerid; /* int */ iarg[a++] = p->flags; /* int */ uarg[a++] = (intptr_t)p->value; /* const struct itimerspec * */ uarg[a++] = (intptr_t)p->ovalue; /* struct itimerspec * */ *n_args = 4; break; } /* ktimer_gettime */ case 238: { struct ktimer_gettime_args *p = params; iarg[a++] = p->timerid; /* int */ uarg[a++] = (intptr_t)p->value; /* struct itimerspec * */ *n_args = 2; break; } /* ktimer_getoverrun */ case 239: { struct ktimer_getoverrun_args *p = params; iarg[a++] = p->timerid; /* int */ *n_args = 1; break; } /* nanosleep */ case 240: { struct nanosleep_args *p = params; uarg[a++] = (intptr_t)p->rqtp; /* const struct timespec * */ uarg[a++] = (intptr_t)p->rmtp; /* struct timespec * */ *n_args = 2; break; } /* ffclock_getcounter */ case 241: { struct ffclock_getcounter_args *p = params; uarg[a++] = (intptr_t)p->ffcount; /* ffcounter * */ *n_args = 1; break; } /* ffclock_setestimate */ case 242: { struct ffclock_setestimate_args *p = params; uarg[a++] = (intptr_t)p->cest; /* struct ffclock_estimate * */ *n_args = 1; break; } /* ffclock_getestimate */ case 243: { struct ffclock_getestimate_args *p = params; uarg[a++] = (intptr_t)p->cest; /* struct ffclock_estimate * */ *n_args = 1; break; } /* clock_nanosleep */ case 244: { struct clock_nanosleep_args *p = params; iarg[a++] = p->clock_id; /* clockid_t */ iarg[a++] = p->flags; /* int */ uarg[a++] = (intptr_t)p->rqtp; /* const struct timespec * */ uarg[a++] = (intptr_t)p->rmtp; /* struct timespec * */ *n_args = 4; break; } /* clock_getcpuclockid2 */ case 247: { struct clock_getcpuclockid2_args *p = params; iarg[a++] = p->id; /* id_t */ iarg[a++] = p->which; /* int */ uarg[a++] = (intptr_t)p->clock_id; /* clockid_t * */ *n_args = 3; break; } /* ntp_gettime */ case 248: { struct ntp_gettime_args *p = params; uarg[a++] = (intptr_t)p->ntvp; /* struct ntptimeval * */ *n_args = 1; break; } /* minherit */ case 250: { struct minherit_args *p = params; uarg[a++] = (intptr_t)p->addr; /* void * */ uarg[a++] = p->len; /* size_t */ iarg[a++] = p->inherit; /* int */ *n_args = 3; break; } /* rfork */ case 251: { struct rfork_args *p = params; iarg[a++] = p->flags; /* int */ *n_args = 1; break; } /* issetugid */ case 253: { *n_args = 0; break; } /* lchown */ case 254: { struct lchown_args *p = params; uarg[a++] = (intptr_t)p->path; /* const char * */ iarg[a++] = p->uid; /* int */ iarg[a++] = p->gid; /* int */ *n_args = 3; break; } /* aio_read */ case 255: { struct aio_read_args *p = params; uarg[a++] = (intptr_t)p->aiocbp; /* struct aiocb * */ *n_args = 1; break; } /* aio_write */ case 256: { struct aio_write_args *p = params; uarg[a++] = (intptr_t)p->aiocbp; /* struct aiocb * */ *n_args = 1; break; } /* lio_listio */ case 257: { struct lio_listio_args *p = params; iarg[a++] = p->mode; /* int */ uarg[a++] = (intptr_t)p->acb_list; /* struct aiocb * const * */ iarg[a++] = p->nent; /* int */ uarg[a++] = (intptr_t)p->sig; /* struct sigevent * */ *n_args = 4; break; } /* lchmod */ case 274: { struct lchmod_args *p = params; uarg[a++] = (intptr_t)p->path; /* const char * */ iarg[a++] = p->mode; /* mode_t */ *n_args = 2; break; } /* lutimes */ case 276: { struct lutimes_args *p = params; uarg[a++] = (intptr_t)p->path; /* const char * */ uarg[a++] = (intptr_t)p->tptr; /* const struct timeval * */ *n_args = 2; break; } /* preadv */ case 289: { struct preadv_args *p = params; iarg[a++] = p->fd; /* int */ uarg[a++] = (intptr_t)p->iovp; /* struct iovec * */ uarg[a++] = p->iovcnt; /* u_int */ iarg[a++] = p->offset; /* off_t */ *n_args = 4; break; } /* pwritev */ case 290: { struct pwritev_args *p = params; iarg[a++] = p->fd; /* int */ uarg[a++] = (intptr_t)p->iovp; /* struct iovec * */ uarg[a++] = p->iovcnt; /* u_int */ iarg[a++] = p->offset; /* off_t */ *n_args = 4; break; } /* fhopen */ case 298: { struct fhopen_args *p = params; uarg[a++] = (intptr_t)p->u_fhp; /* const struct fhandle * */ iarg[a++] = p->flags; /* int */ *n_args = 2; break; } /* modnext */ case 300: { struct modnext_args *p = params; iarg[a++] = p->modid; /* int */ *n_args = 1; break; } /* modstat */ case 301: { struct modstat_args *p = params; iarg[a++] = p->modid; /* int */ uarg[a++] = (intptr_t)p->stat; /* struct module_stat * */ *n_args = 2; break; } /* modfnext */ case 302: { struct modfnext_args *p = params; iarg[a++] = p->modid; /* int */ *n_args = 1; break; } /* modfind */ case 303: { struct modfind_args *p = params; uarg[a++] = (intptr_t)p->name; /* const char * */ *n_args = 1; break; } /* kldload */ case 304: { struct kldload_args *p = params; uarg[a++] = (intptr_t)p->file; /* const char * */ *n_args = 1; break; } /* kldunload */ case 305: { struct kldunload_args *p = params; iarg[a++] = p->fileid; /* int */ *n_args = 1; break; } /* kldfind */ case 306: { struct kldfind_args *p = params; uarg[a++] = (intptr_t)p->file; /* const char * */ *n_args = 1; break; } /* kldnext */ case 307: { struct kldnext_args *p = params; iarg[a++] = p->fileid; /* int */ *n_args = 1; break; } /* kldstat */ case 308: { struct kldstat_args *p = params; iarg[a++] = p->fileid; /* int */ uarg[a++] = (intptr_t)p->stat; /* struct kld_file_stat * */ *n_args = 2; break; } /* kldfirstmod */ case 309: { struct kldfirstmod_args *p = params; iarg[a++] = p->fileid; /* int */ *n_args = 1; break; } /* getsid */ case 310: { struct getsid_args *p = params; iarg[a++] = p->pid; /* pid_t */ *n_args = 1; break; } /* setresuid */ case 311: { struct setresuid_args *p = params; uarg[a++] = p->ruid; /* uid_t */ uarg[a++] = p->euid; /* uid_t */ uarg[a++] = p->suid; /* uid_t */ *n_args = 3; break; } /* setresgid */ case 312: { struct setresgid_args *p = params; iarg[a++] = p->rgid; /* gid_t */ iarg[a++] = p->egid; /* gid_t */ iarg[a++] = p->sgid; /* gid_t */ *n_args = 3; break; } /* aio_return */ case 314: { struct aio_return_args *p = params; uarg[a++] = (intptr_t)p->aiocbp; /* struct aiocb * */ *n_args = 1; break; } /* aio_suspend */ case 315: { struct aio_suspend_args *p = params; uarg[a++] = (intptr_t)p->aiocbp; /* const struct aiocb * const * */ iarg[a++] = p->nent; /* int */ uarg[a++] = (intptr_t)p->timeout; /* const struct timespec * */ *n_args = 3; break; } /* aio_cancel */ case 316: { struct aio_cancel_args *p = params; iarg[a++] = p->fd; /* int */ uarg[a++] = (intptr_t)p->aiocbp; /* struct aiocb * */ *n_args = 2; break; } /* aio_error */ case 317: { struct aio_error_args *p = params; uarg[a++] = (intptr_t)p->aiocbp; /* struct aiocb * */ *n_args = 1; break; } /* yield */ case 321: { *n_args = 0; break; } /* mlockall */ case 324: { struct mlockall_args *p = params; iarg[a++] = p->how; /* int */ *n_args = 1; break; } /* munlockall */ case 325: { *n_args = 0; break; } /* __getcwd */ case 326: { struct __getcwd_args *p = params; uarg[a++] = (intptr_t)p->buf; /* char * */ uarg[a++] = p->buflen; /* size_t */ *n_args = 2; break; } /* sched_setparam */ case 327: { struct sched_setparam_args *p = params; iarg[a++] = p->pid; /* pid_t */ uarg[a++] = (intptr_t)p->param; /* const struct sched_param * */ *n_args = 2; break; } /* sched_getparam */ case 328: { struct sched_getparam_args *p = params; iarg[a++] = p->pid; /* pid_t */ uarg[a++] = (intptr_t)p->param; /* struct sched_param * */ *n_args = 2; break; } /* sched_setscheduler */ case 329: { struct sched_setscheduler_args *p = params; iarg[a++] = p->pid; /* pid_t */ iarg[a++] = p->policy; /* int */ uarg[a++] = (intptr_t)p->param; /* const struct sched_param * */ *n_args = 3; break; } /* sched_getscheduler */ case 330: { struct sched_getscheduler_args *p = params; iarg[a++] = p->pid; /* pid_t */ *n_args = 1; break; } /* sched_yield */ case 331: { *n_args = 0; break; } /* sched_get_priority_max */ case 332: { struct sched_get_priority_max_args *p = params; iarg[a++] = p->policy; /* int */ *n_args = 1; break; } /* sched_get_priority_min */ case 333: { struct sched_get_priority_min_args *p = params; iarg[a++] = p->policy; /* int */ *n_args = 1; break; } /* sched_rr_get_interval */ case 334: { struct sched_rr_get_interval_args *p = params; iarg[a++] = p->pid; /* pid_t */ uarg[a++] = (intptr_t)p->interval; /* struct timespec * */ *n_args = 2; break; } /* utrace */ case 335: { struct utrace_args *p = params; uarg[a++] = (intptr_t)p->addr; /* const void * */ uarg[a++] = p->len; /* size_t */ *n_args = 2; break; } /* kldsym */ case 337: { struct kldsym_args *p = params; iarg[a++] = p->fileid; /* int */ iarg[a++] = p->cmd; /* int */ uarg[a++] = (intptr_t)p->data; /* void * */ *n_args = 3; break; } /* jail */ case 338: { struct jail_args *p = params; uarg[a++] = (intptr_t)p->jail; /* struct jail * */ *n_args = 1; break; } /* nnpfs_syscall */ case 339: { struct nnpfs_syscall_args *p = params; iarg[a++] = p->operation; /* int */ uarg[a++] = (intptr_t)p->a_pathP; /* char * */ iarg[a++] = p->a_opcode; /* int */ uarg[a++] = (intptr_t)p->a_paramsP; /* void * */ iarg[a++] = p->a_followSymlinks; /* int */ *n_args = 5; break; } /* sigprocmask */ case 340: { struct sigprocmask_args *p = params; iarg[a++] = p->how; /* int */ uarg[a++] = (intptr_t)p->set; /* const sigset_t * */ uarg[a++] = (intptr_t)p->oset; /* sigset_t * */ *n_args = 3; break; } /* sigsuspend */ case 341: { struct sigsuspend_args *p = params; uarg[a++] = (intptr_t)p->sigmask; /* const sigset_t * */ *n_args = 1; break; } /* sigpending */ case 343: { struct sigpending_args *p = params; uarg[a++] = (intptr_t)p->set; /* sigset_t * */ *n_args = 1; break; } /* sigtimedwait */ case 345: { struct sigtimedwait_args *p = params; uarg[a++] = (intptr_t)p->set; /* const sigset_t * */ uarg[a++] = (intptr_t)p->info; /* struct __siginfo * */ uarg[a++] = (intptr_t)p->timeout; /* const struct timespec * */ *n_args = 3; break; } /* sigwaitinfo */ case 346: { struct sigwaitinfo_args *p = params; uarg[a++] = (intptr_t)p->set; /* const sigset_t * */ uarg[a++] = (intptr_t)p->info; /* struct __siginfo * */ *n_args = 2; break; } /* __acl_get_file */ case 347: { struct __acl_get_file_args *p = params; uarg[a++] = (intptr_t)p->path; /* const char * */ iarg[a++] = p->type; /* __acl_type_t */ uarg[a++] = (intptr_t)p->aclp; /* struct acl * */ *n_args = 3; break; } /* __acl_set_file */ case 348: { struct __acl_set_file_args *p = params; uarg[a++] = (intptr_t)p->path; /* const char * */ iarg[a++] = p->type; /* __acl_type_t */ uarg[a++] = (intptr_t)p->aclp; /* struct acl * */ *n_args = 3; break; } /* __acl_get_fd */ case 349: { struct __acl_get_fd_args *p = params; iarg[a++] = p->filedes; /* int */ iarg[a++] = p->type; /* __acl_type_t */ uarg[a++] = (intptr_t)p->aclp; /* struct acl * */ *n_args = 3; break; } /* __acl_set_fd */ case 350: { struct __acl_set_fd_args *p = params; iarg[a++] = p->filedes; /* int */ iarg[a++] = p->type; /* __acl_type_t */ uarg[a++] = (intptr_t)p->aclp; /* struct acl * */ *n_args = 3; break; } /* __acl_delete_file */ case 351: { struct __acl_delete_file_args *p = params; uarg[a++] = (intptr_t)p->path; /* const char * */ iarg[a++] = p->type; /* __acl_type_t */ *n_args = 2; break; } /* __acl_delete_fd */ case 352: { struct __acl_delete_fd_args *p = params; iarg[a++] = p->filedes; /* int */ iarg[a++] = p->type; /* __acl_type_t */ *n_args = 2; break; } /* __acl_aclcheck_file */ case 353: { struct __acl_aclcheck_file_args *p = params; uarg[a++] = (intptr_t)p->path; /* const char * */ iarg[a++] = p->type; /* __acl_type_t */ uarg[a++] = (intptr_t)p->aclp; /* struct acl * */ *n_args = 3; break; } /* __acl_aclcheck_fd */ case 354: { struct __acl_aclcheck_fd_args *p = params; iarg[a++] = p->filedes; /* int */ iarg[a++] = p->type; /* __acl_type_t */ uarg[a++] = (intptr_t)p->aclp; /* struct acl * */ *n_args = 3; break; } /* extattrctl */ case 355: { struct extattrctl_args *p = params; uarg[a++] = (intptr_t)p->path; /* const char * */ iarg[a++] = p->cmd; /* int */ uarg[a++] = (intptr_t)p->filename; /* const char * */ iarg[a++] = p->attrnamespace; /* int */ uarg[a++] = (intptr_t)p->attrname; /* const char * */ *n_args = 5; break; } /* extattr_set_file */ case 356: { struct extattr_set_file_args *p = params; uarg[a++] = (intptr_t)p->path; /* const char * */ iarg[a++] = p->attrnamespace; /* int */ uarg[a++] = (intptr_t)p->attrname; /* const char * */ uarg[a++] = (intptr_t)p->data; /* void * */ uarg[a++] = p->nbytes; /* size_t */ *n_args = 5; break; } /* extattr_get_file */ case 357: { struct extattr_get_file_args *p = params; uarg[a++] = (intptr_t)p->path; /* const char * */ iarg[a++] = p->attrnamespace; /* int */ uarg[a++] = (intptr_t)p->attrname; /* const char * */ uarg[a++] = (intptr_t)p->data; /* void * */ uarg[a++] = p->nbytes; /* size_t */ *n_args = 5; break; } /* extattr_delete_file */ case 358: { struct extattr_delete_file_args *p = params; uarg[a++] = (intptr_t)p->path; /* const char * */ iarg[a++] = p->attrnamespace; /* int */ uarg[a++] = (intptr_t)p->attrname; /* const char * */ *n_args = 3; break; } /* aio_waitcomplete */ case 359: { struct aio_waitcomplete_args *p = params; uarg[a++] = (intptr_t)p->aiocbp; /* struct aiocb ** */ uarg[a++] = (intptr_t)p->timeout; /* struct timespec * */ *n_args = 2; break; } /* getresuid */ case 360: { struct getresuid_args *p = params; uarg[a++] = (intptr_t)p->ruid; /* uid_t * */ uarg[a++] = (intptr_t)p->euid; /* uid_t * */ uarg[a++] = (intptr_t)p->suid; /* uid_t * */ *n_args = 3; break; } /* getresgid */ case 361: { struct getresgid_args *p = params; uarg[a++] = (intptr_t)p->rgid; /* gid_t * */ uarg[a++] = (intptr_t)p->egid; /* gid_t * */ uarg[a++] = (intptr_t)p->sgid; /* gid_t * */ *n_args = 3; break; } /* kqueue */ case 362: { *n_args = 0; break; } /* extattr_set_fd */ case 371: { struct extattr_set_fd_args *p = params; iarg[a++] = p->fd; /* int */ iarg[a++] = p->attrnamespace; /* int */ uarg[a++] = (intptr_t)p->attrname; /* const char * */ uarg[a++] = (intptr_t)p->data; /* void * */ uarg[a++] = p->nbytes; /* size_t */ *n_args = 5; break; } /* extattr_get_fd */ case 372: { struct extattr_get_fd_args *p = params; iarg[a++] = p->fd; /* int */ iarg[a++] = p->attrnamespace; /* int */ uarg[a++] = (intptr_t)p->attrname; /* const char * */ uarg[a++] = (intptr_t)p->data; /* void * */ uarg[a++] = p->nbytes; /* size_t */ *n_args = 5; break; } /* extattr_delete_fd */ case 373: { struct extattr_delete_fd_args *p = params; iarg[a++] = p->fd; /* int */ iarg[a++] = p->attrnamespace; /* int */ uarg[a++] = (intptr_t)p->attrname; /* const char * */ *n_args = 3; break; } /* __setugid */ case 374: { struct __setugid_args *p = params; iarg[a++] = p->flag; /* int */ *n_args = 1; break; } /* eaccess */ case 376: { struct eaccess_args *p = params; uarg[a++] = (intptr_t)p->path; /* const char * */ iarg[a++] = p->amode; /* int */ *n_args = 2; break; } /* afs3_syscall */ case 377: { struct afs3_syscall_args *p = params; iarg[a++] = p->syscall; /* long */ iarg[a++] = p->parm1; /* long */ iarg[a++] = p->parm2; /* long */ iarg[a++] = p->parm3; /* long */ iarg[a++] = p->parm4; /* long */ iarg[a++] = p->parm5; /* long */ iarg[a++] = p->parm6; /* long */ *n_args = 7; break; } /* nmount */ case 378: { struct nmount_args *p = params; uarg[a++] = (intptr_t)p->iovp; /* struct iovec * */ uarg[a++] = p->iovcnt; /* unsigned int */ iarg[a++] = p->flags; /* int */ *n_args = 3; break; } /* __mac_get_proc */ case 384: { struct __mac_get_proc_args *p = params; uarg[a++] = (intptr_t)p->mac_p; /* struct mac * */ *n_args = 1; break; } /* __mac_set_proc */ case 385: { struct __mac_set_proc_args *p = params; uarg[a++] = (intptr_t)p->mac_p; /* struct mac * */ *n_args = 1; break; } /* __mac_get_fd */ case 386: { struct __mac_get_fd_args *p = params; iarg[a++] = p->fd; /* int */ uarg[a++] = (intptr_t)p->mac_p; /* struct mac * */ *n_args = 2; break; } /* __mac_get_file */ case 387: { struct __mac_get_file_args *p = params; uarg[a++] = (intptr_t)p->path_p; /* const char * */ uarg[a++] = (intptr_t)p->mac_p; /* struct mac * */ *n_args = 2; break; } /* __mac_set_fd */ case 388: { struct __mac_set_fd_args *p = params; iarg[a++] = p->fd; /* int */ uarg[a++] = (intptr_t)p->mac_p; /* struct mac * */ *n_args = 2; break; } /* __mac_set_file */ case 389: { struct __mac_set_file_args *p = params; uarg[a++] = (intptr_t)p->path_p; /* const char * */ uarg[a++] = (intptr_t)p->mac_p; /* struct mac * */ *n_args = 2; break; } /* kenv */ case 390: { struct kenv_args *p = params; iarg[a++] = p->what; /* int */ uarg[a++] = (intptr_t)p->name; /* const char * */ uarg[a++] = (intptr_t)p->value; /* char * */ iarg[a++] = p->len; /* int */ *n_args = 4; break; } /* lchflags */ case 391: { struct lchflags_args *p = params; uarg[a++] = (intptr_t)p->path; /* const char * */ uarg[a++] = p->flags; /* u_long */ *n_args = 2; break; } /* uuidgen */ case 392: { struct uuidgen_args *p = params; uarg[a++] = (intptr_t)p->store; /* struct uuid * */ iarg[a++] = p->count; /* int */ *n_args = 2; break; } /* sendfile */ case 393: { struct sendfile_args *p = params; iarg[a++] = p->fd; /* int */ iarg[a++] = p->s; /* int */ iarg[a++] = p->offset; /* off_t */ uarg[a++] = p->nbytes; /* size_t */ uarg[a++] = (intptr_t)p->hdtr; /* struct sf_hdtr * */ uarg[a++] = (intptr_t)p->sbytes; /* off_t * */ iarg[a++] = p->flags; /* int */ *n_args = 7; break; } /* mac_syscall */ case 394: { struct mac_syscall_args *p = params; uarg[a++] = (intptr_t)p->policy; /* const char * */ iarg[a++] = p->call; /* int */ uarg[a++] = (intptr_t)p->arg; /* void * */ *n_args = 3; break; } /* ksem_close */ case 400: { struct ksem_close_args *p = params; iarg[a++] = p->id; /* semid_t */ *n_args = 1; break; } /* ksem_post */ case 401: { struct ksem_post_args *p = params; iarg[a++] = p->id; /* semid_t */ *n_args = 1; break; } /* ksem_wait */ case 402: { struct ksem_wait_args *p = params; iarg[a++] = p->id; /* semid_t */ *n_args = 1; break; } /* ksem_trywait */ case 403: { struct ksem_trywait_args *p = params; iarg[a++] = p->id; /* semid_t */ *n_args = 1; break; } /* ksem_init */ case 404: { struct ksem_init_args *p = params; uarg[a++] = (intptr_t)p->idp; /* semid_t * */ uarg[a++] = p->value; /* unsigned int */ *n_args = 2; break; } /* ksem_open */ case 405: { struct ksem_open_args *p = params; uarg[a++] = (intptr_t)p->idp; /* semid_t * */ uarg[a++] = (intptr_t)p->name; /* const char * */ iarg[a++] = p->oflag; /* int */ iarg[a++] = p->mode; /* mode_t */ uarg[a++] = p->value; /* unsigned int */ *n_args = 5; break; } /* ksem_unlink */ case 406: { struct ksem_unlink_args *p = params; uarg[a++] = (intptr_t)p->name; /* const char * */ *n_args = 1; break; } /* ksem_getvalue */ case 407: { struct ksem_getvalue_args *p = params; iarg[a++] = p->id; /* semid_t */ uarg[a++] = (intptr_t)p->val; /* int * */ *n_args = 2; break; } /* ksem_destroy */ case 408: { struct ksem_destroy_args *p = params; iarg[a++] = p->id; /* semid_t */ *n_args = 1; break; } /* __mac_get_pid */ case 409: { struct __mac_get_pid_args *p = params; iarg[a++] = p->pid; /* pid_t */ uarg[a++] = (intptr_t)p->mac_p; /* struct mac * */ *n_args = 2; break; } /* __mac_get_link */ case 410: { struct __mac_get_link_args *p = params; uarg[a++] = (intptr_t)p->path_p; /* const char * */ uarg[a++] = (intptr_t)p->mac_p; /* struct mac * */ *n_args = 2; break; } /* __mac_set_link */ case 411: { struct __mac_set_link_args *p = params; uarg[a++] = (intptr_t)p->path_p; /* const char * */ uarg[a++] = (intptr_t)p->mac_p; /* struct mac * */ *n_args = 2; break; } /* extattr_set_link */ case 412: { struct extattr_set_link_args *p = params; uarg[a++] = (intptr_t)p->path; /* const char * */ iarg[a++] = p->attrnamespace; /* int */ uarg[a++] = (intptr_t)p->attrname; /* const char * */ uarg[a++] = (intptr_t)p->data; /* void * */ uarg[a++] = p->nbytes; /* size_t */ *n_args = 5; break; } /* extattr_get_link */ case 413: { struct extattr_get_link_args *p = params; uarg[a++] = (intptr_t)p->path; /* const char * */ iarg[a++] = p->attrnamespace; /* int */ uarg[a++] = (intptr_t)p->attrname; /* const char * */ uarg[a++] = (intptr_t)p->data; /* void * */ uarg[a++] = p->nbytes; /* size_t */ *n_args = 5; break; } /* extattr_delete_link */ case 414: { struct extattr_delete_link_args *p = params; uarg[a++] = (intptr_t)p->path; /* const char * */ iarg[a++] = p->attrnamespace; /* int */ uarg[a++] = (intptr_t)p->attrname; /* const char * */ *n_args = 3; break; } /* __mac_execve */ case 415: { struct __mac_execve_args *p = params; uarg[a++] = (intptr_t)p->fname; /* const char * */ uarg[a++] = (intptr_t)p->argv; /* char ** */ uarg[a++] = (intptr_t)p->envv; /* char ** */ uarg[a++] = (intptr_t)p->mac_p; /* struct mac * */ *n_args = 4; break; } /* sigaction */ case 416: { struct sigaction_args *p = params; iarg[a++] = p->sig; /* int */ uarg[a++] = (intptr_t)p->act; /* const struct sigaction * */ uarg[a++] = (intptr_t)p->oact; /* struct sigaction * */ *n_args = 3; break; } /* sigreturn */ case 417: { struct sigreturn_args *p = params; uarg[a++] = (intptr_t)p->sigcntxp; /* const struct __ucontext * */ *n_args = 1; break; } /* getcontext */ case 421: { struct getcontext_args *p = params; uarg[a++] = (intptr_t)p->ucp; /* struct __ucontext * */ *n_args = 1; break; } /* setcontext */ case 422: { struct setcontext_args *p = params; uarg[a++] = (intptr_t)p->ucp; /* const struct __ucontext * */ *n_args = 1; break; } /* swapcontext */ case 423: { struct swapcontext_args *p = params; uarg[a++] = (intptr_t)p->oucp; /* struct __ucontext * */ uarg[a++] = (intptr_t)p->ucp; /* const struct __ucontext * */ *n_args = 2; break; } /* __acl_get_link */ case 425: { struct __acl_get_link_args *p = params; uarg[a++] = (intptr_t)p->path; /* const char * */ iarg[a++] = p->type; /* __acl_type_t */ uarg[a++] = (intptr_t)p->aclp; /* struct acl * */ *n_args = 3; break; } /* __acl_set_link */ case 426: { struct __acl_set_link_args *p = params; uarg[a++] = (intptr_t)p->path; /* const char * */ iarg[a++] = p->type; /* __acl_type_t */ uarg[a++] = (intptr_t)p->aclp; /* struct acl * */ *n_args = 3; break; } /* __acl_delete_link */ case 427: { struct __acl_delete_link_args *p = params; uarg[a++] = (intptr_t)p->path; /* const char * */ iarg[a++] = p->type; /* __acl_type_t */ *n_args = 2; break; } /* __acl_aclcheck_link */ case 428: { struct __acl_aclcheck_link_args *p = params; uarg[a++] = (intptr_t)p->path; /* const char * */ iarg[a++] = p->type; /* __acl_type_t */ uarg[a++] = (intptr_t)p->aclp; /* struct acl * */ *n_args = 3; break; } /* sigwait */ case 429: { struct sigwait_args *p = params; uarg[a++] = (intptr_t)p->set; /* const sigset_t * */ uarg[a++] = (intptr_t)p->sig; /* int * */ *n_args = 2; break; } /* thr_create */ case 430: { struct thr_create_args *p = params; uarg[a++] = (intptr_t)p->ctx; /* ucontext_t * */ uarg[a++] = (intptr_t)p->id; /* long * */ iarg[a++] = p->flags; /* int */ *n_args = 3; break; } /* thr_exit */ case 431: { struct thr_exit_args *p = params; uarg[a++] = (intptr_t)p->state; /* long * */ *n_args = 1; break; } /* thr_self */ case 432: { struct thr_self_args *p = params; uarg[a++] = (intptr_t)p->id; /* long * */ *n_args = 1; break; } /* thr_kill */ case 433: { struct thr_kill_args *p = params; iarg[a++] = p->id; /* long */ iarg[a++] = p->sig; /* int */ *n_args = 2; break; } /* jail_attach */ case 436: { struct jail_attach_args *p = params; iarg[a++] = p->jid; /* int */ *n_args = 1; break; } /* extattr_list_fd */ case 437: { struct extattr_list_fd_args *p = params; iarg[a++] = p->fd; /* int */ iarg[a++] = p->attrnamespace; /* int */ uarg[a++] = (intptr_t)p->data; /* void * */ uarg[a++] = p->nbytes; /* size_t */ *n_args = 4; break; } /* extattr_list_file */ case 438: { struct extattr_list_file_args *p = params; uarg[a++] = (intptr_t)p->path; /* const char * */ iarg[a++] = p->attrnamespace; /* int */ uarg[a++] = (intptr_t)p->data; /* void * */ uarg[a++] = p->nbytes; /* size_t */ *n_args = 4; break; } /* extattr_list_link */ case 439: { struct extattr_list_link_args *p = params; uarg[a++] = (intptr_t)p->path; /* const char * */ iarg[a++] = p->attrnamespace; /* int */ uarg[a++] = (intptr_t)p->data; /* void * */ uarg[a++] = p->nbytes; /* size_t */ *n_args = 4; break; } /* ksem_timedwait */ case 441: { struct ksem_timedwait_args *p = params; iarg[a++] = p->id; /* semid_t */ uarg[a++] = (intptr_t)p->abstime; /* const struct timespec * */ *n_args = 2; break; } /* thr_suspend */ case 442: { struct thr_suspend_args *p = params; uarg[a++] = (intptr_t)p->timeout; /* const struct timespec * */ *n_args = 1; break; } /* thr_wake */ case 443: { struct thr_wake_args *p = params; iarg[a++] = p->id; /* long */ *n_args = 1; break; } /* kldunloadf */ case 444: { struct kldunloadf_args *p = params; iarg[a++] = p->fileid; /* int */ iarg[a++] = p->flags; /* int */ *n_args = 2; break; } /* audit */ case 445: { struct audit_args *p = params; uarg[a++] = (intptr_t)p->record; /* const void * */ uarg[a++] = p->length; /* u_int */ *n_args = 2; break; } /* auditon */ case 446: { struct auditon_args *p = params; iarg[a++] = p->cmd; /* int */ uarg[a++] = (intptr_t)p->data; /* void * */ uarg[a++] = p->length; /* u_int */ *n_args = 3; break; } /* getauid */ case 447: { struct getauid_args *p = params; uarg[a++] = (intptr_t)p->auid; /* uid_t * */ *n_args = 1; break; } /* setauid */ case 448: { struct setauid_args *p = params; uarg[a++] = (intptr_t)p->auid; /* uid_t * */ *n_args = 1; break; } /* getaudit */ case 449: { struct getaudit_args *p = params; uarg[a++] = (intptr_t)p->auditinfo; /* struct auditinfo * */ *n_args = 1; break; } /* setaudit */ case 450: { struct setaudit_args *p = params; uarg[a++] = (intptr_t)p->auditinfo; /* struct auditinfo * */ *n_args = 1; break; } /* getaudit_addr */ case 451: { struct getaudit_addr_args *p = params; uarg[a++] = (intptr_t)p->auditinfo_addr; /* struct auditinfo_addr * */ uarg[a++] = p->length; /* u_int */ *n_args = 2; break; } /* setaudit_addr */ case 452: { struct setaudit_addr_args *p = params; uarg[a++] = (intptr_t)p->auditinfo_addr; /* struct auditinfo_addr * */ uarg[a++] = p->length; /* u_int */ *n_args = 2; break; } /* auditctl */ case 453: { struct auditctl_args *p = params; uarg[a++] = (intptr_t)p->path; /* const char * */ *n_args = 1; break; } /* _umtx_op */ case 454: { struct _umtx_op_args *p = params; uarg[a++] = (intptr_t)p->obj; /* void * */ iarg[a++] = p->op; /* int */ uarg[a++] = p->val; /* u_long */ uarg[a++] = (intptr_t)p->uaddr1; /* void * */ uarg[a++] = (intptr_t)p->uaddr2; /* void * */ *n_args = 5; break; } /* thr_new */ case 455: { struct thr_new_args *p = params; uarg[a++] = (intptr_t)p->param; /* struct thr_param * */ iarg[a++] = p->param_size; /* int */ *n_args = 2; break; } /* sigqueue */ case 456: { struct sigqueue_args *p = params; iarg[a++] = p->pid; /* pid_t */ iarg[a++] = p->signum; /* int */ uarg[a++] = (intptr_t)p->value; /* void * */ *n_args = 3; break; } /* kmq_open */ case 457: { struct kmq_open_args *p = params; uarg[a++] = (intptr_t)p->path; /* const char * */ iarg[a++] = p->flags; /* int */ iarg[a++] = p->mode; /* mode_t */ uarg[a++] = (intptr_t)p->attr; /* const struct mq_attr * */ *n_args = 4; break; } /* kmq_setattr */ case 458: { struct kmq_setattr_args *p = params; iarg[a++] = p->mqd; /* int */ uarg[a++] = (intptr_t)p->attr; /* const struct mq_attr * */ uarg[a++] = (intptr_t)p->oattr; /* struct mq_attr * */ *n_args = 3; break; } /* kmq_timedreceive */ case 459: { struct kmq_timedreceive_args *p = params; iarg[a++] = p->mqd; /* int */ uarg[a++] = (intptr_t)p->msg_ptr; /* char * */ uarg[a++] = p->msg_len; /* size_t */ uarg[a++] = (intptr_t)p->msg_prio; /* unsigned * */ uarg[a++] = (intptr_t)p->abs_timeout; /* const struct timespec * */ *n_args = 5; break; } /* kmq_timedsend */ case 460: { struct kmq_timedsend_args *p = params; iarg[a++] = p->mqd; /* int */ uarg[a++] = (intptr_t)p->msg_ptr; /* const char * */ uarg[a++] = p->msg_len; /* size_t */ uarg[a++] = p->msg_prio; /* unsigned */ uarg[a++] = (intptr_t)p->abs_timeout; /* const struct timespec * */ *n_args = 5; break; } /* kmq_notify */ case 461: { struct kmq_notify_args *p = params; iarg[a++] = p->mqd; /* int */ uarg[a++] = (intptr_t)p->sigev; /* const struct sigevent * */ *n_args = 2; break; } /* kmq_unlink */ case 462: { struct kmq_unlink_args *p = params; uarg[a++] = (intptr_t)p->path; /* const char * */ *n_args = 1; break; } /* abort2 */ case 463: { struct abort2_args *p = params; uarg[a++] = (intptr_t)p->why; /* const char * */ iarg[a++] = p->nargs; /* int */ uarg[a++] = (intptr_t)p->args; /* void ** */ *n_args = 3; break; } /* thr_set_name */ case 464: { struct thr_set_name_args *p = params; iarg[a++] = p->id; /* long */ uarg[a++] = (intptr_t)p->name; /* const char * */ *n_args = 2; break; } /* aio_fsync */ case 465: { struct aio_fsync_args *p = params; iarg[a++] = p->op; /* int */ uarg[a++] = (intptr_t)p->aiocbp; /* struct aiocb * */ *n_args = 2; break; } /* rtprio_thread */ case 466: { struct rtprio_thread_args *p = params; iarg[a++] = p->function; /* int */ iarg[a++] = p->lwpid; /* lwpid_t */ uarg[a++] = (intptr_t)p->rtp; /* struct rtprio * */ *n_args = 3; break; } /* sctp_peeloff */ case 471: { struct sctp_peeloff_args *p = params; iarg[a++] = p->sd; /* int */ uarg[a++] = p->name; /* uint32_t */ *n_args = 2; break; } /* sctp_generic_sendmsg */ case 472: { struct sctp_generic_sendmsg_args *p = params; iarg[a++] = p->sd; /* int */ uarg[a++] = (intptr_t)p->msg; /* void * */ iarg[a++] = p->mlen; /* int */ uarg[a++] = (intptr_t)p->to; /* const struct sockaddr * */ iarg[a++] = p->tolen; /* __socklen_t */ uarg[a++] = (intptr_t)p->sinfo; /* struct sctp_sndrcvinfo * */ iarg[a++] = p->flags; /* int */ *n_args = 7; break; } /* sctp_generic_sendmsg_iov */ case 473: { struct sctp_generic_sendmsg_iov_args *p = params; iarg[a++] = p->sd; /* int */ uarg[a++] = (intptr_t)p->iov; /* struct iovec * */ iarg[a++] = p->iovlen; /* int */ uarg[a++] = (intptr_t)p->to; /* const struct sockaddr * */ iarg[a++] = p->tolen; /* __socklen_t */ uarg[a++] = (intptr_t)p->sinfo; /* struct sctp_sndrcvinfo * */ iarg[a++] = p->flags; /* int */ *n_args = 7; break; } /* sctp_generic_recvmsg */ case 474: { struct sctp_generic_recvmsg_args *p = params; iarg[a++] = p->sd; /* int */ uarg[a++] = (intptr_t)p->iov; /* struct iovec * */ iarg[a++] = p->iovlen; /* int */ uarg[a++] = (intptr_t)p->from; /* struct sockaddr * */ uarg[a++] = (intptr_t)p->fromlenaddr; /* __socklen_t * */ uarg[a++] = (intptr_t)p->sinfo; /* struct sctp_sndrcvinfo * */ uarg[a++] = (intptr_t)p->msg_flags; /* int * */ *n_args = 7; break; } /* pread */ case 475: { struct pread_args *p = params; iarg[a++] = p->fd; /* int */ uarg[a++] = (intptr_t)p->buf; /* void * */ uarg[a++] = p->nbyte; /* size_t */ iarg[a++] = p->offset; /* off_t */ *n_args = 4; break; } /* pwrite */ case 476: { struct pwrite_args *p = params; iarg[a++] = p->fd; /* int */ uarg[a++] = (intptr_t)p->buf; /* const void * */ uarg[a++] = p->nbyte; /* size_t */ iarg[a++] = p->offset; /* off_t */ *n_args = 4; break; } /* mmap */ case 477: { struct mmap_args *p = params; uarg[a++] = (intptr_t)p->addr; /* void * */ uarg[a++] = p->len; /* size_t */ iarg[a++] = p->prot; /* int */ iarg[a++] = p->flags; /* int */ iarg[a++] = p->fd; /* int */ iarg[a++] = p->pos; /* off_t */ *n_args = 6; break; } /* lseek */ case 478: { struct lseek_args *p = params; iarg[a++] = p->fd; /* int */ iarg[a++] = p->offset; /* off_t */ iarg[a++] = p->whence; /* int */ *n_args = 3; break; } /* truncate */ case 479: { struct truncate_args *p = params; uarg[a++] = (intptr_t)p->path; /* const char * */ iarg[a++] = p->length; /* off_t */ *n_args = 2; break; } /* ftruncate */ case 480: { struct ftruncate_args *p = params; iarg[a++] = p->fd; /* int */ iarg[a++] = p->length; /* off_t */ *n_args = 2; break; } /* thr_kill2 */ case 481: { struct thr_kill2_args *p = params; iarg[a++] = p->pid; /* pid_t */ iarg[a++] = p->id; /* long */ iarg[a++] = p->sig; /* int */ *n_args = 3; break; } /* shm_unlink */ case 483: { struct shm_unlink_args *p = params; uarg[a++] = (intptr_t)p->path; /* const char * */ *n_args = 1; break; } /* cpuset */ case 484: { struct cpuset_args *p = params; uarg[a++] = (intptr_t)p->setid; /* cpusetid_t * */ *n_args = 1; break; } /* cpuset_setid */ case 485: { struct cpuset_setid_args *p = params; iarg[a++] = p->which; /* cpuwhich_t */ iarg[a++] = p->id; /* id_t */ iarg[a++] = p->setid; /* cpusetid_t */ *n_args = 3; break; } /* cpuset_getid */ case 486: { struct cpuset_getid_args *p = params; iarg[a++] = p->level; /* cpulevel_t */ iarg[a++] = p->which; /* cpuwhich_t */ iarg[a++] = p->id; /* id_t */ uarg[a++] = (intptr_t)p->setid; /* cpusetid_t * */ *n_args = 4; break; } /* cpuset_getaffinity */ case 487: { struct cpuset_getaffinity_args *p = params; iarg[a++] = p->level; /* cpulevel_t */ iarg[a++] = p->which; /* cpuwhich_t */ iarg[a++] = p->id; /* id_t */ uarg[a++] = p->cpusetsize; /* size_t */ uarg[a++] = (intptr_t)p->mask; /* cpuset_t * */ *n_args = 5; break; } /* cpuset_setaffinity */ case 488: { struct cpuset_setaffinity_args *p = params; iarg[a++] = p->level; /* cpulevel_t */ iarg[a++] = p->which; /* cpuwhich_t */ iarg[a++] = p->id; /* id_t */ uarg[a++] = p->cpusetsize; /* size_t */ uarg[a++] = (intptr_t)p->mask; /* const cpuset_t * */ *n_args = 5; break; } /* faccessat */ case 489: { struct faccessat_args *p = params; iarg[a++] = p->fd; /* int */ uarg[a++] = (intptr_t)p->path; /* const char * */ iarg[a++] = p->amode; /* int */ iarg[a++] = p->flag; /* int */ *n_args = 4; break; } /* fchmodat */ case 490: { struct fchmodat_args *p = params; iarg[a++] = p->fd; /* int */ uarg[a++] = (intptr_t)p->path; /* const char * */ iarg[a++] = p->mode; /* mode_t */ iarg[a++] = p->flag; /* int */ *n_args = 4; break; } /* fchownat */ case 491: { struct fchownat_args *p = params; iarg[a++] = p->fd; /* int */ uarg[a++] = (intptr_t)p->path; /* const char * */ uarg[a++] = p->uid; /* uid_t */ iarg[a++] = p->gid; /* gid_t */ iarg[a++] = p->flag; /* int */ *n_args = 5; break; } /* fexecve */ case 492: { struct fexecve_args *p = params; iarg[a++] = p->fd; /* int */ uarg[a++] = (intptr_t)p->argv; /* char ** */ uarg[a++] = (intptr_t)p->envv; /* char ** */ *n_args = 3; break; } /* futimesat */ case 494: { struct futimesat_args *p = params; iarg[a++] = p->fd; /* int */ uarg[a++] = (intptr_t)p->path; /* const char * */ uarg[a++] = (intptr_t)p->times; /* const struct timeval * */ *n_args = 3; break; } /* linkat */ case 495: { struct linkat_args *p = params; iarg[a++] = p->fd1; /* int */ uarg[a++] = (intptr_t)p->path1; /* const char * */ iarg[a++] = p->fd2; /* int */ uarg[a++] = (intptr_t)p->path2; /* const char * */ iarg[a++] = p->flag; /* int */ *n_args = 5; break; } /* mkdirat */ case 496: { struct mkdirat_args *p = params; iarg[a++] = p->fd; /* int */ uarg[a++] = (intptr_t)p->path; /* const char * */ iarg[a++] = p->mode; /* mode_t */ *n_args = 3; break; } /* mkfifoat */ case 497: { struct mkfifoat_args *p = params; iarg[a++] = p->fd; /* int */ uarg[a++] = (intptr_t)p->path; /* const char * */ iarg[a++] = p->mode; /* mode_t */ *n_args = 3; break; } /* openat */ case 499: { struct openat_args *p = params; iarg[a++] = p->fd; /* int */ uarg[a++] = (intptr_t)p->path; /* const char * */ iarg[a++] = p->flag; /* int */ iarg[a++] = p->mode; /* mode_t */ *n_args = 4; break; } /* readlinkat */ case 500: { struct readlinkat_args *p = params; iarg[a++] = p->fd; /* int */ uarg[a++] = (intptr_t)p->path; /* const char * */ uarg[a++] = (intptr_t)p->buf; /* char * */ uarg[a++] = p->bufsize; /* size_t */ *n_args = 4; break; } /* renameat */ case 501: { struct renameat_args *p = params; iarg[a++] = p->oldfd; /* int */ uarg[a++] = (intptr_t)p->old; /* const char * */ iarg[a++] = p->newfd; /* int */ uarg[a++] = (intptr_t)p->new; /* const char * */ *n_args = 4; break; } /* symlinkat */ case 502: { struct symlinkat_args *p = params; uarg[a++] = (intptr_t)p->path1; /* const char * */ iarg[a++] = p->fd; /* int */ uarg[a++] = (intptr_t)p->path2; /* const char * */ *n_args = 3; break; } /* unlinkat */ case 503: { struct unlinkat_args *p = params; iarg[a++] = p->fd; /* int */ uarg[a++] = (intptr_t)p->path; /* const char * */ iarg[a++] = p->flag; /* int */ *n_args = 3; break; } /* posix_openpt */ case 504: { struct posix_openpt_args *p = params; iarg[a++] = p->flags; /* int */ *n_args = 1; break; } /* gssd_syscall */ case 505: { struct gssd_syscall_args *p = params; uarg[a++] = (intptr_t)p->path; /* const char * */ *n_args = 1; break; } /* jail_get */ case 506: { struct jail_get_args *p = params; uarg[a++] = (intptr_t)p->iovp; /* struct iovec * */ uarg[a++] = p->iovcnt; /* unsigned int */ iarg[a++] = p->flags; /* int */ *n_args = 3; break; } /* jail_set */ case 507: { struct jail_set_args *p = params; uarg[a++] = (intptr_t)p->iovp; /* struct iovec * */ uarg[a++] = p->iovcnt; /* unsigned int */ iarg[a++] = p->flags; /* int */ *n_args = 3; break; } /* jail_remove */ case 508: { struct jail_remove_args *p = params; iarg[a++] = p->jid; /* int */ *n_args = 1; break; } /* __semctl */ case 510: { struct __semctl_args *p = params; iarg[a++] = p->semid; /* int */ iarg[a++] = p->semnum; /* int */ iarg[a++] = p->cmd; /* int */ uarg[a++] = (intptr_t)p->arg; /* union semun * */ *n_args = 4; break; } /* msgctl */ case 511: { struct msgctl_args *p = params; iarg[a++] = p->msqid; /* int */ iarg[a++] = p->cmd; /* int */ uarg[a++] = (intptr_t)p->buf; /* struct msqid_ds * */ *n_args = 3; break; } /* shmctl */ case 512: { struct shmctl_args *p = params; iarg[a++] = p->shmid; /* int */ iarg[a++] = p->cmd; /* int */ uarg[a++] = (intptr_t)p->buf; /* struct shmid_ds * */ *n_args = 3; break; } /* lpathconf */ case 513: { struct lpathconf_args *p = params; uarg[a++] = (intptr_t)p->path; /* const char * */ iarg[a++] = p->name; /* int */ *n_args = 2; break; } /* __cap_rights_get */ case 515: { struct __cap_rights_get_args *p = params; iarg[a++] = p->version; /* int */ iarg[a++] = p->fd; /* int */ uarg[a++] = (intptr_t)p->rightsp; /* cap_rights_t * */ *n_args = 3; break; } /* cap_enter */ case 516: { *n_args = 0; break; } /* cap_getmode */ case 517: { struct cap_getmode_args *p = params; uarg[a++] = (intptr_t)p->modep; /* u_int * */ *n_args = 1; break; } /* pdfork */ case 518: { struct pdfork_args *p = params; uarg[a++] = (intptr_t)p->fdp; /* int * */ iarg[a++] = p->flags; /* int */ *n_args = 2; break; } /* pdkill */ case 519: { struct pdkill_args *p = params; iarg[a++] = p->fd; /* int */ iarg[a++] = p->signum; /* int */ *n_args = 2; break; } /* pdgetpid */ case 520: { struct pdgetpid_args *p = params; iarg[a++] = p->fd; /* int */ uarg[a++] = (intptr_t)p->pidp; /* pid_t * */ *n_args = 2; break; } /* pselect */ case 522: { struct pselect_args *p = params; iarg[a++] = p->nd; /* int */ uarg[a++] = (intptr_t)p->in; /* fd_set * */ uarg[a++] = (intptr_t)p->ou; /* fd_set * */ uarg[a++] = (intptr_t)p->ex; /* fd_set * */ uarg[a++] = (intptr_t)p->ts; /* const struct timespec * */ uarg[a++] = (intptr_t)p->sm; /* const sigset_t * */ *n_args = 6; break; } /* getloginclass */ case 523: { struct getloginclass_args *p = params; uarg[a++] = (intptr_t)p->namebuf; /* char * */ uarg[a++] = p->namelen; /* size_t */ *n_args = 2; break; } /* setloginclass */ case 524: { struct setloginclass_args *p = params; uarg[a++] = (intptr_t)p->namebuf; /* const char * */ *n_args = 1; break; } /* rctl_get_racct */ case 525: { struct rctl_get_racct_args *p = params; uarg[a++] = (intptr_t)p->inbufp; /* const void * */ uarg[a++] = p->inbuflen; /* size_t */ uarg[a++] = (intptr_t)p->outbufp; /* void * */ uarg[a++] = p->outbuflen; /* size_t */ *n_args = 4; break; } /* rctl_get_rules */ case 526: { struct rctl_get_rules_args *p = params; uarg[a++] = (intptr_t)p->inbufp; /* const void * */ uarg[a++] = p->inbuflen; /* size_t */ uarg[a++] = (intptr_t)p->outbufp; /* void * */ uarg[a++] = p->outbuflen; /* size_t */ *n_args = 4; break; } /* rctl_get_limits */ case 527: { struct rctl_get_limits_args *p = params; uarg[a++] = (intptr_t)p->inbufp; /* const void * */ uarg[a++] = p->inbuflen; /* size_t */ uarg[a++] = (intptr_t)p->outbufp; /* void * */ uarg[a++] = p->outbuflen; /* size_t */ *n_args = 4; break; } /* rctl_add_rule */ case 528: { struct rctl_add_rule_args *p = params; uarg[a++] = (intptr_t)p->inbufp; /* const void * */ uarg[a++] = p->inbuflen; /* size_t */ uarg[a++] = (intptr_t)p->outbufp; /* void * */ uarg[a++] = p->outbuflen; /* size_t */ *n_args = 4; break; } /* rctl_remove_rule */ case 529: { struct rctl_remove_rule_args *p = params; uarg[a++] = (intptr_t)p->inbufp; /* const void * */ uarg[a++] = p->inbuflen; /* size_t */ uarg[a++] = (intptr_t)p->outbufp; /* void * */ uarg[a++] = p->outbuflen; /* size_t */ *n_args = 4; break; } /* posix_fallocate */ case 530: { struct posix_fallocate_args *p = params; iarg[a++] = p->fd; /* int */ iarg[a++] = p->offset; /* off_t */ iarg[a++] = p->len; /* off_t */ *n_args = 3; break; } /* posix_fadvise */ case 531: { struct posix_fadvise_args *p = params; iarg[a++] = p->fd; /* int */ iarg[a++] = p->offset; /* off_t */ iarg[a++] = p->len; /* off_t */ iarg[a++] = p->advice; /* int */ *n_args = 4; break; } /* wait6 */ case 532: { struct wait6_args *p = params; iarg[a++] = p->idtype; /* idtype_t */ iarg[a++] = p->id; /* id_t */ uarg[a++] = (intptr_t)p->status; /* int * */ iarg[a++] = p->options; /* int */ uarg[a++] = (intptr_t)p->wrusage; /* struct __wrusage * */ uarg[a++] = (intptr_t)p->info; /* struct __siginfo * */ *n_args = 6; break; } /* cap_rights_limit */ case 533: { struct cap_rights_limit_args *p = params; iarg[a++] = p->fd; /* int */ uarg[a++] = (intptr_t)p->rightsp; /* cap_rights_t * */ *n_args = 2; break; } /* cap_ioctls_limit */ case 534: { struct cap_ioctls_limit_args *p = params; iarg[a++] = p->fd; /* int */ uarg[a++] = (intptr_t)p->cmds; /* const u_long * */ uarg[a++] = p->ncmds; /* size_t */ *n_args = 3; break; } /* cap_ioctls_get */ case 535: { struct cap_ioctls_get_args *p = params; iarg[a++] = p->fd; /* int */ uarg[a++] = (intptr_t)p->cmds; /* u_long * */ uarg[a++] = p->maxcmds; /* size_t */ *n_args = 3; break; } /* cap_fcntls_limit */ case 536: { struct cap_fcntls_limit_args *p = params; iarg[a++] = p->fd; /* int */ uarg[a++] = p->fcntlrights; /* uint32_t */ *n_args = 2; break; } /* cap_fcntls_get */ case 537: { struct cap_fcntls_get_args *p = params; iarg[a++] = p->fd; /* int */ uarg[a++] = (intptr_t)p->fcntlrightsp; /* uint32_t * */ *n_args = 2; break; } /* bindat */ case 538: { struct bindat_args *p = params; iarg[a++] = p->fd; /* int */ iarg[a++] = p->s; /* int */ uarg[a++] = (intptr_t)p->name; /* const struct sockaddr * */ iarg[a++] = p->namelen; /* __socklen_t */ *n_args = 4; break; } /* connectat */ case 539: { struct connectat_args *p = params; iarg[a++] = p->fd; /* int */ iarg[a++] = p->s; /* int */ uarg[a++] = (intptr_t)p->name; /* const struct sockaddr * */ iarg[a++] = p->namelen; /* __socklen_t */ *n_args = 4; break; } /* chflagsat */ case 540: { struct chflagsat_args *p = params; iarg[a++] = p->fd; /* int */ uarg[a++] = (intptr_t)p->path; /* const char * */ uarg[a++] = p->flags; /* u_long */ iarg[a++] = p->atflag; /* int */ *n_args = 4; break; } /* accept4 */ case 541: { struct accept4_args *p = params; iarg[a++] = p->s; /* int */ uarg[a++] = (intptr_t)p->name; /* struct sockaddr * */ uarg[a++] = (intptr_t)p->anamelen; /* __socklen_t * */ iarg[a++] = p->flags; /* int */ *n_args = 4; break; } /* pipe2 */ case 542: { struct pipe2_args *p = params; uarg[a++] = (intptr_t)p->fildes; /* int * */ iarg[a++] = p->flags; /* int */ *n_args = 2; break; } /* aio_mlock */ case 543: { struct aio_mlock_args *p = params; uarg[a++] = (intptr_t)p->aiocbp; /* struct aiocb * */ *n_args = 1; break; } /* procctl */ case 544: { struct procctl_args *p = params; iarg[a++] = p->idtype; /* idtype_t */ iarg[a++] = p->id; /* id_t */ iarg[a++] = p->com; /* int */ uarg[a++] = (intptr_t)p->data; /* void * */ *n_args = 4; break; } /* ppoll */ case 545: { struct ppoll_args *p = params; uarg[a++] = (intptr_t)p->fds; /* struct pollfd * */ uarg[a++] = p->nfds; /* u_int */ uarg[a++] = (intptr_t)p->ts; /* const struct timespec * */ uarg[a++] = (intptr_t)p->set; /* const sigset_t * */ *n_args = 4; break; } /* futimens */ case 546: { struct futimens_args *p = params; iarg[a++] = p->fd; /* int */ uarg[a++] = (intptr_t)p->times; /* const struct timespec * */ *n_args = 2; break; } /* utimensat */ case 547: { struct utimensat_args *p = params; iarg[a++] = p->fd; /* int */ uarg[a++] = (intptr_t)p->path; /* const char * */ uarg[a++] = (intptr_t)p->times; /* const struct timespec * */ iarg[a++] = p->flag; /* int */ *n_args = 4; break; } /* fdatasync */ case 550: { struct fdatasync_args *p = params; iarg[a++] = p->fd; /* int */ *n_args = 1; break; } /* fstat */ case 551: { struct fstat_args *p = params; iarg[a++] = p->fd; /* int */ uarg[a++] = (intptr_t)p->sb; /* struct stat * */ *n_args = 2; break; } /* fstatat */ case 552: { struct fstatat_args *p = params; iarg[a++] = p->fd; /* int */ uarg[a++] = (intptr_t)p->path; /* const char * */ uarg[a++] = (intptr_t)p->buf; /* struct stat * */ iarg[a++] = p->flag; /* int */ *n_args = 4; break; } /* fhstat */ case 553: { struct fhstat_args *p = params; uarg[a++] = (intptr_t)p->u_fhp; /* const struct fhandle * */ uarg[a++] = (intptr_t)p->sb; /* struct stat * */ *n_args = 2; break; } /* getdirentries */ case 554: { struct getdirentries_args *p = params; iarg[a++] = p->fd; /* int */ uarg[a++] = (intptr_t)p->buf; /* char * */ uarg[a++] = p->count; /* size_t */ uarg[a++] = (intptr_t)p->basep; /* off_t * */ *n_args = 4; break; } /* statfs */ case 555: { struct statfs_args *p = params; uarg[a++] = (intptr_t)p->path; /* const char * */ uarg[a++] = (intptr_t)p->buf; /* struct statfs * */ *n_args = 2; break; } /* fstatfs */ case 556: { struct fstatfs_args *p = params; iarg[a++] = p->fd; /* int */ uarg[a++] = (intptr_t)p->buf; /* struct statfs * */ *n_args = 2; break; } /* getfsstat */ case 557: { struct getfsstat_args *p = params; uarg[a++] = (intptr_t)p->buf; /* struct statfs * */ iarg[a++] = p->bufsize; /* long */ iarg[a++] = p->mode; /* int */ *n_args = 3; break; } /* fhstatfs */ case 558: { struct fhstatfs_args *p = params; uarg[a++] = (intptr_t)p->u_fhp; /* const struct fhandle * */ uarg[a++] = (intptr_t)p->buf; /* struct statfs * */ *n_args = 2; break; } /* mknodat */ case 559: { struct mknodat_args *p = params; iarg[a++] = p->fd; /* int */ uarg[a++] = (intptr_t)p->path; /* const char * */ iarg[a++] = p->mode; /* mode_t */ iarg[a++] = p->dev; /* dev_t */ *n_args = 4; break; } /* kevent */ case 560: { struct kevent_args *p = params; iarg[a++] = p->fd; /* int */ uarg[a++] = (intptr_t)p->changelist; /* const struct kevent * */ iarg[a++] = p->nchanges; /* int */ uarg[a++] = (intptr_t)p->eventlist; /* struct kevent * */ iarg[a++] = p->nevents; /* int */ uarg[a++] = (intptr_t)p->timeout; /* const struct timespec * */ *n_args = 6; break; } /* cpuset_getdomain */ case 561: { struct cpuset_getdomain_args *p = params; iarg[a++] = p->level; /* cpulevel_t */ iarg[a++] = p->which; /* cpuwhich_t */ iarg[a++] = p->id; /* id_t */ uarg[a++] = p->domainsetsize; /* size_t */ uarg[a++] = (intptr_t)p->mask; /* domainset_t * */ uarg[a++] = (intptr_t)p->policy; /* int * */ *n_args = 6; break; } /* cpuset_setdomain */ case 562: { struct cpuset_setdomain_args *p = params; iarg[a++] = p->level; /* cpulevel_t */ iarg[a++] = p->which; /* cpuwhich_t */ iarg[a++] = p->id; /* id_t */ uarg[a++] = p->domainsetsize; /* size_t */ uarg[a++] = (intptr_t)p->mask; /* domainset_t * */ iarg[a++] = p->policy; /* int */ *n_args = 6; break; } /* getrandom */ case 563: { struct getrandom_args *p = params; uarg[a++] = (intptr_t)p->buf; /* void * */ uarg[a++] = p->buflen; /* size_t */ uarg[a++] = p->flags; /* unsigned int */ *n_args = 3; break; } /* getfhat */ case 564: { struct getfhat_args *p = params; iarg[a++] = p->fd; /* int */ uarg[a++] = (intptr_t)p->path; /* char * */ uarg[a++] = (intptr_t)p->fhp; /* struct fhandle * */ iarg[a++] = p->flags; /* int */ *n_args = 4; break; } /* fhlink */ case 565: { struct fhlink_args *p = params; uarg[a++] = (intptr_t)p->fhp; /* struct fhandle * */ uarg[a++] = (intptr_t)p->to; /* const char * */ *n_args = 2; break; } /* fhlinkat */ case 566: { struct fhlinkat_args *p = params; uarg[a++] = (intptr_t)p->fhp; /* struct fhandle * */ iarg[a++] = p->tofd; /* int */ uarg[a++] = (intptr_t)p->to; /* const char * */ *n_args = 3; break; } /* fhreadlink */ case 567: { struct fhreadlink_args *p = params; uarg[a++] = (intptr_t)p->fhp; /* struct fhandle * */ uarg[a++] = (intptr_t)p->buf; /* char * */ uarg[a++] = p->bufsize; /* size_t */ *n_args = 3; break; } /* funlinkat */ case 568: { struct funlinkat_args *p = params; iarg[a++] = p->dfd; /* int */ uarg[a++] = (intptr_t)p->path; /* const char * */ iarg[a++] = p->fd; /* int */ iarg[a++] = p->flag; /* int */ *n_args = 4; break; } /* copy_file_range */ case 569: { struct copy_file_range_args *p = params; iarg[a++] = p->infd; /* int */ uarg[a++] = (intptr_t)p->inoffp; /* off_t * */ iarg[a++] = p->outfd; /* int */ uarg[a++] = (intptr_t)p->outoffp; /* off_t * */ uarg[a++] = p->len; /* size_t */ uarg[a++] = p->flags; /* unsigned int */ *n_args = 6; break; } /* __sysctlbyname */ case 570: { struct __sysctlbyname_args *p = params; uarg[a++] = (intptr_t)p->name; /* const char * */ uarg[a++] = p->namelen; /* size_t */ uarg[a++] = (intptr_t)p->old; /* void * */ uarg[a++] = (intptr_t)p->oldlenp; /* size_t * */ uarg[a++] = (intptr_t)p->new; /* void * */ uarg[a++] = p->newlen; /* size_t */ *n_args = 6; break; } /* shm_open2 */ case 571: { struct shm_open2_args *p = params; uarg[a++] = (intptr_t)p->path; /* const char * */ iarg[a++] = p->flags; /* int */ iarg[a++] = p->mode; /* mode_t */ iarg[a++] = p->shmflags; /* int */ uarg[a++] = (intptr_t)p->name; /* const char * */ *n_args = 5; break; } /* shm_rename */ case 572: { struct shm_rename_args *p = params; uarg[a++] = (intptr_t)p->path_from; /* const char * */ uarg[a++] = (intptr_t)p->path_to; /* const char * */ iarg[a++] = p->flags; /* int */ *n_args = 3; break; } /* sigfastblock */ case 573: { struct sigfastblock_args *p = params; iarg[a++] = p->cmd; /* int */ uarg[a++] = (intptr_t)p->ptr; /* void * */ *n_args = 2; break; } /* __realpathat */ case 574: { struct __realpathat_args *p = params; iarg[a++] = p->fd; /* int */ uarg[a++] = (intptr_t)p->path; /* const char * */ uarg[a++] = (intptr_t)p->buf; /* char * */ uarg[a++] = p->size; /* size_t */ iarg[a++] = p->flags; /* int */ *n_args = 5; break; } /* close_range */ case 575: { struct close_range_args *p = params; uarg[a++] = p->lowfd; /* u_int */ uarg[a++] = p->highfd; /* u_int */ iarg[a++] = p->flags; /* int */ *n_args = 3; break; } /* rpctls_syscall */ case 576: { struct rpctls_syscall_args *p = params; iarg[a++] = p->op; /* int */ uarg[a++] = (intptr_t)p->path; /* const char * */ *n_args = 2; break; } /* __specialfd */ case 577: { struct __specialfd_args *p = params; iarg[a++] = p->type; /* int */ uarg[a++] = (intptr_t)p->req; /* const void * */ uarg[a++] = p->len; /* size_t */ *n_args = 3; break; } /* aio_writev */ case 578: { struct aio_writev_args *p = params; uarg[a++] = (intptr_t)p->aiocbp; /* struct aiocb * */ *n_args = 1; break; } /* aio_readv */ case 579: { struct aio_readv_args *p = params; uarg[a++] = (intptr_t)p->aiocbp; /* struct aiocb * */ *n_args = 1; break; } /* fspacectl */ case 580: { struct fspacectl_args *p = params; iarg[a++] = p->fd; /* int */ iarg[a++] = p->cmd; /* int */ uarg[a++] = (intptr_t)p->rqsr; /* const struct spacectl_range * */ iarg[a++] = p->flags; /* int */ uarg[a++] = (intptr_t)p->rmsr; /* struct spacectl_range * */ *n_args = 5; break; } /* sched_getcpu */ case 581: { *n_args = 0; break; } /* swapoff */ case 582: { struct swapoff_args *p = params; uarg[a++] = (intptr_t)p->name; /* const char * */ uarg[a++] = p->flags; /* u_int */ *n_args = 2; break; } /* kqueuex */ case 583: { struct kqueuex_args *p = params; uarg[a++] = p->flags; /* u_int */ *n_args = 1; break; } /* membarrier */ case 584: { struct membarrier_args *p = params; iarg[a++] = p->cmd; /* int */ uarg[a++] = p->flags; /* unsigned */ iarg[a++] = p->cpu_id; /* int */ *n_args = 3; break; } /* timerfd_create */ case 585: { struct timerfd_create_args *p = params; iarg[a++] = p->clockid; /* int */ iarg[a++] = p->flags; /* int */ *n_args = 2; break; } /* timerfd_gettime */ case 586: { struct timerfd_gettime_args *p = params; iarg[a++] = p->fd; /* int */ uarg[a++] = (intptr_t)p->curr_value; /* struct itimerspec * */ *n_args = 2; break; } /* timerfd_settime */ case 587: { struct timerfd_settime_args *p = params; iarg[a++] = p->fd; /* int */ iarg[a++] = p->flags; /* int */ uarg[a++] = (intptr_t)p->new_value; /* const struct itimerspec * */ uarg[a++] = (intptr_t)p->old_value; /* struct itimerspec * */ *n_args = 4; break; } /* kcmp */ case 588: { struct kcmp_args *p = params; iarg[a++] = p->pid1; /* pid_t */ iarg[a++] = p->pid2; /* pid_t */ iarg[a++] = p->type; /* int */ uarg[a++] = (intptr_t)p->idx1; /* uintptr_t */ uarg[a++] = (intptr_t)p->idx2; /* uintptr_t */ *n_args = 5; break; } default: *n_args = 0; break; }; } static void systrace_entry_setargdesc(int sysnum, int ndx, char *desc, size_t descsz) { const char *p = NULL; switch (sysnum) { /* syscall */ case 0: break; /* exit */ case 1: switch (ndx) { case 0: p = "int"; break; default: break; }; break; /* fork */ case 2: break; /* read */ case 3: switch (ndx) { case 0: p = "int"; break; case 1: p = "userland void *"; break; case 2: p = "size_t"; break; default: break; }; break; /* write */ case 4: switch (ndx) { case 0: p = "int"; break; case 1: p = "userland const void *"; break; case 2: p = "size_t"; break; default: break; }; break; /* open */ case 5: switch (ndx) { case 0: p = "userland const char *"; break; case 1: p = "int"; break; case 2: p = "mode_t"; break; default: break; }; break; /* close */ case 6: switch (ndx) { case 0: p = "int"; break; default: break; }; break; /* wait4 */ case 7: switch (ndx) { case 0: p = "int"; break; case 1: p = "userland int *"; break; case 2: p = "int"; break; case 3: p = "userland struct rusage *"; break; default: break; }; break; /* link */ case 9: switch (ndx) { case 0: p = "userland const char *"; break; case 1: p = "userland const char *"; break; default: break; }; break; /* unlink */ case 10: switch (ndx) { case 0: p = "userland const char *"; break; default: break; }; break; /* chdir */ case 12: switch (ndx) { case 0: p = "userland const char *"; break; default: break; }; break; /* fchdir */ case 13: switch (ndx) { case 0: p = "int"; break; default: break; }; break; /* chmod */ case 15: switch (ndx) { case 0: p = "userland const char *"; break; case 1: p = "mode_t"; break; default: break; }; break; /* chown */ case 16: switch (ndx) { case 0: p = "userland const char *"; break; case 1: p = "int"; break; case 2: p = "int"; break; default: break; }; break; /* break */ case 17: switch (ndx) { case 0: p = "userland char *"; break; default: break; }; break; /* getpid */ case 20: break; /* mount */ case 21: switch (ndx) { case 0: p = "userland const char *"; break; case 1: p = "userland const char *"; break; case 2: p = "int"; break; case 3: p = "userland void *"; break; default: break; }; break; /* unmount */ case 22: switch (ndx) { case 0: p = "userland const char *"; break; case 1: p = "int"; break; default: break; }; break; /* setuid */ case 23: switch (ndx) { case 0: p = "uid_t"; break; default: break; }; break; /* getuid */ case 24: break; /* geteuid */ case 25: break; /* ptrace */ case 26: switch (ndx) { case 0: p = "int"; break; case 1: p = "pid_t"; break; case 2: p = "caddr_t"; break; case 3: p = "int"; break; default: break; }; break; /* recvmsg */ case 27: switch (ndx) { case 0: p = "int"; break; case 1: p = "userland struct msghdr *"; break; case 2: p = "int"; break; default: break; }; break; /* sendmsg */ case 28: switch (ndx) { case 0: p = "int"; break; case 1: p = "userland const struct msghdr *"; break; case 2: p = "int"; break; default: break; }; break; /* recvfrom */ case 29: switch (ndx) { case 0: p = "int"; break; case 1: p = "userland void *"; break; case 2: p = "size_t"; break; case 3: p = "int"; break; case 4: p = "userland struct sockaddr *"; break; case 5: p = "userland __socklen_t *"; break; default: break; }; break; /* accept */ case 30: switch (ndx) { case 0: p = "int"; break; case 1: p = "userland struct sockaddr *"; break; case 2: p = "userland __socklen_t *"; break; default: break; }; break; /* getpeername */ case 31: switch (ndx) { case 0: p = "int"; break; case 1: p = "userland struct sockaddr *"; break; case 2: p = "userland __socklen_t *"; break; default: break; }; break; /* getsockname */ case 32: switch (ndx) { case 0: p = "int"; break; case 1: p = "userland struct sockaddr *"; break; case 2: p = "userland __socklen_t *"; break; default: break; }; break; /* access */ case 33: switch (ndx) { case 0: p = "userland const char *"; break; case 1: p = "int"; break; default: break; }; break; /* chflags */ case 34: switch (ndx) { case 0: p = "userland const char *"; break; case 1: p = "u_long"; break; default: break; }; break; /* fchflags */ case 35: switch (ndx) { case 0: p = "int"; break; case 1: p = "u_long"; break; default: break; }; break; /* sync */ case 36: break; /* kill */ case 37: switch (ndx) { case 0: p = "int"; break; case 1: p = "int"; break; default: break; }; break; /* getppid */ case 39: break; /* dup */ case 41: switch (ndx) { case 0: p = "u_int"; break; default: break; }; break; /* getegid */ case 43: break; /* profil */ case 44: switch (ndx) { case 0: p = "userland char *"; break; case 1: p = "size_t"; break; case 2: p = "size_t"; break; case 3: p = "u_int"; break; default: break; }; break; /* ktrace */ case 45: switch (ndx) { case 0: p = "userland const char *"; break; case 1: p = "int"; break; case 2: p = "int"; break; case 3: p = "int"; break; default: break; }; break; /* getgid */ case 47: break; /* getlogin */ case 49: switch (ndx) { case 0: p = "userland char *"; break; case 1: p = "u_int"; break; default: break; }; break; /* setlogin */ case 50: switch (ndx) { case 0: p = "userland const char *"; break; default: break; }; break; /* acct */ case 51: switch (ndx) { case 0: p = "userland const char *"; break; default: break; }; break; /* sigaltstack */ case 53: switch (ndx) { case 0: p = "userland const struct sigaltstack *"; break; case 1: p = "userland struct sigaltstack *"; break; default: break; }; break; /* ioctl */ case 54: switch (ndx) { case 0: p = "int"; break; case 1: p = "u_long"; break; case 2: p = "userland char *"; break; default: break; }; break; /* reboot */ case 55: switch (ndx) { case 0: p = "int"; break; default: break; }; break; /* revoke */ case 56: switch (ndx) { case 0: p = "userland const char *"; break; default: break; }; break; /* symlink */ case 57: switch (ndx) { case 0: p = "userland const char *"; break; case 1: p = "userland const char *"; break; default: break; }; break; /* readlink */ case 58: switch (ndx) { case 0: p = "userland const char *"; break; case 1: p = "userland char *"; break; case 2: p = "size_t"; break; default: break; }; break; /* execve */ case 59: switch (ndx) { case 0: p = "userland const char *"; break; case 1: p = "userland char **"; break; case 2: p = "userland char **"; break; default: break; }; break; /* umask */ case 60: switch (ndx) { case 0: p = "mode_t"; break; default: break; }; break; /* chroot */ case 61: switch (ndx) { case 0: p = "userland const char *"; break; default: break; }; break; /* msync */ case 65: switch (ndx) { case 0: p = "userland void *"; break; case 1: p = "size_t"; break; case 2: p = "int"; break; default: break; }; break; /* vfork */ case 66: break; /* munmap */ case 73: switch (ndx) { case 0: p = "userland void *"; break; case 1: p = "size_t"; break; default: break; }; break; /* mprotect */ case 74: switch (ndx) { case 0: p = "userland void *"; break; case 1: p = "size_t"; break; case 2: p = "int"; break; default: break; }; break; /* madvise */ case 75: switch (ndx) { case 0: p = "userland void *"; break; case 1: p = "size_t"; break; case 2: p = "int"; break; default: break; }; break; /* mincore */ case 78: switch (ndx) { case 0: p = "userland const void *"; break; case 1: p = "size_t"; break; case 2: p = "userland char *"; break; default: break; }; break; /* getgroups */ case 79: switch (ndx) { case 0: p = "int"; break; case 1: p = "userland gid_t *"; break; default: break; }; break; /* setgroups */ case 80: switch (ndx) { case 0: p = "int"; break; case 1: p = "userland const gid_t *"; break; default: break; }; break; /* getpgrp */ case 81: break; /* setpgid */ case 82: switch (ndx) { case 0: p = "int"; break; case 1: p = "int"; break; default: break; }; break; /* setitimer */ case 83: switch (ndx) { case 0: p = "int"; break; case 1: p = "userland const struct itimerval *"; break; case 2: p = "userland struct itimerval *"; break; default: break; }; break; /* swapon */ case 85: switch (ndx) { case 0: p = "userland const char *"; break; default: break; }; break; /* getitimer */ case 86: switch (ndx) { case 0: p = "int"; break; case 1: p = "userland struct itimerval *"; break; default: break; }; break; /* getdtablesize */ case 89: break; /* dup2 */ case 90: switch (ndx) { case 0: p = "u_int"; break; case 1: p = "u_int"; break; default: break; }; break; /* fcntl */ case 92: switch (ndx) { case 0: p = "int"; break; case 1: p = "int"; break; case 2: p = "intptr_t"; break; default: break; }; break; /* select */ case 93: switch (ndx) { case 0: p = "int"; break; case 1: p = "userland fd_set *"; break; case 2: p = "userland fd_set *"; break; case 3: p = "userland fd_set *"; break; case 4: p = "userland struct timeval *"; break; default: break; }; break; /* fsync */ case 95: switch (ndx) { case 0: p = "int"; break; default: break; }; break; /* setpriority */ case 96: switch (ndx) { case 0: p = "int"; break; case 1: p = "int"; break; case 2: p = "int"; break; default: break; }; break; /* socket */ case 97: switch (ndx) { case 0: p = "int"; break; case 1: p = "int"; break; case 2: p = "int"; break; default: break; }; break; /* connect */ case 98: switch (ndx) { case 0: p = "int"; break; case 1: p = "userland const struct sockaddr *"; break; case 2: p = "__socklen_t"; break; default: break; }; break; /* getpriority */ case 100: switch (ndx) { case 0: p = "int"; break; case 1: p = "int"; break; default: break; }; break; /* bind */ case 104: switch (ndx) { case 0: p = "int"; break; case 1: p = "userland const struct sockaddr *"; break; case 2: p = "__socklen_t"; break; default: break; }; break; /* setsockopt */ case 105: switch (ndx) { case 0: p = "int"; break; case 1: p = "int"; break; case 2: p = "int"; break; case 3: p = "userland const void *"; break; case 4: p = "__socklen_t"; break; default: break; }; break; /* listen */ case 106: switch (ndx) { case 0: p = "int"; break; case 1: p = "int"; break; default: break; }; break; /* gettimeofday */ case 116: switch (ndx) { case 0: p = "userland struct timeval *"; break; case 1: p = "userland struct timezone *"; break; default: break; }; break; /* getrusage */ case 117: switch (ndx) { case 0: p = "int"; break; case 1: p = "userland struct rusage *"; break; default: break; }; break; /* getsockopt */ case 118: switch (ndx) { case 0: p = "int"; break; case 1: p = "int"; break; case 2: p = "int"; break; case 3: p = "userland void *"; break; case 4: p = "userland __socklen_t *"; break; default: break; }; break; /* readv */ case 120: switch (ndx) { case 0: p = "int"; break; case 1: p = "userland const struct iovec *"; break; case 2: p = "u_int"; break; default: break; }; break; /* writev */ case 121: switch (ndx) { case 0: p = "int"; break; case 1: p = "userland const struct iovec *"; break; case 2: p = "u_int"; break; default: break; }; break; /* settimeofday */ case 122: switch (ndx) { case 0: p = "userland const struct timeval *"; break; case 1: p = "userland const struct timezone *"; break; default: break; }; break; /* fchown */ case 123: switch (ndx) { case 0: p = "int"; break; case 1: p = "int"; break; case 2: p = "int"; break; default: break; }; break; /* fchmod */ case 124: switch (ndx) { case 0: p = "int"; break; case 1: p = "mode_t"; break; default: break; }; break; /* setreuid */ case 126: switch (ndx) { case 0: p = "int"; break; case 1: p = "int"; break; default: break; }; break; /* setregid */ case 127: switch (ndx) { case 0: p = "int"; break; case 1: p = "int"; break; default: break; }; break; /* rename */ case 128: switch (ndx) { case 0: p = "userland const char *"; break; case 1: p = "userland const char *"; break; default: break; }; break; /* flock */ case 131: switch (ndx) { case 0: p = "int"; break; case 1: p = "int"; break; default: break; }; break; /* mkfifo */ case 132: switch (ndx) { case 0: p = "userland const char *"; break; case 1: p = "mode_t"; break; default: break; }; break; /* sendto */ case 133: switch (ndx) { case 0: p = "int"; break; case 1: p = "userland const void *"; break; case 2: p = "size_t"; break; case 3: p = "int"; break; case 4: p = "userland const struct sockaddr *"; break; case 5: p = "__socklen_t"; break; default: break; }; break; /* shutdown */ case 134: switch (ndx) { case 0: p = "int"; break; case 1: p = "int"; break; default: break; }; break; /* socketpair */ case 135: switch (ndx) { case 0: p = "int"; break; case 1: p = "int"; break; case 2: p = "int"; break; case 3: p = "userland int *"; break; default: break; }; break; /* mkdir */ case 136: switch (ndx) { case 0: p = "userland const char *"; break; case 1: p = "mode_t"; break; default: break; }; break; /* rmdir */ case 137: switch (ndx) { case 0: p = "userland const char *"; break; default: break; }; break; /* utimes */ case 138: switch (ndx) { case 0: p = "userland const char *"; break; case 1: p = "userland const struct timeval *"; break; default: break; }; break; /* adjtime */ case 140: switch (ndx) { case 0: p = "userland const struct timeval *"; break; case 1: p = "userland struct timeval *"; break; default: break; }; break; /* setsid */ case 147: break; /* quotactl */ case 148: switch (ndx) { case 0: p = "userland const char *"; break; case 1: p = "int"; break; case 2: p = "int"; break; case 3: p = "userland void *"; break; default: break; }; break; /* nlm_syscall */ case 154: switch (ndx) { case 0: p = "int"; break; case 1: p = "int"; break; case 2: p = "int"; break; case 3: p = "userland char **"; break; default: break; }; break; /* nfssvc */ case 155: switch (ndx) { case 0: p = "int"; break; case 1: p = "userland void *"; break; default: break; }; break; /* lgetfh */ case 160: switch (ndx) { case 0: p = "userland const char *"; break; case 1: p = "userland struct fhandle *"; break; default: break; }; break; /* getfh */ case 161: switch (ndx) { case 0: p = "userland const char *"; break; case 1: p = "userland struct fhandle *"; break; default: break; }; break; /* sysarch */ case 165: switch (ndx) { case 0: p = "int"; break; case 1: p = "userland char *"; break; default: break; }; break; /* rtprio */ case 166: switch (ndx) { case 0: p = "int"; break; case 1: p = "pid_t"; break; case 2: p = "userland struct rtprio *"; break; default: break; }; break; /* semsys */ case 169: switch (ndx) { case 0: p = "int"; break; case 1: p = "int"; break; case 2: p = "int"; break; case 3: p = "int"; break; case 4: p = "int"; break; default: break; }; break; /* msgsys */ case 170: switch (ndx) { case 0: p = "int"; break; case 1: p = "int"; break; case 2: p = "int"; break; case 3: p = "int"; break; case 4: p = "int"; break; case 5: p = "int"; break; default: break; }; break; /* shmsys */ case 171: switch (ndx) { case 0: p = "int"; break; case 1: p = "int"; break; case 2: p = "int"; break; case 3: p = "int"; break; default: break; }; break; /* setfib */ case 175: switch (ndx) { case 0: p = "int"; break; default: break; }; break; /* ntp_adjtime */ case 176: switch (ndx) { case 0: p = "userland struct timex *"; break; default: break; }; break; /* setgid */ case 181: switch (ndx) { case 0: p = "gid_t"; break; default: break; }; break; /* setegid */ case 182: switch (ndx) { case 0: p = "gid_t"; break; default: break; }; break; /* seteuid */ case 183: switch (ndx) { case 0: p = "uid_t"; break; default: break; }; break; /* pathconf */ case 191: switch (ndx) { case 0: p = "userland const char *"; break; case 1: p = "int"; break; default: break; }; break; /* fpathconf */ case 192: switch (ndx) { case 0: p = "int"; break; case 1: p = "int"; break; default: break; }; break; /* getrlimit */ case 194: switch (ndx) { case 0: p = "u_int"; break; case 1: p = "userland struct rlimit *"; break; default: break; }; break; /* setrlimit */ case 195: switch (ndx) { case 0: p = "u_int"; break; case 1: p = "userland struct rlimit *"; break; default: break; }; break; /* __syscall */ case 198: break; /* __sysctl */ case 202: switch (ndx) { case 0: p = "userland int *"; break; case 1: p = "u_int"; break; case 2: p = "userland void *"; break; case 3: p = "userland size_t *"; break; case 4: p = "userland const void *"; break; case 5: p = "size_t"; break; default: break; }; break; /* mlock */ case 203: switch (ndx) { case 0: p = "userland const void *"; break; case 1: p = "size_t"; break; default: break; }; break; /* munlock */ case 204: switch (ndx) { case 0: p = "userland const void *"; break; case 1: p = "size_t"; break; default: break; }; break; /* undelete */ case 205: switch (ndx) { case 0: p = "userland const char *"; break; default: break; }; break; /* futimes */ case 206: switch (ndx) { case 0: p = "int"; break; case 1: p = "userland const struct timeval *"; break; default: break; }; break; /* getpgid */ case 207: switch (ndx) { case 0: p = "pid_t"; break; default: break; }; break; /* poll */ case 209: switch (ndx) { case 0: p = "userland struct pollfd *"; break; case 1: p = "u_int"; break; case 2: p = "int"; break; default: break; }; break; /* lkmnosys */ case 210: break; /* lkmnosys */ case 211: break; /* lkmnosys */ case 212: break; /* lkmnosys */ case 213: break; /* lkmnosys */ case 214: break; /* lkmnosys */ case 215: break; /* lkmnosys */ case 216: break; /* lkmnosys */ case 217: break; /* lkmnosys */ case 218: break; /* lkmnosys */ case 219: break; /* semget */ case 221: switch (ndx) { case 0: p = "key_t"; break; case 1: p = "int"; break; case 2: p = "int"; break; default: break; }; break; /* semop */ case 222: switch (ndx) { case 0: p = "int"; break; case 1: p = "userland struct sembuf *"; break; case 2: p = "size_t"; break; default: break; }; break; /* msgget */ case 225: switch (ndx) { case 0: p = "key_t"; break; case 1: p = "int"; break; default: break; }; break; /* msgsnd */ case 226: switch (ndx) { case 0: p = "int"; break; case 1: p = "userland const void *"; break; case 2: p = "size_t"; break; case 3: p = "int"; break; default: break; }; break; /* msgrcv */ case 227: switch (ndx) { case 0: p = "int"; break; case 1: p = "userland void *"; break; case 2: p = "size_t"; break; case 3: p = "long"; break; case 4: p = "int"; break; default: break; }; break; /* shmat */ case 228: switch (ndx) { case 0: p = "int"; break; case 1: p = "userland const void *"; break; case 2: p = "int"; break; default: break; }; break; /* shmdt */ case 230: switch (ndx) { case 0: p = "userland const void *"; break; default: break; }; break; /* shmget */ case 231: switch (ndx) { case 0: p = "key_t"; break; case 1: p = "size_t"; break; case 2: p = "int"; break; default: break; }; break; /* clock_gettime */ case 232: switch (ndx) { case 0: p = "clockid_t"; break; case 1: p = "userland struct timespec *"; break; default: break; }; break; /* clock_settime */ case 233: switch (ndx) { case 0: p = "clockid_t"; break; case 1: p = "userland const struct timespec *"; break; default: break; }; break; /* clock_getres */ case 234: switch (ndx) { case 0: p = "clockid_t"; break; case 1: p = "userland struct timespec *"; break; default: break; }; break; /* ktimer_create */ case 235: switch (ndx) { case 0: p = "clockid_t"; break; case 1: p = "userland struct sigevent *"; break; case 2: p = "userland int *"; break; default: break; }; break; /* ktimer_delete */ case 236: switch (ndx) { case 0: p = "int"; break; default: break; }; break; /* ktimer_settime */ case 237: switch (ndx) { case 0: p = "int"; break; case 1: p = "int"; break; case 2: p = "userland const struct itimerspec *"; break; case 3: p = "userland struct itimerspec *"; break; default: break; }; break; /* ktimer_gettime */ case 238: switch (ndx) { case 0: p = "int"; break; case 1: p = "userland struct itimerspec *"; break; default: break; }; break; /* ktimer_getoverrun */ case 239: switch (ndx) { case 0: p = "int"; break; default: break; }; break; /* nanosleep */ case 240: switch (ndx) { case 0: p = "userland const struct timespec *"; break; case 1: p = "userland struct timespec *"; break; default: break; }; break; /* ffclock_getcounter */ case 241: switch (ndx) { case 0: p = "userland ffcounter *"; break; default: break; }; break; /* ffclock_setestimate */ case 242: switch (ndx) { case 0: p = "userland struct ffclock_estimate *"; break; default: break; }; break; /* ffclock_getestimate */ case 243: switch (ndx) { case 0: p = "userland struct ffclock_estimate *"; break; default: break; }; break; /* clock_nanosleep */ case 244: switch (ndx) { case 0: p = "clockid_t"; break; case 1: p = "int"; break; case 2: p = "userland const struct timespec *"; break; case 3: p = "userland struct timespec *"; break; default: break; }; break; /* clock_getcpuclockid2 */ case 247: switch (ndx) { case 0: p = "id_t"; break; case 1: p = "int"; break; case 2: p = "userland clockid_t *"; break; default: break; }; break; /* ntp_gettime */ case 248: switch (ndx) { case 0: p = "userland struct ntptimeval *"; break; default: break; }; break; /* minherit */ case 250: switch (ndx) { case 0: p = "userland void *"; break; case 1: p = "size_t"; break; case 2: p = "int"; break; default: break; }; break; /* rfork */ case 251: switch (ndx) { case 0: p = "int"; break; default: break; }; break; /* issetugid */ case 253: break; /* lchown */ case 254: switch (ndx) { case 0: p = "userland const char *"; break; case 1: p = "int"; break; case 2: p = "int"; break; default: break; }; break; /* aio_read */ case 255: switch (ndx) { case 0: p = "userland struct aiocb *"; break; default: break; }; break; /* aio_write */ case 256: switch (ndx) { case 0: p = "userland struct aiocb *"; break; default: break; }; break; /* lio_listio */ case 257: switch (ndx) { case 0: p = "int"; break; case 1: p = "userland struct aiocb * const *"; break; case 2: p = "int"; break; case 3: p = "userland struct sigevent *"; break; default: break; }; break; /* lchmod */ case 274: switch (ndx) { case 0: p = "userland const char *"; break; case 1: p = "mode_t"; break; default: break; }; break; /* lutimes */ case 276: switch (ndx) { case 0: p = "userland const char *"; break; case 1: p = "userland const struct timeval *"; break; default: break; }; break; /* preadv */ case 289: switch (ndx) { case 0: p = "int"; break; case 1: p = "userland struct iovec *"; break; case 2: p = "u_int"; break; case 3: p = "off_t"; break; default: break; }; break; /* pwritev */ case 290: switch (ndx) { case 0: p = "int"; break; case 1: p = "userland struct iovec *"; break; case 2: p = "u_int"; break; case 3: p = "off_t"; break; default: break; }; break; /* fhopen */ case 298: switch (ndx) { case 0: p = "userland const struct fhandle *"; break; case 1: p = "int"; break; default: break; }; break; /* modnext */ case 300: switch (ndx) { case 0: p = "int"; break; default: break; }; break; /* modstat */ case 301: switch (ndx) { case 0: p = "int"; break; case 1: p = "userland struct module_stat *"; break; default: break; }; break; /* modfnext */ case 302: switch (ndx) { case 0: p = "int"; break; default: break; }; break; /* modfind */ case 303: switch (ndx) { case 0: p = "userland const char *"; break; default: break; }; break; /* kldload */ case 304: switch (ndx) { case 0: p = "userland const char *"; break; default: break; }; break; /* kldunload */ case 305: switch (ndx) { case 0: p = "int"; break; default: break; }; break; /* kldfind */ case 306: switch (ndx) { case 0: p = "userland const char *"; break; default: break; }; break; /* kldnext */ case 307: switch (ndx) { case 0: p = "int"; break; default: break; }; break; /* kldstat */ case 308: switch (ndx) { case 0: p = "int"; break; case 1: p = "userland struct kld_file_stat *"; break; default: break; }; break; /* kldfirstmod */ case 309: switch (ndx) { case 0: p = "int"; break; default: break; }; break; /* getsid */ case 310: switch (ndx) { case 0: p = "pid_t"; break; default: break; }; break; /* setresuid */ case 311: switch (ndx) { case 0: p = "uid_t"; break; case 1: p = "uid_t"; break; case 2: p = "uid_t"; break; default: break; }; break; /* setresgid */ case 312: switch (ndx) { case 0: p = "gid_t"; break; case 1: p = "gid_t"; break; case 2: p = "gid_t"; break; default: break; }; break; /* aio_return */ case 314: switch (ndx) { case 0: p = "userland struct aiocb *"; break; default: break; }; break; /* aio_suspend */ case 315: switch (ndx) { case 0: p = "userland const struct aiocb * const *"; break; case 1: p = "int"; break; case 2: p = "userland const struct timespec *"; break; default: break; }; break; /* aio_cancel */ case 316: switch (ndx) { case 0: p = "int"; break; case 1: p = "userland struct aiocb *"; break; default: break; }; break; /* aio_error */ case 317: switch (ndx) { case 0: p = "userland struct aiocb *"; break; default: break; }; break; /* yield */ case 321: break; /* mlockall */ case 324: switch (ndx) { case 0: p = "int"; break; default: break; }; break; /* munlockall */ case 325: break; /* __getcwd */ case 326: switch (ndx) { case 0: p = "userland char *"; break; case 1: p = "size_t"; break; default: break; }; break; /* sched_setparam */ case 327: switch (ndx) { case 0: p = "pid_t"; break; case 1: p = "userland const struct sched_param *"; break; default: break; }; break; /* sched_getparam */ case 328: switch (ndx) { case 0: p = "pid_t"; break; case 1: p = "userland struct sched_param *"; break; default: break; }; break; /* sched_setscheduler */ case 329: switch (ndx) { case 0: p = "pid_t"; break; case 1: p = "int"; break; case 2: p = "userland const struct sched_param *"; break; default: break; }; break; /* sched_getscheduler */ case 330: switch (ndx) { case 0: p = "pid_t"; break; default: break; }; break; /* sched_yield */ case 331: break; /* sched_get_priority_max */ case 332: switch (ndx) { case 0: p = "int"; break; default: break; }; break; /* sched_get_priority_min */ case 333: switch (ndx) { case 0: p = "int"; break; default: break; }; break; /* sched_rr_get_interval */ case 334: switch (ndx) { case 0: p = "pid_t"; break; case 1: p = "userland struct timespec *"; break; default: break; }; break; /* utrace */ case 335: switch (ndx) { case 0: p = "userland const void *"; break; case 1: p = "size_t"; break; default: break; }; break; /* kldsym */ case 337: switch (ndx) { case 0: p = "int"; break; case 1: p = "int"; break; case 2: p = "userland void *"; break; default: break; }; break; /* jail */ case 338: switch (ndx) { case 0: p = "userland struct jail *"; break; default: break; }; break; /* nnpfs_syscall */ case 339: switch (ndx) { case 0: p = "int"; break; case 1: p = "userland char *"; break; case 2: p = "int"; break; case 3: p = "userland void *"; break; case 4: p = "int"; break; default: break; }; break; /* sigprocmask */ case 340: switch (ndx) { case 0: p = "int"; break; case 1: p = "userland const sigset_t *"; break; case 2: p = "userland sigset_t *"; break; default: break; }; break; /* sigsuspend */ case 341: switch (ndx) { case 0: p = "userland const sigset_t *"; break; default: break; }; break; /* sigpending */ case 343: switch (ndx) { case 0: p = "userland sigset_t *"; break; default: break; }; break; /* sigtimedwait */ case 345: switch (ndx) { case 0: p = "userland const sigset_t *"; break; case 1: p = "userland struct __siginfo *"; break; case 2: p = "userland const struct timespec *"; break; default: break; }; break; /* sigwaitinfo */ case 346: switch (ndx) { case 0: p = "userland const sigset_t *"; break; case 1: p = "userland struct __siginfo *"; break; default: break; }; break; /* __acl_get_file */ case 347: switch (ndx) { case 0: p = "userland const char *"; break; case 1: p = "__acl_type_t"; break; case 2: p = "userland struct acl *"; break; default: break; }; break; /* __acl_set_file */ case 348: switch (ndx) { case 0: p = "userland const char *"; break; case 1: p = "__acl_type_t"; break; case 2: p = "userland struct acl *"; break; default: break; }; break; /* __acl_get_fd */ case 349: switch (ndx) { case 0: p = "int"; break; case 1: p = "__acl_type_t"; break; case 2: p = "userland struct acl *"; break; default: break; }; break; /* __acl_set_fd */ case 350: switch (ndx) { case 0: p = "int"; break; case 1: p = "__acl_type_t"; break; case 2: p = "userland struct acl *"; break; default: break; }; break; /* __acl_delete_file */ case 351: switch (ndx) { case 0: p = "userland const char *"; break; case 1: p = "__acl_type_t"; break; default: break; }; break; /* __acl_delete_fd */ case 352: switch (ndx) { case 0: p = "int"; break; case 1: p = "__acl_type_t"; break; default: break; }; break; /* __acl_aclcheck_file */ case 353: switch (ndx) { case 0: p = "userland const char *"; break; case 1: p = "__acl_type_t"; break; case 2: p = "userland struct acl *"; break; default: break; }; break; /* __acl_aclcheck_fd */ case 354: switch (ndx) { case 0: p = "int"; break; case 1: p = "__acl_type_t"; break; case 2: p = "userland struct acl *"; break; default: break; }; break; /* extattrctl */ case 355: switch (ndx) { case 0: p = "userland const char *"; break; case 1: p = "int"; break; case 2: p = "userland const char *"; break; case 3: p = "int"; break; case 4: p = "userland const char *"; break; default: break; }; break; /* extattr_set_file */ case 356: switch (ndx) { case 0: p = "userland const char *"; break; case 1: p = "int"; break; case 2: p = "userland const char *"; break; case 3: p = "userland void *"; break; case 4: p = "size_t"; break; default: break; }; break; /* extattr_get_file */ case 357: switch (ndx) { case 0: p = "userland const char *"; break; case 1: p = "int"; break; case 2: p = "userland const char *"; break; case 3: p = "userland void *"; break; case 4: p = "size_t"; break; default: break; }; break; /* extattr_delete_file */ case 358: switch (ndx) { case 0: p = "userland const char *"; break; case 1: p = "int"; break; case 2: p = "userland const char *"; break; default: break; }; break; /* aio_waitcomplete */ case 359: switch (ndx) { case 0: p = "userland struct aiocb **"; break; case 1: p = "userland struct timespec *"; break; default: break; }; break; /* getresuid */ case 360: switch (ndx) { case 0: p = "userland uid_t *"; break; case 1: p = "userland uid_t *"; break; case 2: p = "userland uid_t *"; break; default: break; }; break; /* getresgid */ case 361: switch (ndx) { case 0: p = "userland gid_t *"; break; case 1: p = "userland gid_t *"; break; case 2: p = "userland gid_t *"; break; default: break; }; break; /* kqueue */ case 362: break; /* extattr_set_fd */ case 371: switch (ndx) { case 0: p = "int"; break; case 1: p = "int"; break; case 2: p = "userland const char *"; break; case 3: p = "userland void *"; break; case 4: p = "size_t"; break; default: break; }; break; /* extattr_get_fd */ case 372: switch (ndx) { case 0: p = "int"; break; case 1: p = "int"; break; case 2: p = "userland const char *"; break; case 3: p = "userland void *"; break; case 4: p = "size_t"; break; default: break; }; break; /* extattr_delete_fd */ case 373: switch (ndx) { case 0: p = "int"; break; case 1: p = "int"; break; case 2: p = "userland const char *"; break; default: break; }; break; /* __setugid */ case 374: switch (ndx) { case 0: p = "int"; break; default: break; }; break; /* eaccess */ case 376: switch (ndx) { case 0: p = "userland const char *"; break; case 1: p = "int"; break; default: break; }; break; /* afs3_syscall */ case 377: switch (ndx) { case 0: p = "long"; break; case 1: p = "long"; break; case 2: p = "long"; break; case 3: p = "long"; break; case 4: p = "long"; break; case 5: p = "long"; break; case 6: p = "long"; break; default: break; }; break; /* nmount */ case 378: switch (ndx) { case 0: p = "userland struct iovec *"; break; case 1: p = "unsigned int"; break; case 2: p = "int"; break; default: break; }; break; /* __mac_get_proc */ case 384: switch (ndx) { case 0: p = "userland struct mac *"; break; default: break; }; break; /* __mac_set_proc */ case 385: switch (ndx) { case 0: p = "userland struct mac *"; break; default: break; }; break; /* __mac_get_fd */ case 386: switch (ndx) { case 0: p = "int"; break; case 1: p = "userland struct mac *"; break; default: break; }; break; /* __mac_get_file */ case 387: switch (ndx) { case 0: p = "userland const char *"; break; case 1: p = "userland struct mac *"; break; default: break; }; break; /* __mac_set_fd */ case 388: switch (ndx) { case 0: p = "int"; break; case 1: p = "userland struct mac *"; break; default: break; }; break; /* __mac_set_file */ case 389: switch (ndx) { case 0: p = "userland const char *"; break; case 1: p = "userland struct mac *"; break; default: break; }; break; /* kenv */ case 390: switch (ndx) { case 0: p = "int"; break; case 1: p = "userland const char *"; break; case 2: p = "userland char *"; break; case 3: p = "int"; break; default: break; }; break; /* lchflags */ case 391: switch (ndx) { case 0: p = "userland const char *"; break; case 1: p = "u_long"; break; default: break; }; break; /* uuidgen */ case 392: switch (ndx) { case 0: p = "userland struct uuid *"; break; case 1: p = "int"; break; default: break; }; break; /* sendfile */ case 393: switch (ndx) { case 0: p = "int"; break; case 1: p = "int"; break; case 2: p = "off_t"; break; case 3: p = "size_t"; break; case 4: p = "userland struct sf_hdtr *"; break; case 5: p = "userland off_t *"; break; case 6: p = "int"; break; default: break; }; break; /* mac_syscall */ case 394: switch (ndx) { case 0: p = "userland const char *"; break; case 1: p = "int"; break; case 2: p = "userland void *"; break; default: break; }; break; /* ksem_close */ case 400: switch (ndx) { case 0: p = "semid_t"; break; default: break; }; break; /* ksem_post */ case 401: switch (ndx) { case 0: p = "semid_t"; break; default: break; }; break; /* ksem_wait */ case 402: switch (ndx) { case 0: p = "semid_t"; break; default: break; }; break; /* ksem_trywait */ case 403: switch (ndx) { case 0: p = "semid_t"; break; default: break; }; break; /* ksem_init */ case 404: switch (ndx) { case 0: p = "userland semid_t *"; break; case 1: p = "unsigned int"; break; default: break; }; break; /* ksem_open */ case 405: switch (ndx) { case 0: p = "userland semid_t *"; break; case 1: p = "userland const char *"; break; case 2: p = "int"; break; case 3: p = "mode_t"; break; case 4: p = "unsigned int"; break; default: break; }; break; /* ksem_unlink */ case 406: switch (ndx) { case 0: p = "userland const char *"; break; default: break; }; break; /* ksem_getvalue */ case 407: switch (ndx) { case 0: p = "semid_t"; break; case 1: p = "userland int *"; break; default: break; }; break; /* ksem_destroy */ case 408: switch (ndx) { case 0: p = "semid_t"; break; default: break; }; break; /* __mac_get_pid */ case 409: switch (ndx) { case 0: p = "pid_t"; break; case 1: p = "userland struct mac *"; break; default: break; }; break; /* __mac_get_link */ case 410: switch (ndx) { case 0: p = "userland const char *"; break; case 1: p = "userland struct mac *"; break; default: break; }; break; /* __mac_set_link */ case 411: switch (ndx) { case 0: p = "userland const char *"; break; case 1: p = "userland struct mac *"; break; default: break; }; break; /* extattr_set_link */ case 412: switch (ndx) { case 0: p = "userland const char *"; break; case 1: p = "int"; break; case 2: p = "userland const char *"; break; case 3: p = "userland void *"; break; case 4: p = "size_t"; break; default: break; }; break; /* extattr_get_link */ case 413: switch (ndx) { case 0: p = "userland const char *"; break; case 1: p = "int"; break; case 2: p = "userland const char *"; break; case 3: p = "userland void *"; break; case 4: p = "size_t"; break; default: break; }; break; /* extattr_delete_link */ case 414: switch (ndx) { case 0: p = "userland const char *"; break; case 1: p = "int"; break; case 2: p = "userland const char *"; break; default: break; }; break; /* __mac_execve */ case 415: switch (ndx) { case 0: p = "userland const char *"; break; case 1: p = "userland char **"; break; case 2: p = "userland char **"; break; case 3: p = "userland struct mac *"; break; default: break; }; break; /* sigaction */ case 416: switch (ndx) { case 0: p = "int"; break; case 1: p = "userland const struct sigaction *"; break; case 2: p = "userland struct sigaction *"; break; default: break; }; break; /* sigreturn */ case 417: switch (ndx) { case 0: p = "userland const struct __ucontext *"; break; default: break; }; break; /* getcontext */ case 421: switch (ndx) { case 0: p = "userland struct __ucontext *"; break; default: break; }; break; /* setcontext */ case 422: switch (ndx) { case 0: p = "userland const struct __ucontext *"; break; default: break; }; break; /* swapcontext */ case 423: switch (ndx) { case 0: p = "userland struct __ucontext *"; break; case 1: p = "userland const struct __ucontext *"; break; default: break; }; break; /* __acl_get_link */ case 425: switch (ndx) { case 0: p = "userland const char *"; break; case 1: p = "__acl_type_t"; break; case 2: p = "userland struct acl *"; break; default: break; }; break; /* __acl_set_link */ case 426: switch (ndx) { case 0: p = "userland const char *"; break; case 1: p = "__acl_type_t"; break; case 2: p = "userland struct acl *"; break; default: break; }; break; /* __acl_delete_link */ case 427: switch (ndx) { case 0: p = "userland const char *"; break; case 1: p = "__acl_type_t"; break; default: break; }; break; /* __acl_aclcheck_link */ case 428: switch (ndx) { case 0: p = "userland const char *"; break; case 1: p = "__acl_type_t"; break; case 2: p = "userland struct acl *"; break; default: break; }; break; /* sigwait */ case 429: switch (ndx) { case 0: p = "userland const sigset_t *"; break; case 1: p = "userland int *"; break; default: break; }; break; /* thr_create */ case 430: switch (ndx) { case 0: p = "userland ucontext_t *"; break; case 1: p = "userland long *"; break; case 2: p = "int"; break; default: break; }; break; /* thr_exit */ case 431: switch (ndx) { case 0: p = "userland long *"; break; default: break; }; break; /* thr_self */ case 432: switch (ndx) { case 0: p = "userland long *"; break; default: break; }; break; /* thr_kill */ case 433: switch (ndx) { case 0: p = "long"; break; case 1: p = "int"; break; default: break; }; break; /* jail_attach */ case 436: switch (ndx) { case 0: p = "int"; break; default: break; }; break; /* extattr_list_fd */ case 437: switch (ndx) { case 0: p = "int"; break; case 1: p = "int"; break; case 2: p = "userland void *"; break; case 3: p = "size_t"; break; default: break; }; break; /* extattr_list_file */ case 438: switch (ndx) { case 0: p = "userland const char *"; break; case 1: p = "int"; break; case 2: p = "userland void *"; break; case 3: p = "size_t"; break; default: break; }; break; /* extattr_list_link */ case 439: switch (ndx) { case 0: p = "userland const char *"; break; case 1: p = "int"; break; case 2: p = "userland void *"; break; case 3: p = "size_t"; break; default: break; }; break; /* ksem_timedwait */ case 441: switch (ndx) { case 0: p = "semid_t"; break; case 1: p = "userland const struct timespec *"; break; default: break; }; break; /* thr_suspend */ case 442: switch (ndx) { case 0: p = "userland const struct timespec *"; break; default: break; }; break; /* thr_wake */ case 443: switch (ndx) { case 0: p = "long"; break; default: break; }; break; /* kldunloadf */ case 444: switch (ndx) { case 0: p = "int"; break; case 1: p = "int"; break; default: break; }; break; /* audit */ case 445: switch (ndx) { case 0: p = "userland const void *"; break; case 1: p = "u_int"; break; default: break; }; break; /* auditon */ case 446: switch (ndx) { case 0: p = "int"; break; case 1: p = "userland void *"; break; case 2: p = "u_int"; break; default: break; }; break; /* getauid */ case 447: switch (ndx) { case 0: p = "userland uid_t *"; break; default: break; }; break; /* setauid */ case 448: switch (ndx) { case 0: p = "userland uid_t *"; break; default: break; }; break; /* getaudit */ case 449: switch (ndx) { case 0: p = "userland struct auditinfo *"; break; default: break; }; break; /* setaudit */ case 450: switch (ndx) { case 0: p = "userland struct auditinfo *"; break; default: break; }; break; /* getaudit_addr */ case 451: switch (ndx) { case 0: p = "userland struct auditinfo_addr *"; break; case 1: p = "u_int"; break; default: break; }; break; /* setaudit_addr */ case 452: switch (ndx) { case 0: p = "userland struct auditinfo_addr *"; break; case 1: p = "u_int"; break; default: break; }; break; /* auditctl */ case 453: switch (ndx) { case 0: p = "userland const char *"; break; default: break; }; break; /* _umtx_op */ case 454: switch (ndx) { case 0: p = "userland void *"; break; case 1: p = "int"; break; case 2: p = "u_long"; break; case 3: p = "userland void *"; break; case 4: p = "userland void *"; break; default: break; }; break; /* thr_new */ case 455: switch (ndx) { case 0: p = "userland struct thr_param *"; break; case 1: p = "int"; break; default: break; }; break; /* sigqueue */ case 456: switch (ndx) { case 0: p = "pid_t"; break; case 1: p = "int"; break; case 2: p = "userland void *"; break; default: break; }; break; /* kmq_open */ case 457: switch (ndx) { case 0: p = "userland const char *"; break; case 1: p = "int"; break; case 2: p = "mode_t"; break; case 3: p = "userland const struct mq_attr *"; break; default: break; }; break; /* kmq_setattr */ case 458: switch (ndx) { case 0: p = "int"; break; case 1: p = "userland const struct mq_attr *"; break; case 2: p = "userland struct mq_attr *"; break; default: break; }; break; /* kmq_timedreceive */ case 459: switch (ndx) { case 0: p = "int"; break; case 1: p = "userland char *"; break; case 2: p = "size_t"; break; case 3: p = "userland unsigned *"; break; case 4: p = "userland const struct timespec *"; break; default: break; }; break; /* kmq_timedsend */ case 460: switch (ndx) { case 0: p = "int"; break; case 1: p = "userland const char *"; break; case 2: p = "size_t"; break; case 3: p = "unsigned"; break; case 4: p = "userland const struct timespec *"; break; default: break; }; break; /* kmq_notify */ case 461: switch (ndx) { case 0: p = "int"; break; case 1: p = "userland const struct sigevent *"; break; default: break; }; break; /* kmq_unlink */ case 462: switch (ndx) { case 0: p = "userland const char *"; break; default: break; }; break; /* abort2 */ case 463: switch (ndx) { case 0: p = "userland const char *"; break; case 1: p = "int"; break; case 2: p = "userland void **"; break; default: break; }; break; /* thr_set_name */ case 464: switch (ndx) { case 0: p = "long"; break; case 1: p = "userland const char *"; break; default: break; }; break; /* aio_fsync */ case 465: switch (ndx) { case 0: p = "int"; break; case 1: p = "userland struct aiocb *"; break; default: break; }; break; /* rtprio_thread */ case 466: switch (ndx) { case 0: p = "int"; break; case 1: p = "lwpid_t"; break; case 2: p = "userland struct rtprio *"; break; default: break; }; break; /* sctp_peeloff */ case 471: switch (ndx) { case 0: p = "int"; break; case 1: p = "uint32_t"; break; default: break; }; break; /* sctp_generic_sendmsg */ case 472: switch (ndx) { case 0: p = "int"; break; case 1: p = "userland void *"; break; case 2: p = "int"; break; case 3: p = "userland const struct sockaddr *"; break; case 4: p = "__socklen_t"; break; case 5: p = "userland struct sctp_sndrcvinfo *"; break; case 6: p = "int"; break; default: break; }; break; /* sctp_generic_sendmsg_iov */ case 473: switch (ndx) { case 0: p = "int"; break; case 1: p = "userland struct iovec *"; break; case 2: p = "int"; break; case 3: p = "userland const struct sockaddr *"; break; case 4: p = "__socklen_t"; break; case 5: p = "userland struct sctp_sndrcvinfo *"; break; case 6: p = "int"; break; default: break; }; break; /* sctp_generic_recvmsg */ case 474: switch (ndx) { case 0: p = "int"; break; case 1: p = "userland struct iovec *"; break; case 2: p = "int"; break; case 3: p = "userland struct sockaddr *"; break; case 4: p = "userland __socklen_t *"; break; case 5: p = "userland struct sctp_sndrcvinfo *"; break; case 6: p = "userland int *"; break; default: break; }; break; /* pread */ case 475: switch (ndx) { case 0: p = "int"; break; case 1: p = "userland void *"; break; case 2: p = "size_t"; break; case 3: p = "off_t"; break; default: break; }; break; /* pwrite */ case 476: switch (ndx) { case 0: p = "int"; break; case 1: p = "userland const void *"; break; case 2: p = "size_t"; break; case 3: p = "off_t"; break; default: break; }; break; /* mmap */ case 477: switch (ndx) { case 0: p = "userland void *"; break; case 1: p = "size_t"; break; case 2: p = "int"; break; case 3: p = "int"; break; case 4: p = "int"; break; case 5: p = "off_t"; break; default: break; }; break; /* lseek */ case 478: switch (ndx) { case 0: p = "int"; break; case 1: p = "off_t"; break; case 2: p = "int"; break; default: break; }; break; /* truncate */ case 479: switch (ndx) { case 0: p = "userland const char *"; break; case 1: p = "off_t"; break; default: break; }; break; /* ftruncate */ case 480: switch (ndx) { case 0: p = "int"; break; case 1: p = "off_t"; break; default: break; }; break; /* thr_kill2 */ case 481: switch (ndx) { case 0: p = "pid_t"; break; case 1: p = "long"; break; case 2: p = "int"; break; default: break; }; break; /* shm_unlink */ case 483: switch (ndx) { case 0: p = "userland const char *"; break; default: break; }; break; /* cpuset */ case 484: switch (ndx) { case 0: p = "userland cpusetid_t *"; break; default: break; }; break; /* cpuset_setid */ case 485: switch (ndx) { case 0: p = "cpuwhich_t"; break; case 1: p = "id_t"; break; case 2: p = "cpusetid_t"; break; default: break; }; break; /* cpuset_getid */ case 486: switch (ndx) { case 0: p = "cpulevel_t"; break; case 1: p = "cpuwhich_t"; break; case 2: p = "id_t"; break; case 3: p = "userland cpusetid_t *"; break; default: break; }; break; /* cpuset_getaffinity */ case 487: switch (ndx) { case 0: p = "cpulevel_t"; break; case 1: p = "cpuwhich_t"; break; case 2: p = "id_t"; break; case 3: p = "size_t"; break; case 4: p = "userland cpuset_t *"; break; default: break; }; break; /* cpuset_setaffinity */ case 488: switch (ndx) { case 0: p = "cpulevel_t"; break; case 1: p = "cpuwhich_t"; break; case 2: p = "id_t"; break; case 3: p = "size_t"; break; case 4: p = "userland const cpuset_t *"; break; default: break; }; break; /* faccessat */ case 489: switch (ndx) { case 0: p = "int"; break; case 1: p = "userland const char *"; break; case 2: p = "int"; break; case 3: p = "int"; break; default: break; }; break; /* fchmodat */ case 490: switch (ndx) { case 0: p = "int"; break; case 1: p = "userland const char *"; break; case 2: p = "mode_t"; break; case 3: p = "int"; break; default: break; }; break; /* fchownat */ case 491: switch (ndx) { case 0: p = "int"; break; case 1: p = "userland const char *"; break; case 2: p = "uid_t"; break; case 3: p = "gid_t"; break; case 4: p = "int"; break; default: break; }; break; /* fexecve */ case 492: switch (ndx) { case 0: p = "int"; break; case 1: p = "userland char **"; break; case 2: p = "userland char **"; break; default: break; }; break; /* futimesat */ case 494: switch (ndx) { case 0: p = "int"; break; case 1: p = "userland const char *"; break; case 2: p = "userland const struct timeval *"; break; default: break; }; break; /* linkat */ case 495: switch (ndx) { case 0: p = "int"; break; case 1: p = "userland const char *"; break; case 2: p = "int"; break; case 3: p = "userland const char *"; break; case 4: p = "int"; break; default: break; }; break; /* mkdirat */ case 496: switch (ndx) { case 0: p = "int"; break; case 1: p = "userland const char *"; break; case 2: p = "mode_t"; break; default: break; }; break; /* mkfifoat */ case 497: switch (ndx) { case 0: p = "int"; break; case 1: p = "userland const char *"; break; case 2: p = "mode_t"; break; default: break; }; break; /* openat */ case 499: switch (ndx) { case 0: p = "int"; break; case 1: p = "userland const char *"; break; case 2: p = "int"; break; case 3: p = "mode_t"; break; default: break; }; break; /* readlinkat */ case 500: switch (ndx) { case 0: p = "int"; break; case 1: p = "userland const char *"; break; case 2: p = "userland char *"; break; case 3: p = "size_t"; break; default: break; }; break; /* renameat */ case 501: switch (ndx) { case 0: p = "int"; break; case 1: p = "userland const char *"; break; case 2: p = "int"; break; case 3: p = "userland const char *"; break; default: break; }; break; /* symlinkat */ case 502: switch (ndx) { case 0: p = "userland const char *"; break; case 1: p = "int"; break; case 2: p = "userland const char *"; break; default: break; }; break; /* unlinkat */ case 503: switch (ndx) { case 0: p = "int"; break; case 1: p = "userland const char *"; break; case 2: p = "int"; break; default: break; }; break; /* posix_openpt */ case 504: switch (ndx) { case 0: p = "int"; break; default: break; }; break; /* gssd_syscall */ case 505: switch (ndx) { case 0: p = "userland const char *"; break; default: break; }; break; /* jail_get */ case 506: switch (ndx) { case 0: p = "userland struct iovec *"; break; case 1: p = "unsigned int"; break; case 2: p = "int"; break; default: break; }; break; /* jail_set */ case 507: switch (ndx) { case 0: p = "userland struct iovec *"; break; case 1: p = "unsigned int"; break; case 2: p = "int"; break; default: break; }; break; /* jail_remove */ case 508: switch (ndx) { case 0: p = "int"; break; default: break; }; break; /* __semctl */ case 510: switch (ndx) { case 0: p = "int"; break; case 1: p = "int"; break; case 2: p = "int"; break; case 3: p = "userland union semun *"; break; default: break; }; break; /* msgctl */ case 511: switch (ndx) { case 0: p = "int"; break; case 1: p = "int"; break; case 2: p = "userland struct msqid_ds *"; break; default: break; }; break; /* shmctl */ case 512: switch (ndx) { case 0: p = "int"; break; case 1: p = "int"; break; case 2: p = "userland struct shmid_ds *"; break; default: break; }; break; /* lpathconf */ case 513: switch (ndx) { case 0: p = "userland const char *"; break; case 1: p = "int"; break; default: break; }; break; /* __cap_rights_get */ case 515: switch (ndx) { case 0: p = "int"; break; case 1: p = "int"; break; case 2: p = "userland cap_rights_t *"; break; default: break; }; break; /* cap_enter */ case 516: break; /* cap_getmode */ case 517: switch (ndx) { case 0: p = "userland u_int *"; break; default: break; }; break; /* pdfork */ case 518: switch (ndx) { case 0: p = "userland int *"; break; case 1: p = "int"; break; default: break; }; break; /* pdkill */ case 519: switch (ndx) { case 0: p = "int"; break; case 1: p = "int"; break; default: break; }; break; /* pdgetpid */ case 520: switch (ndx) { case 0: p = "int"; break; case 1: p = "userland pid_t *"; break; default: break; }; break; /* pselect */ case 522: switch (ndx) { case 0: p = "int"; break; case 1: p = "userland fd_set *"; break; case 2: p = "userland fd_set *"; break; case 3: p = "userland fd_set *"; break; case 4: p = "userland const struct timespec *"; break; case 5: p = "userland const sigset_t *"; break; default: break; }; break; /* getloginclass */ case 523: switch (ndx) { case 0: p = "userland char *"; break; case 1: p = "size_t"; break; default: break; }; break; /* setloginclass */ case 524: switch (ndx) { case 0: p = "userland const char *"; break; default: break; }; break; /* rctl_get_racct */ case 525: switch (ndx) { case 0: p = "userland const void *"; break; case 1: p = "size_t"; break; case 2: p = "userland void *"; break; case 3: p = "size_t"; break; default: break; }; break; /* rctl_get_rules */ case 526: switch (ndx) { case 0: p = "userland const void *"; break; case 1: p = "size_t"; break; case 2: p = "userland void *"; break; case 3: p = "size_t"; break; default: break; }; break; /* rctl_get_limits */ case 527: switch (ndx) { case 0: p = "userland const void *"; break; case 1: p = "size_t"; break; case 2: p = "userland void *"; break; case 3: p = "size_t"; break; default: break; }; break; /* rctl_add_rule */ case 528: switch (ndx) { case 0: p = "userland const void *"; break; case 1: p = "size_t"; break; case 2: p = "userland void *"; break; case 3: p = "size_t"; break; default: break; }; break; /* rctl_remove_rule */ case 529: switch (ndx) { case 0: p = "userland const void *"; break; case 1: p = "size_t"; break; case 2: p = "userland void *"; break; case 3: p = "size_t"; break; default: break; }; break; /* posix_fallocate */ case 530: switch (ndx) { case 0: p = "int"; break; case 1: p = "off_t"; break; case 2: p = "off_t"; break; default: break; }; break; /* posix_fadvise */ case 531: switch (ndx) { case 0: p = "int"; break; case 1: p = "off_t"; break; case 2: p = "off_t"; break; case 3: p = "int"; break; default: break; }; break; /* wait6 */ case 532: switch (ndx) { case 0: p = "idtype_t"; break; case 1: p = "id_t"; break; case 2: p = "userland int *"; break; case 3: p = "int"; break; case 4: p = "userland struct __wrusage *"; break; case 5: p = "userland struct __siginfo *"; break; default: break; }; break; /* cap_rights_limit */ case 533: switch (ndx) { case 0: p = "int"; break; case 1: p = "userland cap_rights_t *"; break; default: break; }; break; /* cap_ioctls_limit */ case 534: switch (ndx) { case 0: p = "int"; break; case 1: p = "userland const u_long *"; break; case 2: p = "size_t"; break; default: break; }; break; /* cap_ioctls_get */ case 535: switch (ndx) { case 0: p = "int"; break; case 1: p = "userland u_long *"; break; case 2: p = "size_t"; break; default: break; }; break; /* cap_fcntls_limit */ case 536: switch (ndx) { case 0: p = "int"; break; case 1: p = "uint32_t"; break; default: break; }; break; /* cap_fcntls_get */ case 537: switch (ndx) { case 0: p = "int"; break; case 1: p = "userland uint32_t *"; break; default: break; }; break; /* bindat */ case 538: switch (ndx) { case 0: p = "int"; break; case 1: p = "int"; break; case 2: p = "userland const struct sockaddr *"; break; case 3: p = "__socklen_t"; break; default: break; }; break; /* connectat */ case 539: switch (ndx) { case 0: p = "int"; break; case 1: p = "int"; break; case 2: p = "userland const struct sockaddr *"; break; case 3: p = "__socklen_t"; break; default: break; }; break; /* chflagsat */ case 540: switch (ndx) { case 0: p = "int"; break; case 1: p = "userland const char *"; break; case 2: p = "u_long"; break; case 3: p = "int"; break; default: break; }; break; /* accept4 */ case 541: switch (ndx) { case 0: p = "int"; break; case 1: p = "userland struct sockaddr *"; break; case 2: p = "userland __socklen_t *"; break; case 3: p = "int"; break; default: break; }; break; /* pipe2 */ case 542: switch (ndx) { case 0: p = "userland int *"; break; case 1: p = "int"; break; default: break; }; break; /* aio_mlock */ case 543: switch (ndx) { case 0: p = "userland struct aiocb *"; break; default: break; }; break; /* procctl */ case 544: switch (ndx) { case 0: p = "idtype_t"; break; case 1: p = "id_t"; break; case 2: p = "int"; break; case 3: p = "userland void *"; break; default: break; }; break; /* ppoll */ case 545: switch (ndx) { case 0: p = "userland struct pollfd *"; break; case 1: p = "u_int"; break; case 2: p = "userland const struct timespec *"; break; case 3: p = "userland const sigset_t *"; break; default: break; }; break; /* futimens */ case 546: switch (ndx) { case 0: p = "int"; break; case 1: p = "userland const struct timespec *"; break; default: break; }; break; /* utimensat */ case 547: switch (ndx) { case 0: p = "int"; break; case 1: p = "userland const char *"; break; case 2: p = "userland const struct timespec *"; break; case 3: p = "int"; break; default: break; }; break; /* fdatasync */ case 550: switch (ndx) { case 0: p = "int"; break; default: break; }; break; /* fstat */ case 551: switch (ndx) { case 0: p = "int"; break; case 1: p = "userland struct stat *"; break; default: break; }; break; /* fstatat */ case 552: switch (ndx) { case 0: p = "int"; break; case 1: p = "userland const char *"; break; case 2: p = "userland struct stat *"; break; case 3: p = "int"; break; default: break; }; break; /* fhstat */ case 553: switch (ndx) { case 0: p = "userland const struct fhandle *"; break; case 1: p = "userland struct stat *"; break; default: break; }; break; /* getdirentries */ case 554: switch (ndx) { case 0: p = "int"; break; case 1: p = "userland char *"; break; case 2: p = "size_t"; break; case 3: p = "userland off_t *"; break; default: break; }; break; /* statfs */ case 555: switch (ndx) { case 0: p = "userland const char *"; break; case 1: p = "userland struct statfs *"; break; default: break; }; break; /* fstatfs */ case 556: switch (ndx) { case 0: p = "int"; break; case 1: p = "userland struct statfs *"; break; default: break; }; break; /* getfsstat */ case 557: switch (ndx) { case 0: p = "userland struct statfs *"; break; case 1: p = "long"; break; case 2: p = "int"; break; default: break; }; break; /* fhstatfs */ case 558: switch (ndx) { case 0: p = "userland const struct fhandle *"; break; case 1: p = "userland struct statfs *"; break; default: break; }; break; /* mknodat */ case 559: switch (ndx) { case 0: p = "int"; break; case 1: p = "userland const char *"; break; case 2: p = "mode_t"; break; case 3: p = "dev_t"; break; default: break; }; break; /* kevent */ case 560: switch (ndx) { case 0: p = "int"; break; case 1: p = "userland const struct kevent *"; break; case 2: p = "int"; break; case 3: p = "userland struct kevent *"; break; case 4: p = "int"; break; case 5: p = "userland const struct timespec *"; break; default: break; }; break; /* cpuset_getdomain */ case 561: switch (ndx) { case 0: p = "cpulevel_t"; break; case 1: p = "cpuwhich_t"; break; case 2: p = "id_t"; break; case 3: p = "size_t"; break; case 4: p = "userland domainset_t *"; break; case 5: p = "userland int *"; break; default: break; }; break; /* cpuset_setdomain */ case 562: switch (ndx) { case 0: p = "cpulevel_t"; break; case 1: p = "cpuwhich_t"; break; case 2: p = "id_t"; break; case 3: p = "size_t"; break; case 4: p = "userland domainset_t *"; break; case 5: p = "int"; break; default: break; }; break; /* getrandom */ case 563: switch (ndx) { case 0: p = "userland void *"; break; case 1: p = "size_t"; break; case 2: p = "unsigned int"; break; default: break; }; break; /* getfhat */ case 564: switch (ndx) { case 0: p = "int"; break; case 1: p = "userland char *"; break; case 2: p = "userland struct fhandle *"; break; case 3: p = "int"; break; default: break; }; break; /* fhlink */ case 565: switch (ndx) { case 0: p = "userland struct fhandle *"; break; case 1: p = "userland const char *"; break; default: break; }; break; /* fhlinkat */ case 566: switch (ndx) { case 0: p = "userland struct fhandle *"; break; case 1: p = "int"; break; case 2: p = "userland const char *"; break; default: break; }; break; /* fhreadlink */ case 567: switch (ndx) { case 0: p = "userland struct fhandle *"; break; case 1: p = "userland char *"; break; case 2: p = "size_t"; break; default: break; }; break; /* funlinkat */ case 568: switch (ndx) { case 0: p = "int"; break; case 1: p = "userland const char *"; break; case 2: p = "int"; break; case 3: p = "int"; break; default: break; }; break; /* copy_file_range */ case 569: switch (ndx) { case 0: p = "int"; break; case 1: p = "userland off_t *"; break; case 2: p = "int"; break; case 3: p = "userland off_t *"; break; case 4: p = "size_t"; break; case 5: p = "unsigned int"; break; default: break; }; break; /* __sysctlbyname */ case 570: switch (ndx) { case 0: p = "userland const char *"; break; case 1: p = "size_t"; break; case 2: p = "userland void *"; break; case 3: p = "userland size_t *"; break; case 4: p = "userland void *"; break; case 5: p = "size_t"; break; default: break; }; break; /* shm_open2 */ case 571: switch (ndx) { case 0: p = "userland const char *"; break; case 1: p = "int"; break; case 2: p = "mode_t"; break; case 3: p = "int"; break; case 4: p = "userland const char *"; break; default: break; }; break; /* shm_rename */ case 572: switch (ndx) { case 0: p = "userland const char *"; break; case 1: p = "userland const char *"; break; case 2: p = "int"; break; default: break; }; break; /* sigfastblock */ case 573: switch (ndx) { case 0: p = "int"; break; case 1: p = "userland void *"; break; default: break; }; break; /* __realpathat */ case 574: switch (ndx) { case 0: p = "int"; break; case 1: p = "userland const char *"; break; case 2: p = "userland char *"; break; case 3: p = "size_t"; break; case 4: p = "int"; break; default: break; }; break; /* close_range */ case 575: switch (ndx) { case 0: p = "u_int"; break; case 1: p = "u_int"; break; case 2: p = "int"; break; default: break; }; break; /* rpctls_syscall */ case 576: switch (ndx) { case 0: p = "int"; break; case 1: p = "userland const char *"; break; default: break; }; break; /* __specialfd */ case 577: switch (ndx) { case 0: p = "int"; break; case 1: p = "userland const void *"; break; case 2: p = "size_t"; break; default: break; }; break; /* aio_writev */ case 578: switch (ndx) { case 0: p = "userland struct aiocb *"; break; default: break; }; break; /* aio_readv */ case 579: switch (ndx) { case 0: p = "userland struct aiocb *"; break; default: break; }; break; /* fspacectl */ case 580: switch (ndx) { case 0: p = "int"; break; case 1: p = "int"; break; case 2: p = "userland const struct spacectl_range *"; break; case 3: p = "int"; break; case 4: p = "userland struct spacectl_range *"; break; default: break; }; break; /* sched_getcpu */ case 581: break; /* swapoff */ case 582: switch (ndx) { case 0: p = "userland const char *"; break; case 1: p = "u_int"; break; default: break; }; break; /* kqueuex */ case 583: switch (ndx) { case 0: p = "u_int"; break; default: break; }; break; /* membarrier */ case 584: switch (ndx) { case 0: p = "int"; break; case 1: p = "unsigned"; break; case 2: p = "int"; break; default: break; }; break; /* timerfd_create */ case 585: switch (ndx) { case 0: p = "int"; break; case 1: p = "int"; break; default: break; }; break; /* timerfd_gettime */ case 586: switch (ndx) { case 0: p = "int"; break; case 1: p = "userland struct itimerspec *"; break; default: break; }; break; /* timerfd_settime */ case 587: switch (ndx) { case 0: p = "int"; break; case 1: p = "int"; break; case 2: p = "userland const struct itimerspec *"; break; case 3: p = "userland struct itimerspec *"; break; default: break; }; break; /* kcmp */ case 588: switch (ndx) { case 0: p = "pid_t"; break; case 1: p = "pid_t"; break; case 2: p = "int"; break; case 3: p = "uintptr_t"; break; case 4: p = "uintptr_t"; break; default: break; }; break; default: break; }; if (p != NULL) strlcpy(desc, p, descsz); } static void systrace_return_setargdesc(int sysnum, int ndx, char *desc, size_t descsz) { const char *p = NULL; switch (sysnum) { /* syscall */ case 0: /* exit */ case 1: if (ndx == 0 || ndx == 1) p = "void"; break; /* fork */ case 2: /* read */ case 3: if (ndx == 0 || ndx == 1) p = "ssize_t"; break; /* write */ case 4: if (ndx == 0 || ndx == 1) p = "ssize_t"; break; /* open */ case 5: if (ndx == 0 || ndx == 1) p = "int"; break; /* close */ case 6: if (ndx == 0 || ndx == 1) p = "int"; break; /* wait4 */ case 7: if (ndx == 0 || ndx == 1) p = "int"; break; /* link */ case 9: if (ndx == 0 || ndx == 1) p = "int"; break; /* unlink */ case 10: if (ndx == 0 || ndx == 1) p = "int"; break; /* chdir */ case 12: if (ndx == 0 || ndx == 1) p = "int"; break; /* fchdir */ case 13: if (ndx == 0 || ndx == 1) p = "int"; break; /* chmod */ case 15: if (ndx == 0 || ndx == 1) p = "int"; break; /* chown */ case 16: if (ndx == 0 || ndx == 1) p = "int"; break; /* break */ case 17: if (ndx == 0 || ndx == 1) p = "void *"; break; /* getpid */ case 20: /* mount */ case 21: if (ndx == 0 || ndx == 1) p = "int"; break; /* unmount */ case 22: if (ndx == 0 || ndx == 1) p = "int"; break; /* setuid */ case 23: if (ndx == 0 || ndx == 1) p = "int"; break; /* getuid */ case 24: /* geteuid */ case 25: /* ptrace */ case 26: if (ndx == 0 || ndx == 1) p = "int"; break; /* recvmsg */ case 27: if (ndx == 0 || ndx == 1) p = "ssize_t"; break; /* sendmsg */ case 28: if (ndx == 0 || ndx == 1) p = "ssize_t"; break; /* recvfrom */ case 29: if (ndx == 0 || ndx == 1) p = "ssize_t"; break; /* accept */ case 30: if (ndx == 0 || ndx == 1) p = "int"; break; /* getpeername */ case 31: if (ndx == 0 || ndx == 1) p = "int"; break; /* getsockname */ case 32: if (ndx == 0 || ndx == 1) p = "int"; break; /* access */ case 33: if (ndx == 0 || ndx == 1) p = "int"; break; /* chflags */ case 34: if (ndx == 0 || ndx == 1) p = "int"; break; /* fchflags */ case 35: if (ndx == 0 || ndx == 1) p = "int"; break; /* sync */ case 36: /* kill */ case 37: if (ndx == 0 || ndx == 1) p = "int"; break; /* getppid */ case 39: /* dup */ case 41: if (ndx == 0 || ndx == 1) p = "int"; break; /* getegid */ case 43: /* profil */ case 44: if (ndx == 0 || ndx == 1) p = "int"; break; /* ktrace */ case 45: if (ndx == 0 || ndx == 1) p = "int"; break; /* getgid */ case 47: /* getlogin */ case 49: if (ndx == 0 || ndx == 1) p = "int"; break; /* setlogin */ case 50: if (ndx == 0 || ndx == 1) p = "int"; break; /* acct */ case 51: if (ndx == 0 || ndx == 1) p = "int"; break; /* sigaltstack */ case 53: if (ndx == 0 || ndx == 1) p = "int"; break; /* ioctl */ case 54: if (ndx == 0 || ndx == 1) p = "int"; break; /* reboot */ case 55: if (ndx == 0 || ndx == 1) p = "int"; break; /* revoke */ case 56: if (ndx == 0 || ndx == 1) p = "int"; break; /* symlink */ case 57: if (ndx == 0 || ndx == 1) p = "int"; break; /* readlink */ case 58: if (ndx == 0 || ndx == 1) p = "ssize_t"; break; /* execve */ case 59: if (ndx == 0 || ndx == 1) p = "int"; break; /* umask */ case 60: if (ndx == 0 || ndx == 1) p = "mode_t"; break; /* chroot */ case 61: if (ndx == 0 || ndx == 1) p = "int"; break; /* msync */ case 65: if (ndx == 0 || ndx == 1) p = "int"; break; /* vfork */ case 66: /* munmap */ case 73: if (ndx == 0 || ndx == 1) p = "int"; break; /* mprotect */ case 74: if (ndx == 0 || ndx == 1) p = "int"; break; /* madvise */ case 75: if (ndx == 0 || ndx == 1) p = "int"; break; /* mincore */ case 78: if (ndx == 0 || ndx == 1) p = "int"; break; /* getgroups */ case 79: if (ndx == 0 || ndx == 1) p = "int"; break; /* setgroups */ case 80: if (ndx == 0 || ndx == 1) p = "int"; break; /* getpgrp */ case 81: /* setpgid */ case 82: if (ndx == 0 || ndx == 1) p = "int"; break; /* setitimer */ case 83: if (ndx == 0 || ndx == 1) p = "int"; break; /* swapon */ case 85: if (ndx == 0 || ndx == 1) p = "int"; break; /* getitimer */ case 86: if (ndx == 0 || ndx == 1) p = "int"; break; /* getdtablesize */ case 89: /* dup2 */ case 90: if (ndx == 0 || ndx == 1) p = "int"; break; /* fcntl */ case 92: if (ndx == 0 || ndx == 1) p = "int"; break; /* select */ case 93: if (ndx == 0 || ndx == 1) p = "int"; break; /* fsync */ case 95: if (ndx == 0 || ndx == 1) p = "int"; break; /* setpriority */ case 96: if (ndx == 0 || ndx == 1) p = "int"; break; /* socket */ case 97: if (ndx == 0 || ndx == 1) p = "int"; break; /* connect */ case 98: if (ndx == 0 || ndx == 1) p = "int"; break; /* getpriority */ case 100: if (ndx == 0 || ndx == 1) p = "int"; break; /* bind */ case 104: if (ndx == 0 || ndx == 1) p = "int"; break; /* setsockopt */ case 105: if (ndx == 0 || ndx == 1) p = "int"; break; /* listen */ case 106: if (ndx == 0 || ndx == 1) p = "int"; break; /* gettimeofday */ case 116: if (ndx == 0 || ndx == 1) p = "int"; break; /* getrusage */ case 117: if (ndx == 0 || ndx == 1) p = "int"; break; /* getsockopt */ case 118: if (ndx == 0 || ndx == 1) p = "int"; break; /* readv */ case 120: if (ndx == 0 || ndx == 1) - p = "int"; + p = "ssize_t"; break; /* writev */ case 121: if (ndx == 0 || ndx == 1) - p = "int"; + p = "ssize_t"; break; /* settimeofday */ case 122: if (ndx == 0 || ndx == 1) p = "int"; break; /* fchown */ case 123: if (ndx == 0 || ndx == 1) p = "int"; break; /* fchmod */ case 124: if (ndx == 0 || ndx == 1) p = "int"; break; /* setreuid */ case 126: if (ndx == 0 || ndx == 1) p = "int"; break; /* setregid */ case 127: if (ndx == 0 || ndx == 1) p = "int"; break; /* rename */ case 128: if (ndx == 0 || ndx == 1) p = "int"; break; /* flock */ case 131: if (ndx == 0 || ndx == 1) p = "int"; break; /* mkfifo */ case 132: if (ndx == 0 || ndx == 1) p = "int"; break; /* sendto */ case 133: if (ndx == 0 || ndx == 1) p = "ssize_t"; break; /* shutdown */ case 134: if (ndx == 0 || ndx == 1) p = "int"; break; /* socketpair */ case 135: if (ndx == 0 || ndx == 1) p = "int"; break; /* mkdir */ case 136: if (ndx == 0 || ndx == 1) p = "int"; break; /* rmdir */ case 137: if (ndx == 0 || ndx == 1) p = "int"; break; /* utimes */ case 138: if (ndx == 0 || ndx == 1) p = "int"; break; /* adjtime */ case 140: if (ndx == 0 || ndx == 1) p = "int"; break; /* setsid */ case 147: /* quotactl */ case 148: if (ndx == 0 || ndx == 1) p = "int"; break; /* nlm_syscall */ case 154: if (ndx == 0 || ndx == 1) p = "int"; break; /* nfssvc */ case 155: if (ndx == 0 || ndx == 1) p = "int"; break; /* lgetfh */ case 160: if (ndx == 0 || ndx == 1) p = "int"; break; /* getfh */ case 161: if (ndx == 0 || ndx == 1) p = "int"; break; /* sysarch */ case 165: if (ndx == 0 || ndx == 1) p = "int"; break; /* rtprio */ case 166: if (ndx == 0 || ndx == 1) p = "int"; break; /* semsys */ case 169: if (ndx == 0 || ndx == 1) p = "int"; break; /* msgsys */ case 170: if (ndx == 0 || ndx == 1) p = "int"; break; /* shmsys */ case 171: if (ndx == 0 || ndx == 1) p = "int"; break; /* setfib */ case 175: if (ndx == 0 || ndx == 1) p = "int"; break; /* ntp_adjtime */ case 176: if (ndx == 0 || ndx == 1) p = "int"; break; /* setgid */ case 181: if (ndx == 0 || ndx == 1) p = "int"; break; /* setegid */ case 182: if (ndx == 0 || ndx == 1) p = "int"; break; /* seteuid */ case 183: if (ndx == 0 || ndx == 1) p = "int"; break; /* pathconf */ case 191: if (ndx == 0 || ndx == 1) p = "int"; break; /* fpathconf */ case 192: if (ndx == 0 || ndx == 1) p = "int"; break; /* getrlimit */ case 194: if (ndx == 0 || ndx == 1) p = "int"; break; /* setrlimit */ case 195: if (ndx == 0 || ndx == 1) p = "int"; break; /* __syscall */ case 198: /* __sysctl */ case 202: if (ndx == 0 || ndx == 1) p = "int"; break; /* mlock */ case 203: if (ndx == 0 || ndx == 1) p = "int"; break; /* munlock */ case 204: if (ndx == 0 || ndx == 1) p = "int"; break; /* undelete */ case 205: if (ndx == 0 || ndx == 1) p = "int"; break; /* futimes */ case 206: if (ndx == 0 || ndx == 1) p = "int"; break; /* getpgid */ case 207: if (ndx == 0 || ndx == 1) p = "int"; break; /* poll */ case 209: if (ndx == 0 || ndx == 1) p = "int"; break; /* lkmnosys */ case 210: /* lkmnosys */ case 211: /* lkmnosys */ case 212: /* lkmnosys */ case 213: /* lkmnosys */ case 214: /* lkmnosys */ case 215: /* lkmnosys */ case 216: /* lkmnosys */ case 217: /* lkmnosys */ case 218: /* lkmnosys */ case 219: /* semget */ case 221: if (ndx == 0 || ndx == 1) p = "int"; break; /* semop */ case 222: if (ndx == 0 || ndx == 1) p = "int"; break; /* msgget */ case 225: if (ndx == 0 || ndx == 1) p = "int"; break; /* msgsnd */ case 226: if (ndx == 0 || ndx == 1) p = "int"; break; /* msgrcv */ case 227: if (ndx == 0 || ndx == 1) p = "ssize_t"; break; /* shmat */ case 228: if (ndx == 0 || ndx == 1) p = "void *"; break; /* shmdt */ case 230: if (ndx == 0 || ndx == 1) p = "int"; break; /* shmget */ case 231: if (ndx == 0 || ndx == 1) p = "int"; break; /* clock_gettime */ case 232: if (ndx == 0 || ndx == 1) p = "int"; break; /* clock_settime */ case 233: if (ndx == 0 || ndx == 1) p = "int"; break; /* clock_getres */ case 234: if (ndx == 0 || ndx == 1) p = "int"; break; /* ktimer_create */ case 235: if (ndx == 0 || ndx == 1) p = "int"; break; /* ktimer_delete */ case 236: if (ndx == 0 || ndx == 1) p = "int"; break; /* ktimer_settime */ case 237: if (ndx == 0 || ndx == 1) p = "int"; break; /* ktimer_gettime */ case 238: if (ndx == 0 || ndx == 1) p = "int"; break; /* ktimer_getoverrun */ case 239: if (ndx == 0 || ndx == 1) p = "int"; break; /* nanosleep */ case 240: if (ndx == 0 || ndx == 1) p = "int"; break; /* ffclock_getcounter */ case 241: if (ndx == 0 || ndx == 1) p = "int"; break; /* ffclock_setestimate */ case 242: if (ndx == 0 || ndx == 1) p = "int"; break; /* ffclock_getestimate */ case 243: if (ndx == 0 || ndx == 1) p = "int"; break; /* clock_nanosleep */ case 244: if (ndx == 0 || ndx == 1) p = "int"; break; /* clock_getcpuclockid2 */ case 247: if (ndx == 0 || ndx == 1) p = "int"; break; /* ntp_gettime */ case 248: if (ndx == 0 || ndx == 1) p = "int"; break; /* minherit */ case 250: if (ndx == 0 || ndx == 1) p = "int"; break; /* rfork */ case 251: if (ndx == 0 || ndx == 1) p = "int"; break; /* issetugid */ case 253: /* lchown */ case 254: if (ndx == 0 || ndx == 1) p = "int"; break; /* aio_read */ case 255: if (ndx == 0 || ndx == 1) p = "int"; break; /* aio_write */ case 256: if (ndx == 0 || ndx == 1) p = "int"; break; /* lio_listio */ case 257: if (ndx == 0 || ndx == 1) p = "int"; break; /* lchmod */ case 274: if (ndx == 0 || ndx == 1) p = "int"; break; /* lutimes */ case 276: if (ndx == 0 || ndx == 1) p = "int"; break; /* preadv */ case 289: if (ndx == 0 || ndx == 1) p = "ssize_t"; break; /* pwritev */ case 290: if (ndx == 0 || ndx == 1) p = "ssize_t"; break; /* fhopen */ case 298: if (ndx == 0 || ndx == 1) p = "int"; break; /* modnext */ case 300: if (ndx == 0 || ndx == 1) p = "int"; break; /* modstat */ case 301: if (ndx == 0 || ndx == 1) p = "int"; break; /* modfnext */ case 302: if (ndx == 0 || ndx == 1) p = "int"; break; /* modfind */ case 303: if (ndx == 0 || ndx == 1) p = "int"; break; /* kldload */ case 304: if (ndx == 0 || ndx == 1) p = "int"; break; /* kldunload */ case 305: if (ndx == 0 || ndx == 1) p = "int"; break; /* kldfind */ case 306: if (ndx == 0 || ndx == 1) p = "int"; break; /* kldnext */ case 307: if (ndx == 0 || ndx == 1) p = "int"; break; /* kldstat */ case 308: if (ndx == 0 || ndx == 1) p = "int"; break; /* kldfirstmod */ case 309: if (ndx == 0 || ndx == 1) p = "int"; break; /* getsid */ case 310: if (ndx == 0 || ndx == 1) p = "int"; break; /* setresuid */ case 311: if (ndx == 0 || ndx == 1) p = "int"; break; /* setresgid */ case 312: if (ndx == 0 || ndx == 1) p = "int"; break; /* aio_return */ case 314: if (ndx == 0 || ndx == 1) p = "ssize_t"; break; /* aio_suspend */ case 315: if (ndx == 0 || ndx == 1) p = "int"; break; /* aio_cancel */ case 316: if (ndx == 0 || ndx == 1) p = "int"; break; /* aio_error */ case 317: if (ndx == 0 || ndx == 1) p = "int"; break; /* yield */ case 321: /* mlockall */ case 324: if (ndx == 0 || ndx == 1) p = "int"; break; /* munlockall */ case 325: /* __getcwd */ case 326: if (ndx == 0 || ndx == 1) p = "int"; break; /* sched_setparam */ case 327: if (ndx == 0 || ndx == 1) p = "int"; break; /* sched_getparam */ case 328: if (ndx == 0 || ndx == 1) p = "int"; break; /* sched_setscheduler */ case 329: if (ndx == 0 || ndx == 1) p = "int"; break; /* sched_getscheduler */ case 330: if (ndx == 0 || ndx == 1) p = "int"; break; /* sched_yield */ case 331: /* sched_get_priority_max */ case 332: if (ndx == 0 || ndx == 1) p = "int"; break; /* sched_get_priority_min */ case 333: if (ndx == 0 || ndx == 1) p = "int"; break; /* sched_rr_get_interval */ case 334: if (ndx == 0 || ndx == 1) p = "int"; break; /* utrace */ case 335: if (ndx == 0 || ndx == 1) p = "int"; break; /* kldsym */ case 337: if (ndx == 0 || ndx == 1) p = "int"; break; /* jail */ case 338: if (ndx == 0 || ndx == 1) p = "int"; break; /* nnpfs_syscall */ case 339: if (ndx == 0 || ndx == 1) p = "int"; break; /* sigprocmask */ case 340: if (ndx == 0 || ndx == 1) p = "int"; break; /* sigsuspend */ case 341: if (ndx == 0 || ndx == 1) p = "int"; break; /* sigpending */ case 343: if (ndx == 0 || ndx == 1) p = "int"; break; /* sigtimedwait */ case 345: if (ndx == 0 || ndx == 1) p = "int"; break; /* sigwaitinfo */ case 346: if (ndx == 0 || ndx == 1) p = "int"; break; /* __acl_get_file */ case 347: if (ndx == 0 || ndx == 1) p = "int"; break; /* __acl_set_file */ case 348: if (ndx == 0 || ndx == 1) p = "int"; break; /* __acl_get_fd */ case 349: if (ndx == 0 || ndx == 1) p = "int"; break; /* __acl_set_fd */ case 350: if (ndx == 0 || ndx == 1) p = "int"; break; /* __acl_delete_file */ case 351: if (ndx == 0 || ndx == 1) p = "int"; break; /* __acl_delete_fd */ case 352: if (ndx == 0 || ndx == 1) p = "int"; break; /* __acl_aclcheck_file */ case 353: if (ndx == 0 || ndx == 1) p = "int"; break; /* __acl_aclcheck_fd */ case 354: if (ndx == 0 || ndx == 1) p = "int"; break; /* extattrctl */ case 355: if (ndx == 0 || ndx == 1) p = "int"; break; /* extattr_set_file */ case 356: if (ndx == 0 || ndx == 1) p = "ssize_t"; break; /* extattr_get_file */ case 357: if (ndx == 0 || ndx == 1) p = "ssize_t"; break; /* extattr_delete_file */ case 358: if (ndx == 0 || ndx == 1) p = "int"; break; /* aio_waitcomplete */ case 359: if (ndx == 0 || ndx == 1) p = "ssize_t"; break; /* getresuid */ case 360: if (ndx == 0 || ndx == 1) p = "int"; break; /* getresgid */ case 361: if (ndx == 0 || ndx == 1) p = "int"; break; /* kqueue */ case 362: /* extattr_set_fd */ case 371: if (ndx == 0 || ndx == 1) p = "ssize_t"; break; /* extattr_get_fd */ case 372: if (ndx == 0 || ndx == 1) p = "ssize_t"; break; /* extattr_delete_fd */ case 373: if (ndx == 0 || ndx == 1) p = "int"; break; /* __setugid */ case 374: if (ndx == 0 || ndx == 1) p = "int"; break; /* eaccess */ case 376: if (ndx == 0 || ndx == 1) p = "int"; break; /* afs3_syscall */ case 377: if (ndx == 0 || ndx == 1) p = "int"; break; /* nmount */ case 378: if (ndx == 0 || ndx == 1) p = "int"; break; /* __mac_get_proc */ case 384: if (ndx == 0 || ndx == 1) p = "int"; break; /* __mac_set_proc */ case 385: if (ndx == 0 || ndx == 1) p = "int"; break; /* __mac_get_fd */ case 386: if (ndx == 0 || ndx == 1) p = "int"; break; /* __mac_get_file */ case 387: if (ndx == 0 || ndx == 1) p = "int"; break; /* __mac_set_fd */ case 388: if (ndx == 0 || ndx == 1) p = "int"; break; /* __mac_set_file */ case 389: if (ndx == 0 || ndx == 1) p = "int"; break; /* kenv */ case 390: if (ndx == 0 || ndx == 1) p = "int"; break; /* lchflags */ case 391: if (ndx == 0 || ndx == 1) p = "int"; break; /* uuidgen */ case 392: if (ndx == 0 || ndx == 1) p = "int"; break; /* sendfile */ case 393: if (ndx == 0 || ndx == 1) p = "int"; break; /* mac_syscall */ case 394: if (ndx == 0 || ndx == 1) p = "int"; break; /* ksem_close */ case 400: if (ndx == 0 || ndx == 1) p = "int"; break; /* ksem_post */ case 401: if (ndx == 0 || ndx == 1) p = "int"; break; /* ksem_wait */ case 402: if (ndx == 0 || ndx == 1) p = "int"; break; /* ksem_trywait */ case 403: if (ndx == 0 || ndx == 1) p = "int"; break; /* ksem_init */ case 404: if (ndx == 0 || ndx == 1) p = "int"; break; /* ksem_open */ case 405: if (ndx == 0 || ndx == 1) p = "int"; break; /* ksem_unlink */ case 406: if (ndx == 0 || ndx == 1) p = "int"; break; /* ksem_getvalue */ case 407: if (ndx == 0 || ndx == 1) p = "int"; break; /* ksem_destroy */ case 408: if (ndx == 0 || ndx == 1) p = "int"; break; /* __mac_get_pid */ case 409: if (ndx == 0 || ndx == 1) p = "int"; break; /* __mac_get_link */ case 410: if (ndx == 0 || ndx == 1) p = "int"; break; /* __mac_set_link */ case 411: if (ndx == 0 || ndx == 1) p = "int"; break; /* extattr_set_link */ case 412: if (ndx == 0 || ndx == 1) p = "ssize_t"; break; /* extattr_get_link */ case 413: if (ndx == 0 || ndx == 1) p = "ssize_t"; break; /* extattr_delete_link */ case 414: if (ndx == 0 || ndx == 1) p = "int"; break; /* __mac_execve */ case 415: if (ndx == 0 || ndx == 1) p = "int"; break; /* sigaction */ case 416: if (ndx == 0 || ndx == 1) p = "int"; break; /* sigreturn */ case 417: if (ndx == 0 || ndx == 1) p = "int"; break; /* getcontext */ case 421: if (ndx == 0 || ndx == 1) p = "int"; break; /* setcontext */ case 422: if (ndx == 0 || ndx == 1) p = "int"; break; /* swapcontext */ case 423: if (ndx == 0 || ndx == 1) p = "int"; break; /* __acl_get_link */ case 425: if (ndx == 0 || ndx == 1) p = "int"; break; /* __acl_set_link */ case 426: if (ndx == 0 || ndx == 1) p = "int"; break; /* __acl_delete_link */ case 427: if (ndx == 0 || ndx == 1) p = "int"; break; /* __acl_aclcheck_link */ case 428: if (ndx == 0 || ndx == 1) p = "int"; break; /* sigwait */ case 429: if (ndx == 0 || ndx == 1) p = "int"; break; /* thr_create */ case 430: if (ndx == 0 || ndx == 1) p = "int"; break; /* thr_exit */ case 431: if (ndx == 0 || ndx == 1) p = "void"; break; /* thr_self */ case 432: if (ndx == 0 || ndx == 1) p = "int"; break; /* thr_kill */ case 433: if (ndx == 0 || ndx == 1) p = "int"; break; /* jail_attach */ case 436: if (ndx == 0 || ndx == 1) p = "int"; break; /* extattr_list_fd */ case 437: if (ndx == 0 || ndx == 1) p = "ssize_t"; break; /* extattr_list_file */ case 438: if (ndx == 0 || ndx == 1) p = "ssize_t"; break; /* extattr_list_link */ case 439: if (ndx == 0 || ndx == 1) p = "ssize_t"; break; /* ksem_timedwait */ case 441: if (ndx == 0 || ndx == 1) p = "int"; break; /* thr_suspend */ case 442: if (ndx == 0 || ndx == 1) p = "int"; break; /* thr_wake */ case 443: if (ndx == 0 || ndx == 1) p = "int"; break; /* kldunloadf */ case 444: if (ndx == 0 || ndx == 1) p = "int"; break; /* audit */ case 445: if (ndx == 0 || ndx == 1) p = "int"; break; /* auditon */ case 446: if (ndx == 0 || ndx == 1) p = "int"; break; /* getauid */ case 447: if (ndx == 0 || ndx == 1) p = "int"; break; /* setauid */ case 448: if (ndx == 0 || ndx == 1) p = "int"; break; /* getaudit */ case 449: if (ndx == 0 || ndx == 1) p = "int"; break; /* setaudit */ case 450: if (ndx == 0 || ndx == 1) p = "int"; break; /* getaudit_addr */ case 451: if (ndx == 0 || ndx == 1) p = "int"; break; /* setaudit_addr */ case 452: if (ndx == 0 || ndx == 1) p = "int"; break; /* auditctl */ case 453: if (ndx == 0 || ndx == 1) p = "int"; break; /* _umtx_op */ case 454: if (ndx == 0 || ndx == 1) p = "int"; break; /* thr_new */ case 455: if (ndx == 0 || ndx == 1) p = "int"; break; /* sigqueue */ case 456: if (ndx == 0 || ndx == 1) p = "int"; break; /* kmq_open */ case 457: if (ndx == 0 || ndx == 1) p = "int"; break; /* kmq_setattr */ case 458: if (ndx == 0 || ndx == 1) p = "int"; break; /* kmq_timedreceive */ case 459: if (ndx == 0 || ndx == 1) p = "int"; break; /* kmq_timedsend */ case 460: if (ndx == 0 || ndx == 1) p = "int"; break; /* kmq_notify */ case 461: if (ndx == 0 || ndx == 1) p = "int"; break; /* kmq_unlink */ case 462: if (ndx == 0 || ndx == 1) p = "int"; break; /* abort2 */ case 463: if (ndx == 0 || ndx == 1) p = "void"; break; /* thr_set_name */ case 464: if (ndx == 0 || ndx == 1) p = "int"; break; /* aio_fsync */ case 465: if (ndx == 0 || ndx == 1) p = "int"; break; /* rtprio_thread */ case 466: if (ndx == 0 || ndx == 1) p = "int"; break; /* sctp_peeloff */ case 471: if (ndx == 0 || ndx == 1) p = "int"; break; /* sctp_generic_sendmsg */ case 472: if (ndx == 0 || ndx == 1) p = "int"; break; /* sctp_generic_sendmsg_iov */ case 473: if (ndx == 0 || ndx == 1) p = "int"; break; /* sctp_generic_recvmsg */ case 474: if (ndx == 0 || ndx == 1) p = "int"; break; /* pread */ case 475: if (ndx == 0 || ndx == 1) p = "ssize_t"; break; /* pwrite */ case 476: if (ndx == 0 || ndx == 1) p = "ssize_t"; break; /* mmap */ case 477: if (ndx == 0 || ndx == 1) p = "void *"; break; /* lseek */ case 478: if (ndx == 0 || ndx == 1) p = "off_t"; break; /* truncate */ case 479: if (ndx == 0 || ndx == 1) p = "int"; break; /* ftruncate */ case 480: if (ndx == 0 || ndx == 1) p = "int"; break; /* thr_kill2 */ case 481: if (ndx == 0 || ndx == 1) p = "int"; break; /* shm_unlink */ case 483: if (ndx == 0 || ndx == 1) p = "int"; break; /* cpuset */ case 484: if (ndx == 0 || ndx == 1) p = "int"; break; /* cpuset_setid */ case 485: if (ndx == 0 || ndx == 1) p = "int"; break; /* cpuset_getid */ case 486: if (ndx == 0 || ndx == 1) p = "int"; break; /* cpuset_getaffinity */ case 487: if (ndx == 0 || ndx == 1) p = "int"; break; /* cpuset_setaffinity */ case 488: if (ndx == 0 || ndx == 1) p = "int"; break; /* faccessat */ case 489: if (ndx == 0 || ndx == 1) p = "int"; break; /* fchmodat */ case 490: if (ndx == 0 || ndx == 1) p = "int"; break; /* fchownat */ case 491: if (ndx == 0 || ndx == 1) p = "int"; break; /* fexecve */ case 492: if (ndx == 0 || ndx == 1) p = "int"; break; /* futimesat */ case 494: if (ndx == 0 || ndx == 1) p = "int"; break; /* linkat */ case 495: if (ndx == 0 || ndx == 1) p = "int"; break; /* mkdirat */ case 496: if (ndx == 0 || ndx == 1) p = "int"; break; /* mkfifoat */ case 497: if (ndx == 0 || ndx == 1) p = "int"; break; /* openat */ case 499: if (ndx == 0 || ndx == 1) p = "int"; break; /* readlinkat */ case 500: if (ndx == 0 || ndx == 1) p = "ssize_t"; break; /* renameat */ case 501: if (ndx == 0 || ndx == 1) p = "int"; break; /* symlinkat */ case 502: if (ndx == 0 || ndx == 1) p = "int"; break; /* unlinkat */ case 503: if (ndx == 0 || ndx == 1) p = "int"; break; /* posix_openpt */ case 504: if (ndx == 0 || ndx == 1) p = "int"; break; /* gssd_syscall */ case 505: if (ndx == 0 || ndx == 1) p = "int"; break; /* jail_get */ case 506: if (ndx == 0 || ndx == 1) p = "int"; break; /* jail_set */ case 507: if (ndx == 0 || ndx == 1) p = "int"; break; /* jail_remove */ case 508: if (ndx == 0 || ndx == 1) p = "int"; break; /* __semctl */ case 510: if (ndx == 0 || ndx == 1) p = "int"; break; /* msgctl */ case 511: if (ndx == 0 || ndx == 1) p = "int"; break; /* shmctl */ case 512: if (ndx == 0 || ndx == 1) p = "int"; break; /* lpathconf */ case 513: if (ndx == 0 || ndx == 1) p = "int"; break; /* __cap_rights_get */ case 515: if (ndx == 0 || ndx == 1) p = "int"; break; /* cap_enter */ case 516: /* cap_getmode */ case 517: if (ndx == 0 || ndx == 1) p = "int"; break; /* pdfork */ case 518: if (ndx == 0 || ndx == 1) p = "int"; break; /* pdkill */ case 519: if (ndx == 0 || ndx == 1) p = "int"; break; /* pdgetpid */ case 520: if (ndx == 0 || ndx == 1) p = "int"; break; /* pselect */ case 522: if (ndx == 0 || ndx == 1) p = "int"; break; /* getloginclass */ case 523: if (ndx == 0 || ndx == 1) p = "int"; break; /* setloginclass */ case 524: if (ndx == 0 || ndx == 1) p = "int"; break; /* rctl_get_racct */ case 525: if (ndx == 0 || ndx == 1) p = "int"; break; /* rctl_get_rules */ case 526: if (ndx == 0 || ndx == 1) p = "int"; break; /* rctl_get_limits */ case 527: if (ndx == 0 || ndx == 1) p = "int"; break; /* rctl_add_rule */ case 528: if (ndx == 0 || ndx == 1) p = "int"; break; /* rctl_remove_rule */ case 529: if (ndx == 0 || ndx == 1) p = "int"; break; /* posix_fallocate */ case 530: if (ndx == 0 || ndx == 1) p = "int"; break; /* posix_fadvise */ case 531: if (ndx == 0 || ndx == 1) p = "int"; break; /* wait6 */ case 532: if (ndx == 0 || ndx == 1) p = "int"; break; /* cap_rights_limit */ case 533: if (ndx == 0 || ndx == 1) p = "int"; break; /* cap_ioctls_limit */ case 534: if (ndx == 0 || ndx == 1) p = "int"; break; /* cap_ioctls_get */ case 535: if (ndx == 0 || ndx == 1) p = "ssize_t"; break; /* cap_fcntls_limit */ case 536: if (ndx == 0 || ndx == 1) p = "int"; break; /* cap_fcntls_get */ case 537: if (ndx == 0 || ndx == 1) p = "int"; break; /* bindat */ case 538: if (ndx == 0 || ndx == 1) p = "int"; break; /* connectat */ case 539: if (ndx == 0 || ndx == 1) p = "int"; break; /* chflagsat */ case 540: if (ndx == 0 || ndx == 1) p = "int"; break; /* accept4 */ case 541: if (ndx == 0 || ndx == 1) p = "int"; break; /* pipe2 */ case 542: if (ndx == 0 || ndx == 1) p = "int"; break; /* aio_mlock */ case 543: if (ndx == 0 || ndx == 1) p = "int"; break; /* procctl */ case 544: if (ndx == 0 || ndx == 1) p = "int"; break; /* ppoll */ case 545: if (ndx == 0 || ndx == 1) p = "int"; break; /* futimens */ case 546: if (ndx == 0 || ndx == 1) p = "int"; break; /* utimensat */ case 547: if (ndx == 0 || ndx == 1) p = "int"; break; /* fdatasync */ case 550: if (ndx == 0 || ndx == 1) p = "int"; break; /* fstat */ case 551: if (ndx == 0 || ndx == 1) p = "int"; break; /* fstatat */ case 552: if (ndx == 0 || ndx == 1) p = "int"; break; /* fhstat */ case 553: if (ndx == 0 || ndx == 1) p = "int"; break; /* getdirentries */ case 554: if (ndx == 0 || ndx == 1) p = "ssize_t"; break; /* statfs */ case 555: if (ndx == 0 || ndx == 1) p = "int"; break; /* fstatfs */ case 556: if (ndx == 0 || ndx == 1) p = "int"; break; /* getfsstat */ case 557: if (ndx == 0 || ndx == 1) p = "int"; break; /* fhstatfs */ case 558: if (ndx == 0 || ndx == 1) p = "int"; break; /* mknodat */ case 559: if (ndx == 0 || ndx == 1) p = "int"; break; /* kevent */ case 560: if (ndx == 0 || ndx == 1) p = "int"; break; /* cpuset_getdomain */ case 561: if (ndx == 0 || ndx == 1) p = "int"; break; /* cpuset_setdomain */ case 562: if (ndx == 0 || ndx == 1) p = "int"; break; /* getrandom */ case 563: if (ndx == 0 || ndx == 1) p = "int"; break; /* getfhat */ case 564: if (ndx == 0 || ndx == 1) p = "int"; break; /* fhlink */ case 565: if (ndx == 0 || ndx == 1) p = "int"; break; /* fhlinkat */ case 566: if (ndx == 0 || ndx == 1) p = "int"; break; /* fhreadlink */ case 567: if (ndx == 0 || ndx == 1) p = "int"; break; /* funlinkat */ case 568: if (ndx == 0 || ndx == 1) p = "int"; break; /* copy_file_range */ case 569: if (ndx == 0 || ndx == 1) p = "ssize_t"; break; /* __sysctlbyname */ case 570: if (ndx == 0 || ndx == 1) p = "int"; break; /* shm_open2 */ case 571: if (ndx == 0 || ndx == 1) p = "int"; break; /* shm_rename */ case 572: if (ndx == 0 || ndx == 1) p = "int"; break; /* sigfastblock */ case 573: if (ndx == 0 || ndx == 1) p = "int"; break; /* __realpathat */ case 574: if (ndx == 0 || ndx == 1) p = "int"; break; /* close_range */ case 575: if (ndx == 0 || ndx == 1) p = "int"; break; /* rpctls_syscall */ case 576: if (ndx == 0 || ndx == 1) p = "int"; break; /* __specialfd */ case 577: if (ndx == 0 || ndx == 1) p = "int"; break; /* aio_writev */ case 578: if (ndx == 0 || ndx == 1) p = "int"; break; /* aio_readv */ case 579: if (ndx == 0 || ndx == 1) p = "int"; break; /* fspacectl */ case 580: if (ndx == 0 || ndx == 1) p = "int"; break; /* sched_getcpu */ case 581: /* swapoff */ case 582: if (ndx == 0 || ndx == 1) p = "int"; break; /* kqueuex */ case 583: if (ndx == 0 || ndx == 1) p = "int"; break; /* membarrier */ case 584: if (ndx == 0 || ndx == 1) p = "int"; break; /* timerfd_create */ case 585: if (ndx == 0 || ndx == 1) p = "int"; break; /* timerfd_gettime */ case 586: if (ndx == 0 || ndx == 1) p = "int"; break; /* timerfd_settime */ case 587: if (ndx == 0 || ndx == 1) p = "int"; break; /* kcmp */ case 588: if (ndx == 0 || ndx == 1) p = "int"; break; default: break; }; if (p != NULL) strlcpy(desc, p, descsz); }