PSL_T
ucp->uc_mcontext.mc_eflags &= ~PSL_T;
regs->tf_rflags &= ~(PSL_T | PSL_D);
saved_rflags = regs->tf_rflags & PSL_T;
wrmsr(MSR_SF_MASK, PSL_NT | PSL_T | PSL_I | PSL_C | PSL_D | PSL_AC);
if ((td->td_frame->tf_rflags & PSL_T) == 0) {
td->td_frame->tf_rflags |= PSL_T;
td->td_frame->tf_rflags &= ~PSL_T;
td->td_frame->tf_rflags &= ~PSL_T;
td->td_frame->tf_rflags &= ~PSL_T;
if (frame->tf_rflags & PSL_T)
td2->td_frame->tf_rflags &= ~PSL_T;
regs->tf_rflags &= ~(PSL_T | PSL_D);
regs->tf_rflags &= ~(PSL_T | PSL_D);
regs->tf_rflags &= ~(PSL_T | PSL_D);
saved_rflags = regs->tf_rflags & PSL_T;
if (orig_tf_rflags & PSL_T) {
frame->tf_rflags &= ~PSL_T;
kdb_frame->tf_rflags &= ~PSL_T;
kdb_frame->tf_rflags |= PSL_T;
saved_rflags = regs->tf_rflags & PSL_T;
regs->tf_rflags &= ~(PSL_T | PSL_D);
traced = (frame->tf_flags & PSL_T);
regs->tf_rflags &= ~(PSL_T | PSL_D);
regs->tf_rflags &= ~(PSL_T | PSL_D);
saved_rflags = regs->tf_rflags & PSL_T;
vcpu->dbg.rflags_tf = rflags & PSL_T;
svm_setreg(vcpu, VM_REG_GUEST_RFLAGS, (rflags | PSL_T));
svm_setreg(vcpu, VM_REG_GUEST_RFLAGS, (rflags | PSL_T));
vcpu->dbg.rflags_tf = rflags & PSL_T;
(rflags | PSL_T))) {
rflags &= ~PSL_T;
vmxctx->host_tf = rflags & PSL_T;
write_rflags(rflags & ~PSL_T);
rflags &= ~(PSL_T);
regs->tf_eflags &= ~(PSL_T | PSL_D);
regs->tf_eflags &= ~(PSL_T | PSL_D);
regs->tf_eflags &= ~(PSL_T | PSL_D);
saved_eflags = regs->tf_eflags & PSL_T;
if ((td->td_frame->tf_eflags & PSL_T) == 0) {
td->td_frame->tf_eflags |= PSL_T;
td->td_frame->tf_eflags &= ~PSL_T;
if ((orig_tf_eflags & PSL_T) && !(orig_tf_eflags & PSL_VM)) {
frame->tf_eflags &= ~PSL_T;
td->td_frame->tf_eflags &= ~PSL_T;
if (frame->tf_eflags & PSL_T)
if (vmf->vmf_eflags & PSL_T)
vmf->vmf_flags &= ~PSL_T;
td2->td_frame->tf_eflags &= ~PSL_T;
td->td_frame->tf_eflags &= ~PSL_T;
kdb_frame->tf_eflags &= ~PSL_T;
kdb_frame->tf_eflags |= PSL_T;
regs->tf_eflags &= ~(PSL_T | PSL_VM | PSL_D);
regs->tf_eflags &= ~(PSL_T | PSL_VM | PSL_D);
#define PSL_USERCHANGE (PSL_C | PSL_PF | PSL_AF | PSL_Z | PSL_N | PSL_T \
#define SET_TRACE_FLAG(ucp) (ucp)->uc_mcontext.mc_rflags |= PSL_T
#define CLR_TRACE_FLAG(ucp) (ucp)->uc_mcontext.mc_rflags &= ~PSL_T
#define SET_TRACE_FLAG(ucp) (ucp)->uc_mcontext.mc_eflags |= PSL_T
#define CLR_TRACE_FLAG(ucp) (ucp)->uc_mcontext.mc_eflags &= ~PSL_T