PSL_NT
wrmsr(MSR_SF_MASK, PSL_NT | PSL_T | PSL_I | PSL_C | PSL_D | PSL_AC);
if (frame->tf_rflags & PSL_NT) {
frame->tf_rflags &= ~PSL_NT;
if (frame->tf_rflags & PSL_NT)
tf->tf_eflags &= ~(PSL_VM | PSL_NT | PSL_VIF | PSL_VIP);
tf->tf_eflags &= ~(PSL_VM | PSL_NT | PSL_VIF | PSL_VIP);
tf->tf_eflags &= ~(PSL_VM | PSL_NT | PSL_VIF | PSL_VIP);
if (frame->tf_eflags & PSL_NT) {
frame->tf_eflags &= ~PSL_NT;
if (frame->tf_eflags & PSL_NT)
| PSL_D | PSL_V | PSL_NT | PSL_RF | PSL_AC | PSL_ID)
tss->tss_eflags &= ~PSL_NT;
eflags |= PSL_NT;