diff options
-rw-r--r-- | arch/x86/kvm/emulate.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/arch/x86/kvm/emulate.c b/arch/x86/kvm/emulate.c index b304728aabe3..630bcb0d7a04 100644 --- a/arch/x86/kvm/emulate.c +++ b/arch/x86/kvm/emulate.c | |||
@@ -2033,7 +2033,7 @@ static int emulate_iret_real(struct x86_emulate_ctxt *ctxt) | |||
2033 | X86_EFLAGS_IF | X86_EFLAGS_DF | X86_EFLAGS_OF | | 2033 | X86_EFLAGS_IF | X86_EFLAGS_DF | X86_EFLAGS_OF | |
2034 | X86_EFLAGS_IOPL | X86_EFLAGS_NT | X86_EFLAGS_RF | | 2034 | X86_EFLAGS_IOPL | X86_EFLAGS_NT | X86_EFLAGS_RF | |
2035 | X86_EFLAGS_AC | X86_EFLAGS_ID | | 2035 | X86_EFLAGS_AC | X86_EFLAGS_ID | |
2036 | X86_EFLAGS_FIXED_BIT; | 2036 | X86_EFLAGS_FIXED; |
2037 | unsigned long vm86_mask = X86_EFLAGS_VM | X86_EFLAGS_VIF | | 2037 | unsigned long vm86_mask = X86_EFLAGS_VM | X86_EFLAGS_VIF | |
2038 | X86_EFLAGS_VIP; | 2038 | X86_EFLAGS_VIP; |
2039 | 2039 | ||
@@ -2072,7 +2072,7 @@ static int emulate_iret_real(struct x86_emulate_ctxt *ctxt) | |||
2072 | } | 2072 | } |
2073 | 2073 | ||
2074 | ctxt->eflags &= ~EFLG_RESERVED_ZEROS_MASK; /* Clear reserved zeros */ | 2074 | ctxt->eflags &= ~EFLG_RESERVED_ZEROS_MASK; /* Clear reserved zeros */ |
2075 | ctxt->eflags |= X86_EFLAGS_FIXED_BIT; | 2075 | ctxt->eflags |= X86_EFLAGS_FIXED; |
2076 | ctxt->ops->set_nmi_mask(ctxt, false); | 2076 | ctxt->ops->set_nmi_mask(ctxt, false); |
2077 | 2077 | ||
2078 | return rc; | 2078 | return rc; |
@@ -2390,7 +2390,7 @@ static int em_syscall(struct x86_emulate_ctxt *ctxt) | |||
2390 | 2390 | ||
2391 | ops->get_msr(ctxt, MSR_SYSCALL_MASK, &msr_data); | 2391 | ops->get_msr(ctxt, MSR_SYSCALL_MASK, &msr_data); |
2392 | ctxt->eflags &= ~msr_data; | 2392 | ctxt->eflags &= ~msr_data; |
2393 | ctxt->eflags |= X86_EFLAGS_FIXED_BIT; | 2393 | ctxt->eflags |= X86_EFLAGS_FIXED; |
2394 | #endif | 2394 | #endif |
2395 | } else { | 2395 | } else { |
2396 | /* legacy mode */ | 2396 | /* legacy mode */ |