PSL_T
wrmsr(MSR_SFMASK, PSL_NT|PSL_T|PSL_I|PSL_C|PSL_D|PSL_AC);
tf->tf_rflags &= ~(PSL_T|PSL_D|PSL_VM|PSL_AC);
tf->tf_rflags |= PSL_T;
tf->tf_rflags &= ~PSL_T;
if (rflags & PSL_T) {
if (rflags & PSL_T) {
{ PSL_T, "TF ", "tf "},
#define db_clear_single_step(regs) ((regs)->tf_rflags &= ~PSL_T)
#define db_set_single_step(regs) ((regs)->tf_rflags |= PSL_T)
tf->tf_ipsw &= ~(PSL_N|PSL_B|PSL_T);
p->p_md.md_regs->tf_ipsw &= ~PSL_T;
p->p_md.md_regs->tf_ipsw |= PSL_T;
p->p_md.md_regs->tf_ipsw &= ~PSL_T;
tf->tf_eflags &= ~(PSL_T|PSL_D|PSL_VM|PSL_AC);
tf->tf_eflags |= PSL_T;
tf->tf_eflags &= ~PSL_T;
#define db_clear_single_step(regs) ((regs)->tf_eflags &= ~PSL_T)
#define db_set_single_step(regs) ((regs)->tf_eflags |= PSL_T)