PSL_I
wrmsr(MSR_SFMASK, PSL_NT|PSL_T|PSL_I|PSL_C|PSL_D|PSL_AC);
if ((read_rflags() & PSL_I) == 0)
KASSERT((read_rflags() & PSL_I) == 0);
if (vcpu->vc_gueststate.vg_rflags & PSL_I)
if (!(rflags & PSL_I)) {
return (rflags & PSL_I);
if (!(rflags & PSL_I)) {
{ PSL_I, "IF ", "if "},
#define PSL_USERSET (PSL_MBO | PSL_I)
#define PSL_USERSTATIC (PSL_MBO | PSL_MBZ | PSL_I | PSL_IOPL | PSL_NT | PSL_VM | PSL_VIF | PSL_VIP)
ci->ci_psw = PSL_I | PSL_Q | PSL_P | PSL_C | PSL_D;
ci->ci_psw |= PSL_I;
ssm(PSL_I, mask);
tf->tf_ipsw = PSL_C | PSL_Q | PSL_P | PSL_D | PSL_I /* | PSL_L */ |
#define PSL_MBS (PSL_C|PSL_Q|PSL_P|PSL_D|PSL_I)
tf->tf_ipsw = PSL_C | PSL_Q | PSL_P | PSL_D | PSL_I /* | PSL_L */ |
#define RESET_PSL (PSL_R | PSL_Q | PSL_P | PSL_D | PSL_I)
if ((read_eflags() & PSL_I) == 0)
#define PSL_USERSET (PSL_MBO | PSL_I)
#define PSL_USERSTATIC (PSL_MBO | PSL_MBZ | PSL_I | PSL_IOPL | PSL_NT | PSL_VM | PSL_VIF | PSL_VIP)
if ((read_rflags() & PSL_I) == 0)
if ((read_eflags() & PSL_I) == 0)