mirror of
https://github.com/xen-project/xen.git
synced 2026-10-28 02:01:24 +01:00
vmx: Change xen macro name for Intel vmexit reason 41
This VMEXIT (reason 41) indicates MCE during a VMENTRY, the old macro definition is misleading us. Signed-off-by: Dongxiao Xu <dongxiao.xu@intel.com>
This commit is contained in:
1 parent
819d2f263c
commit
7c18f04cb3
2 files changed
+3
-3
No files matched your search
@@ -2220,7 +2220,7 @@ static void vmx_failed_vmentry(unsigned int exit_reason,
|
||||
case EXIT_REASON_MSR_LOADING:
|
||||
printk("caused by MSR entry %ld loading.\n", exit_qualification);
|
||||
break;
|
||||
case EXIT_REASON_MACHINE_CHECK:
|
||||
case EXIT_REASON_MCE_DURING_VMENTRY:
|
||||
printk("caused by machine check.\n");
|
||||
HVMTRACE_0D(MCE);
|
||||
do_machine_check(regs);
|
||||
@@ -2340,7 +2340,7 @@ asmlinkage void vmx_vmexit_handler(struct cpu_user_regs *regs)
|
||||
case EXIT_REASON_SIPI:
|
||||
case EXIT_REASON_PENDING_VIRT_INTR:
|
||||
case EXIT_REASON_PENDING_VIRT_NMI:
|
||||
case EXIT_REASON_MACHINE_CHECK:
|
||||
case EXIT_REASON_MCE_DURING_VMENTRY:
|
||||
break;
|
||||
default:
|
||||
v->arch.hvm_vmx.vmx_emulate = 1;
|
||||
|
||||
@@ -105,7 +105,7 @@ void vmx_update_debug_state(struct vcpu *v);
|
||||
#define EXIT_REASON_MONITOR_TRAP_FLAG 37
|
||||
#define EXIT_REASON_MONITOR_INSTRUCTION 39
|
||||
#define EXIT_REASON_PAUSE_INSTRUCTION 40
|
||||
#define EXIT_REASON_MACHINE_CHECK 41
|
||||
#define EXIT_REASON_MCE_DURING_VMENTRY 41
|
||||
#define EXIT_REASON_TPR_BELOW_THRESHOLD 43
|
||||
#define EXIT_REASON_APIC_ACCESS 44
|
||||
#define EXIT_REASON_EPT_VIOLATION 48
|
||||
|
||||