X86_EFLAGS_VM
if (unlikely(regs->flags & (X86_EFLAGS_RF | X86_EFLAGS_TF | X86_EFLAGS_VM)))
#define X86_VM_MASK X86_EFLAGS_VM
ctxt->src.val = (unsigned long)ctxt->eflags & ~X86_EFLAGS_VM;
unsigned long vm86_mask = X86_EFLAGS_VM | X86_EFLAGS_VIF |
ctxt->eflags &= ~(X86_EFLAGS_VM | X86_EFLAGS_IF);
ctxt->eflags &= ~(X86_EFLAGS_VM | X86_EFLAGS_IF);
if (ctxt->eflags & X86_EFLAGS_VM) {
if (ctxt->eflags & X86_EFLAGS_VM) {
(save->rflags & X86_EFLAGS_VM) ||
#define RMODE_GUEST_OWNED_EFLAGS_BITS (~(X86_EFLAGS_IOPL | X86_EFLAGS_VM))
rflags |= X86_EFLAGS_IOPL | X86_EFLAGS_VM;
if ((old_rflags ^ vmx->rflags) & X86_EFLAGS_VM)
flags |= X86_EFLAGS_IOPL | X86_EFLAGS_VM;
if (!is_protmode(vcpu) || (vmx_get_rflags(vcpu) & X86_EFLAGS_VM)) {
(ctxt->eflags & X86_EFLAGS_VM) ? X86EMUL_MODE_VM86 :
if (ctx->uc_mcontext.gregs[REG_EFL] & X86_EFLAGS_VM ||