Lines Matching defs:sa
56 syscallenter(struct thread *td, struct syscall_args *sa)
75 error = (p->p_sysent->sv_fetch_syscall_args)(td, sa);
78 ktrsyscall(sa->code, sa->narg, sa->args);
80 KTR_START4(KTR_SYSC, "syscall", syscallname(p, sa->code),
81 (uintptr_t)td, "pid:%d", td->td_proc->p_pid, "arg0:%p", sa->args[0],
82 "arg1:%p", sa->args[1], "arg2:%p", sa->args[2]);
86 STOPEVENT(p, S_SCE, sa->narg);
97 error = (p->p_sysent->sv_fetch_syscall_args)(td, sa);
100 ktrsyscall(sa->code, sa->narg, sa->args);
112 !(sa->callp->sy_flags & SYF_CAPENABLED)) {
118 error = syscall_thread_enter(td, sa->callp);
128 if (systrace_probe_func != NULL && sa->callp->sy_entry != 0)
129 (*systrace_probe_func)(sa->callp->sy_entry, sa->code,
130 sa->callp, sa->args, 0);
133 AUDIT_SYSCALL_ENTER(sa->code, td);
134 error = (sa->callp->sy_call)(td, sa->args);
147 if (systrace_probe_func != NULL && sa->callp->sy_return != 0)
148 (*systrace_probe_func)(sa->callp->sy_return, sa->code,
149 sa->callp, NULL, (error) ? -1 : td->td_retval[0]);
151 syscall_thread_exit(td, sa->callp);
154 KTR_STOP4(KTR_SYSC, "syscall", syscallname(p, sa->code),
168 syscallret(struct thread *td, int error, struct syscall_args *sa __unused)
182 ktrsysret(sa->code, (td->td_pflags & TDP_NERRNO) == 0 ?
200 STOPEVENT(p, S_SCX, sa->code);