PSL_VIF
(tf->tf_eflags & ~(PSL_VIF | PSL_VIP)) |
(vm86->vm86_eflags & (PSL_VIF | PSL_VIP));
tf->tf_eflags &= ~(PSL_VM | PSL_NT | PSL_VIF | PSL_VIP);
(tf->tf_eflags & ~(PSL_VIF | PSL_VIP)) |
(vm86->vm86_eflags & (PSL_VIF | PSL_VIP));
tf->tf_eflags &= ~(PSL_VM | PSL_NT | PSL_VIF | PSL_VIP);
(tf->tf_eflags & ~(PSL_VIF | PSL_VIP)) |
(vm86->vm86_eflags & (PSL_VIF | PSL_VIP));
tf->tf_eflags &= ~(PSL_VM | PSL_NT | PSL_VIF | PSL_VIP);
if ((eflags & PSL_VIP) && (eflags & PSL_VIF)) {
if ((eflags & PSL_VIP) && (eflags & PSL_VIF)) {
if ((eflags & PSL_VIP) && (eflags & PSL_VIF)) {
if (vmf->vmf_eflags & PSL_VIF)
vmf->vmf_eflags |= PSL_VIF;
vmf->vmf_eflags &= ~PSL_VIF;
vmf->vmf_eflags |= PSL_VIF;
vmf->vmf_eflags |= PSL_VIF;
vmf->vmf_eflags &= ~PSL_VIF;
vmf->vmf_eflags |= PSL_VIF;
vmf->vmf_eflags &= ~PSL_VIF;
if (vm86->vm86_eflags & PSL_VIF)
vm86->vm86_eflags |= PSL_VIF;
vm86->vm86_eflags &= ~PSL_VIF;
vm86->vm86_eflags &= ~PSL_VIF;
vm86->vm86_eflags |= PSL_VIF;
if (vm86->vm86_eflags & PSL_VIF)
if (vm86->vm86_eflags & PSL_VIF)
vm86->vm86_eflags &= ~PSL_VIF;
vm86->vm86_eflags |= PSL_VIF;
vm86->vm86_eflags &= ~PSL_VIF;
vm86->vm86_eflags |= PSL_VIF;
vm86->vm86_eflags &= ~PSL_VIF;
vmf->vmf_eflags = PSL_VIF | PSL_VM | PSL_USER;
#define POP_MASK ~(PSL_VIP | PSL_VIF | PSL_VM | PSL_RF | PSL_IOPL)
#define VME_USERCHANGE (VM_USERCHANGE | PSL_VIP | PSL_VIF)