[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Xen-devel] [PATCH v2 0/4] vvmx: fix L1 vmxon
This patchset fixes bugs and adds missing checks in nvmx_handle_vmxon(), in order to make it more consistent to Intel SDM (section "VMXON - Enter VMX Operation" in Vol 3). Changes in v2: * Add necessary 'const' in patch 1. (Andrew Cooper) * Use the existing INVALID_PADDR rather than introducing a new one in patch 1. (Jan Beulich) * Add patch 4 to replace VMCX_EADDR by INVALID_PADDR. (Jan Beulich) Haozhong Zhang (4): vvmx: set vmxon_region_pa of vcpu out of VMX operation to an invalid address vvmx: return VMfail to L1 if L1 vmxon is executed in VMX operation vvmx: check the operand of L1 vmxon nestedhvm: replace VMCX_EADDR by INVALID_PADDR xen/arch/x86/hvm/nestedhvm.c | 2 +- xen/arch/x86/hvm/svm/nestedsvm.c | 18 ++++++------- xen/arch/x86/hvm/svm/vmcb.c | 2 +- xen/arch/x86/hvm/vmx/vvmx.c | 52 ++++++++++++++++++++++++++++---------- xen/include/asm-x86/hvm/vcpu.h | 2 -- xen/include/asm-x86/hvm/vmx/vvmx.h | 7 +++++ 6 files changed, 56 insertions(+), 27 deletions(-) -- 2.10.1 _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxx https://lists.xen.org/xen-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |