install_ept_entry would overwrite arbitrary memory when it encountered a large page. I discovered the bug while working on a simple multi-page allocator, which I'm using for huge page testing, that sorts the free list in ascending order of HPA. Peter Feiner (5): x86: vmx.h: trivial whitespace fixes x86: vmx: Named constant: EPT_ADDR_MASK x86: vmx: Named constant: EPT_LEVEL_SHIFT x86: vmx: split large EPTEs in install_ept_entry x86: vmx: don't explicitly split identity EPT map x86/vmx.c | 65 +++++++++++++++++++++++++++++++++++++++++++-------------- x86/vmx.h | 9 +++++--- x86/vmx_tests.c | 7 ------- 3 files changed, 55 insertions(+), 26 deletions(-) -- 2.7.0.rc3.207.g0ac5344 -- To unsubscribe from this list: send the line "unsubscribe kvm" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html