0891920741
51e517e6-AMD-IOMMU-allocate-IRTEs.patch 51e5183f-AMD-IOMMU-untie-remap-and-vector-maps.patch 51e63df6-VMX-fix-interaction-of-APIC-V-and-Viridian-emulation.patch 52146070-ACPI-fix-acpi_os_map_memory.patch 5214d26a-VT-d-warn-about-CFI-being-enabled-by-firmware.patch 5215d094-Nested-VMX-Check-whether-interrupt-is-blocked-by-TPR.patch 5215d0c5-Nested-VMX-Force-check-ISR-when-L2-is-running.patch 5215d135-Nested-VMX-Clear-APIC-v-control-bit-in-vmcs02.patch 5215d2d5-Nested-VMX-Update-APIC-v-RVI-SVI-when-vmexit-to-L1.patch 5215d8b0-Correct-X2-APIC-HVM-emulation.patch - Dropped 520d417d-xen-Add-stdbool.h-workaround-for-BSD.patch OBS-URL: https://build.opensuse.org/package/show/Virtualization/xen?expand=0&rev=267
25 lines
828 B
Diff
25 lines
828 B
Diff
References: bnc#835896
|
|
|
|
# Commit 69962e19ed432570f6cdcfdb5f6f22d6e3c54e6c
|
|
# Date 2013-08-22 11:24:00 +0200
|
|
# Author Juergen Gross <juergen.gross@ts.fujitsu.com>
|
|
# Committer Jan Beulich <jbeulich@suse.com>
|
|
Correct X2-APIC HVM emulation
|
|
|
|
commit 6859874b61d5ddaf5289e72ed2b2157739b72ca5 ("x86/HVM: fix x2APIC
|
|
APIC_ID read emulation") introduced an error for the hvm emulation of
|
|
x2apic. Any try to write to APIC_ICR MSR will result in a GP fault.
|
|
|
|
Signed-off-by: Juergen Gross <juergen.gross@ts.fujitsu.com>
|
|
|
|
--- a/xen/arch/x86/hvm/vlapic.c
|
|
+++ b/xen/arch/x86/hvm/vlapic.c
|
|
@@ -868,6 +868,7 @@ int hvm_x2apic_msr_write(struct vcpu *v,
|
|
rc = vlapic_reg_write(v, APIC_ICR2, (uint32_t)(msr_content >> 32));
|
|
if ( rc )
|
|
return rc;
|
|
+ break;
|
|
|
|
case APIC_ICR2:
|
|
return X86EMUL_UNHANDLEABLE;
|