PSL_T
#define db_clear_single_step(regs) ((regs)->tf_rflags &= ~PSL_T)
#define db_set_single_step(regs) ((regs)->tf_rflags |= PSL_T)
#define PSL_USERCHANGE (PSL_C | PSL_PF | PSL_AF | PSL_Z | PSL_N | PSL_T \
registers.rflags |= PSL_T;
registers.rflags &= ~PSL_T;
regs->tf_rflags &= ~PSL_T;
regs->tf_rflags = PSL_USER | (regs->tf_rflags & PSL_T);
wrmsr(MSR_SF_MASK, PSL_NT|PSL_T|PSL_I|PSL_C|PSL_D|PSL_IOPL|PSL_AC);
lp->lwp_md.md_regs->tf_rflags |= PSL_T;
regs->tf_rflags &= ~(PSL_T | PSL_D);
wrmsr(MSR_SF_MASK, PSL_NT|PSL_T|PSL_I|PSL_C|PSL_D|PSL_IOPL|PSL_AC);
if (frame->tf_rflags & PSL_T)
if (__predict_false(orig_tf_rflags & PSL_T)) {
frame->tf_rflags &= ~PSL_T;
frame->tf_rflags &= ~PSL_T;
regs->tf_rflags &= ~(PSL_T|PSL_D);
regs->tf_rflags = PSL_USER | (regs->tf_rflags & PSL_T);
lp->lwp_md.md_regs->tf_rflags |= PSL_T;
regs->tf_rflags &= ~PSL_T;
if (orig_tf_rflags & PSL_T) {
frame->tf_rflags &= ~PSL_T;
frame->tf_rflags &= ~PSL_T;
if (!(frame->tf_rflags & PSL_T))
frame->tf_rflags &= ~PSL_T;
frame->tf_eflags &= ~PSL_T;
if (frame->tf_rflags & PSL_T)