aboutsummaryrefslogtreecommitdiffstats
path: root/arch/x86/kvm/x86.c
diff options
context:
space:
mode:
Diffstat (limited to 'arch/x86/kvm/x86.c')
-rw-r--r--arch/x86/kvm/x86.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/arch/x86/kvm/x86.c b/arch/x86/kvm/x86.c
index b2f91b9af00d..a28379507d30 100644
--- a/arch/x86/kvm/x86.c
+++ b/arch/x86/kvm/x86.c
@@ -3348,8 +3348,9 @@ int emulate_instruction(struct kvm_vcpu *vcpu,
3348 vcpu->arch.emulate_ctxt.vcpu = vcpu; 3348 vcpu->arch.emulate_ctxt.vcpu = vcpu;
3349 vcpu->arch.emulate_ctxt.eflags = kvm_get_rflags(vcpu); 3349 vcpu->arch.emulate_ctxt.eflags = kvm_get_rflags(vcpu);
3350 vcpu->arch.emulate_ctxt.mode = 3350 vcpu->arch.emulate_ctxt.mode =
3351 (!is_protmode(vcpu)) ? X86EMUL_MODE_REAL :
3351 (vcpu->arch.emulate_ctxt.eflags & X86_EFLAGS_VM) 3352 (vcpu->arch.emulate_ctxt.eflags & X86_EFLAGS_VM)
3352 ? X86EMUL_MODE_REAL : cs_l 3353 ? X86EMUL_MODE_VM86 : cs_l
3353 ? X86EMUL_MODE_PROT64 : cs_db 3354 ? X86EMUL_MODE_PROT64 : cs_db
3354 ? X86EMUL_MODE_PROT32 : X86EMUL_MODE_PROT16; 3355 ? X86EMUL_MODE_PROT32 : X86EMUL_MODE_PROT16;
3355 3356