Lines Matching refs:tsr
2662 struct thr_syscall_req *tsr) in ptrace_syscallreq() argument
2672 if (sv->sv_table == NULL || sv->sv_size < tsr->ts_sa.code) { in ptrace_syscallreq()
2673 tsr->ts_ret.sr_error = ENOSYS; in ptrace_syscallreq()
2677 sc = tsr->ts_sa.code; in ptrace_syscallreq()
2679 sc = tsr->ts_sa.args[0]; in ptrace_syscallreq()
2680 memmove(&tsr->ts_sa.args[0], &tsr->ts_sa.args[1], in ptrace_syscallreq()
2681 sizeof(register_t) * (tsr->ts_nargs - 1)); in ptrace_syscallreq()
2684 tsr->ts_sa.callp = se = &sv->sv_table[sc]; in ptrace_syscallreq()
2692 td->td_sa = tsr->ts_sa; in ptrace_syscallreq()
2699 tsr->ts_ret.sr_error = ECAPMODE; in ptrace_syscallreq()
2712 tsr->ts_ret.sr_error = error; in ptrace_syscallreq()
2725 (*systrace_probe_func)(&tsr->ts_sa, SYSTRACE_ENTRY, 0); in ptrace_syscallreq()
2727 tsr->ts_ret.sr_error = se->sy_call(td, tsr->ts_sa.args); in ptrace_syscallreq()
2730 (*systrace_probe_func)(&tsr->ts_sa, SYSTRACE_RETURN, in ptrace_syscallreq()
2731 tsr->ts_ret.sr_error != 0 ? -1 : td->td_retval[0]); in ptrace_syscallreq()
2734 tsr->ts_ret.sr_retval[0] = td->td_retval[0]; in ptrace_syscallreq()
2735 tsr->ts_ret.sr_retval[1] = td->td_retval[1]; in ptrace_syscallreq()