[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Xen-devel] [PATCH v2 0/6] Nested VMX: APIC-v related bug fixing
From: Yang Zhang <yang.z.zhang@xxxxxxxxx> The following patches fix the issue that fail to boot L2 guest on APIC-v available machine. The main problem is that with APIC-v, virtual interrupt inject L1 is totally through APIC-v. But if virtual interrupt is arrived when L2 is running, L1 will detect interrupt through vmexit with reason external interrupt. If this happens, we should update RVI/SVI to make APIC-v working accordingly. Changes from v1: * rebase on top of Xen. * Minor adjustment according the comments. Yang Zhang (6): Nested VMX: Introduce interrupt source supporting Nested VMX: Force check ISR when L2 is running Nested VMX: Add interface to update vPPR Nested VMX: Check whether interrupt is blocked by TPR Nested VMX: Update APIC-v(RVI/SVI) when vmexit to L1 Nested VMX: Clear APIC-v control bit in vmcs02 xen/arch/x86/hvm/irq.c | 2 +- xen/arch/x86/hvm/vlapic.c | 24 +++++++++++++----- xen/arch/x86/hvm/vmx/intr.c | 9 +++++- xen/arch/x86/hvm/vmx/vmx.c | 14 ++++++---- xen/arch/x86/hvm/vmx/vvmx.c | 45 ++++++++++++++++++++++++++++++++++++ xen/include/asm-x86/hvm/vlapic.h | 3 +- xen/include/asm-x86/hvm/vmx/vmx.h | 2 +- xen/include/asm-x86/hvm/vmx/vvmx.h | 1 + 8 files changed, 82 insertions(+), 18 deletions(-) _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxx http://lists.xen.org/xen-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |