FreeBSD kernel kern code
systrace_args.c File Reference

Go to the source code of this file.

Functions

static void systrace_args (int sysnum, void *params, uint64_t *uarg, int *n_args)
 
static void systrace_entry_setargdesc (int sysnum, int ndx, char *desc, size_t descsz)
 
static void systrace_return_setargdesc (int sysnum, int ndx, char *desc, size_t descsz)
 

Function Documentation

◆ systrace_args()

static void systrace_args ( int  sysnum,
void *  params,
uint64_t *  uarg,
int *  n_args 
)
static

Definition at line 10 of file systrace_args.c.

References ksem_timedwait_args::abstime, sigaction_args::act, ptrace_args::addr, access_args::amode, faccessat_args::amode, eaccess_args::amode, fcntl_args::arg, __semctl_args::arg, quotactl_args::arg, abort2_args::args, execve_args::argv, fexecve_args::argv, __mac_execve_args::argv, chflagsat_args::atflag, extattrctl_args::attrname, extattr_set_fd_args::attrname, extattr_set_file_args::attrname, extattr_set_link_args::attrname, extattr_get_fd_args::attrname, extattr_get_file_args::attrname, extattr_get_link_args::attrname, extattr_delete_fd_args::attrname, extattr_delete_file_args::attrname, extattr_delete_link_args::attrname, extattrctl_args::attrnamespace, extattr_set_fd_args::attrnamespace, extattr_set_file_args::attrnamespace, extattr_set_link_args::attrnamespace, extattr_get_fd_args::attrnamespace, extattr_get_file_args::attrnamespace, extattr_get_link_args::attrnamespace, extattr_delete_fd_args::attrnamespace, extattr_delete_file_args::attrnamespace, extattr_delete_link_args::attrnamespace, extattr_list_fd_args::attrnamespace, extattr_list_file_args::attrnamespace, extattr_list_link_args::attrnamespace, read_args::buf, pread_args::buf, write_args::buf, pwrite_args::buf, getrandom_args::buf, msgctl_args::buf, shmctl_args::buf, statfs_args::buf, fstatfs_args::buf, getfsstat_args::buf, fstatat_args::buf, readlink_args::buf, readlinkat_args::buf, fhreadlink_args::buf, fhstatfs_args::buf, getrandom_args::buflen, getfsstat_args::bufsize, readlinkat_args::bufsize, fhreadlink_args::bufsize, clock_getcpuclockid2_args::clock_id, clock_gettime_args::clock_id, clock_settime_args::clock_id, clock_getres_args::clock_id, clock_nanosleep_args::clock_id, ktimer_create_args::clock_id, fcntl_args::cmd, msgctl_args::cmd, __semctl_args::cmd, shmctl_args::cmd, extattrctl_args::cmd, quotactl_args::cmd, ioctl_args::com, uuidgen_args::count, readlink_args::count, cpuset_getaffinity_args::cpusetsize, cpuset_setaffinity_args::cpusetsize, ioctl_args::data, ptrace_args::data, extattr_set_fd_args::data, extattr_set_file_args::data, extattr_set_link_args::data, extattr_get_fd_args::data, extattr_get_file_args::data, extattr_get_link_args::data, extattr_list_fd_args::data, extattr_list_file_args::data, extattr_list_link_args::data, mount_args::data, adjtime_args::delta, mknodat_args::dev, funlinkat_args::dfd, cpuset_getdomain_args::domainsetsize, cpuset_setdomain_args::domainsetsize, setegid_args::egid, setregid_args::egid, setresgid_args::egid, getresgid_args::egid, execve_args::envv, fexecve_args::envv, __mac_execve_args::envv, seteuid_args::euid, setreuid_args::euid, setresuid_args::euid, getresuid_args::euid, ktimer_create_args::evp, select_args::ex, ktrace_args::facs, dup_args::fd, fcntl_args::fd, close_args::fd, fstat_args::fd, fpathconf_args::fd, flock_args::fd, fexecve_args::fd, read_args::fd, pread_args::fd, readv_args::fd, preadv_args::fd, write_args::fd, pwrite_args::fd, writev_args::fd, pwritev_args::fd, ftruncate_args::fd, ioctl_args::fd, extattr_set_fd_args::fd, extattr_get_fd_args::fd, extattr_delete_fd_args::fd, extattr_list_fd_args::fd, fstatfs_args::fd, fchdir_args::fd, openat_args::fd, mknodat_args::fd, mkfifoat_args::fd, symlinkat_args::fd, unlinkat_args::fd, funlinkat_args::fd, lseek_args::fd, fstatat_args::fd, readlinkat_args::fd, chflagsat_args::fd, fchflags_args::fd, fchmod_args::fd, fchownat_args::fd, fchown_args::fd, futimesat_args::fd, futimes_args::fd, fsync_args::fd, mkdirat_args::fd, getfhat_args::fd, linkat_args::fd1, linkat_args::fd2, lgetfh_args::fhp, getfh_args::fhp, getfhat_args::fhp, fhlink_args::fhp, fhlinkat_args::fhp, fhreadlink_args::fhp, extattrctl_args::filename, openat_args::flag, linkat_args::flag, unlinkat_args::flag, funlinkat_args::flag, faccessat_args::flag, fstatat_args::flag, fchmodat_args::flag, fchownat_args::flag, close_range_args::flags, clock_nanosleep_args::flags, ktimer_settime_args::flags, getrandom_args::flags, nmount_args::flags, mount_args::flags, unmount_args::flags, open_args::flags, chflags_args::flags, chflagsat_args::flags, lchflags_args::flags, fchflags_args::flags, getfhat_args::flags, fhopen_args::flags, execve_args::fname, __mac_execve_args::fname, ktrace_args::fname, lgetfh_args::fname, getfh_args::fname, dup2_args::from, rename_args::from, rtprio_thread_args::function, rtprio_args::function, setgid_args::gid, chown_args::gid, fchownat_args::gid, lchown_args::gid, fchown_args::gid, getgroups_args::gidset, setgroups_args::gidset, getgroups_args::gidsetsize, setgroups_args::gidsetsize, close_range_args::highfd, flock_args::how, sigprocmask_args::how, cpuset_setid_args::id, cpuset_getid_args::id, cpuset_getaffinity_args::id, cpuset_setaffinity_args::id, cpuset_getdomain_args::id, cpuset_setdomain_args::id, clock_getcpuclockid2_args::id, ksem_close_args::id, ksem_post_args::id, ksem_wait_args::id, ksem_timedwait_args::id, ksem_trywait_args::id, ksem_getvalue_args::id, ksem_destroy_args::id, ksem_init_args::idp, ksem_open_args::idp, select_args::in, readv_args::iovcnt, preadv_args::iovcnt, writev_args::iovcnt, pwritev_args::iovcnt, nmount_args::iovcnt, readv_args::iovp, preadv_args::iovp, writev_args::iovp, pwritev_args::iovp, nmount_args::iovp, getitimer_args::itv, setitimer_args::itv, msgget_args::key, semget_args::key, shmget_args::key, ftruncate_args::length, truncate_args::length, cpuset_getid_args::level, cpuset_getaffinity_args::level, cpuset_setaffinity_args::level, cpuset_getdomain_args::level, cpuset_setdomain_args::level, link_args::link, symlink_args::link, close_range_args::lowfd, rtprio_thread_args::lwpid, __mac_execve_args::mac_p, cpuset_getaffinity_args::mask, cpuset_setaffinity_args::mask, cpuset_getdomain_args::mask, cpuset_setdomain_args::mask, ksem_open_args::mode, getfsstat_args::mode, open_args::mode, openat_args::mode, mknodat_args::mode, mkfifo_args::mode, mkfifoat_args::mode, chmod_args::mode, fchmodat_args::mode, lchmod_args::mode, fchmod_args::mode, mkdir_args::mode, mkdirat_args::mode, msgget_args::msgflg, msgsnd_args::msgflg, msgrcv_args::msgflg, msgsnd_args::msgp, msgrcv_args::msgp, msgsnd_args::msgsz, msgrcv_args::msgsz, msgrcv_args::msgtyp, msgctl_args::msqid, msgsnd_args::msqid, msgrcv_args::msqid, fpathconf_args::name, __sysctl_args::name, __sysctlbyname_args::name, ksem_open_args::name, ksem_unlink_args::name, pathconf_args::name, lpathconf_args::name, getloginclass_args::namebuf, setloginclass_args::namebuf, getlogin_args::namebuf, setlogin_args::namebuf, getloginclass_args::namelen, getlogin_args::namelen, __sysctl_args::namelen, __sysctlbyname_args::namelen, abort2_args::nargs, read_args::nbyte, pread_args::nbyte, write_args::nbyte, pwrite_args::nbyte, extattr_set_fd_args::nbytes, extattr_set_file_args::nbytes, extattr_set_link_args::nbytes, extattr_get_fd_args::nbytes, extattr_get_file_args::nbytes, extattr_get_link_args::nbytes, extattr_list_fd_args::nbytes, extattr_list_file_args::nbytes, extattr_list_link_args::nbytes, select_args::nd, __sysctl_args::new, __sysctlbyname_args::new, renameat_args::new, renameat_args::newfd, __sysctl_args::newlen, __sysctlbyname_args::newlen, umask_args::newmask, semget_args::nsems, semop_args::nsops, ntp_gettime_args::ntvp, sigaction_args::oact, profil_args::offset, pread_args::offset, preadv_args::offset, pwrite_args::offset, pwritev_args::offset, lseek_args::offset, ksem_open_args::oflag, setitimer_args::oitv, __sysctl_args::old, __sysctlbyname_args::old, renameat_args::old, adjtime_args::olddelta, renameat_args::oldfd, __sysctl_args::oldlenp, __sysctlbyname_args::oldlenp, ktrace_args::ops, sigprocmask_args::oset, sigaltstack_args::oss, select_args::ou, swapcontext_args::oucp, ktimer_settime_args::ovalue, extattrctl_args::path, extattr_set_file_args::path, extattr_set_link_args::path, extattr_get_file_args::path, extattr_get_link_args::path, extattr_delete_file_args::path, extattr_delete_link_args::path, extattr_list_file_args::path, extattr_list_link_args::path, mount_args::path, unmount_args::path, quotactl_args::path, statfs_args::path, chdir_args::path, chroot_args::path, open_args::path, openat_args::path, mknodat_args::path, mkfifo_args::path, mkfifoat_args::path, link_args::path, symlink_args::path, undelete_args::path, unlink_args::path, unlinkat_args::path, funlinkat_args::path, access_args::path, faccessat_args::path, eaccess_args::path, fstatat_args::path, pathconf_args::path, lpathconf_args::path, readlink_args::path, readlinkat_args::path, chflags_args::path, chflagsat_args::path, lchflags_args::path, chmod_args::path, fchmodat_args::path, lchmod_args::path, chown_args::path, fchownat_args::path, lchown_args::path, utimes_args::path, futimesat_args::path, lutimes_args::path, truncate_args::path, mkdir_args::path, mkdirat_args::path, rmdir_args::path, revoke_args::path, getfhat_args::path, linkat_args::path1, linkat_args::path2, symlinkat_args::path2, setpgid_args::pgid, ktrace_args::pid, getpgid_args::pid, getsid_args::pid, setpgid_args::pid, rtprio_args::pid, kill_args::pid, sigqueue_args::pid, ptrace_args::pid, cpuset_getdomain_args::policy, cpuset_setdomain_args::policy, setpriority_args::prio, ptrace_args::req, setregid_args::rgid, setresgid_args::rgid, getresgid_args::rgid, setrlimit_args::rlp, getrlimit_args::rlp, nanosleep_args::rmtp, clock_nanosleep_args::rmtp, nanosleep_args::rqtp, clock_nanosleep_args::rqtp, rtprio_thread_args::rtp, rtprio_args::rtp, setreuid_args::ruid, setresuid_args::ruid, getresuid_args::ruid, getrusage_args::rusage, profil_args::samples, fstat_args::sb, fhstat_args::sb, profil_args::scale, semget_args::semflg, __semctl_args::semid, semop_args::semid, __semctl_args::semnum, sigprocmask_args::set, sigpending_args::set, cpuset_args::setid, cpuset_setid_args::setid, cpuset_getid_args::setid, setresgid_args::sgid, getresgid_args::sgid, shmdt_args::shmaddr, shmat_args::shmaddr, shmat_args::shmflg, shmget_args::shmflg, shmat_args::shmid, shmctl_args::shmid, sigaction_args::sig, sigsuspend_args::sigmask, kill_args::signum, sigqueue_args::signum, profil_args::size, shmget_args::size, semop_args::sops, sigaltstack_args::ss, uuidgen_args::store, setresuid_args::suid, getresuid_args::suid, ktimer_create_args::timerid, ktimer_delete_args::timerid, ktimer_settime_args::timerid, ktimer_gettime_args::timerid, futimesat_args::times, dup2_args::to, rename_args::to, fhlink_args::to, fhlinkat_args::to, fhlinkat_args::tofd, ntp_adjtime_args::tp, clock_gettime_args::tp, clock_settime_args::tp, clock_getres_args::tp, gettimeofday_args::tp, utimes_args::tptr, lutimes_args::tptr, futimes_args::tptr, settimeofday_args::tv, select_args::tv, mount_args::type, gettimeofday_args::tzp, settimeofday_args::tzp, fhopen_args::u_fhp, fhstat_args::u_fhp, fhstatfs_args::u_fhp, getcontext_args::ucp, swapcontext_args::ucp, setuid_args::uid, quotactl_args::uid, chown_args::uid, fchownat_args::uid, lchown_args::uid, fchown_args::uid, ksem_getvalue_args::val, sigqueue_args::value, ktimer_settime_args::value, ktimer_gettime_args::value, ksem_init_args::value, ksem_open_args::value, lseek_args::whence, cpuset_setid_args::which, cpuset_getid_args::which, cpuset_getaffinity_args::which, cpuset_setaffinity_args::which, cpuset_getdomain_args::which, cpuset_setdomain_args::which, setpriority_args::which, setrlimit_args::which, getrlimit_args::which, clock_getcpuclockid2_args::which, getitimer_args::which, setitimer_args::which, setpriority_args::who, getrusage_args::who, and abort2_args::why.

◆ systrace_entry_setargdesc()

static void systrace_entry_setargdesc ( int  sysnum,
int  ndx,
char *  desc,
size_t  descsz 
)
static

Definition at line 3426 of file systrace_args.c.

◆ systrace_return_setargdesc()

static void systrace_return_setargdesc ( int  sysnum,
int  ndx,
char *  desc,
size_t  descsz 
)
static

Definition at line 9144 of file systrace_args.c.