From mboxrd@z Thu Jan 1 00:00:00 1970 From: Gleb Natapov Subject: [PATCH v6 00/15] Nested EPT Date: Thu, 1 Aug 2013 17:08:22 +0300 Message-ID: <1375366117-9014-1-git-send-email-gleb@redhat.com> Cc: Xiao Guangrong , Jun Nakajima , Yang Zhang , pbonzini@redhat.com To: kvm@vger.kernel.org Return-path: Received: from mx1.redhat.com ([209.132.183.28]:37736 "EHLO mx1.redhat.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1755010Ab3HAOIw (ORCPT ); Thu, 1 Aug 2013 10:08:52 -0400 Sender: kvm-owner@vger.kernel.org List-ID: Another day -- another version of the nested EPT patches. In this version included fix for need_remote_flush() with shadowed ept, set bits 6:8 of exit_qualification during ept_violation, update_permission_bitmask() made to work with shadowed ept pages and other small adjustment according to review comments. Gleb Natapov (3): nEPT: make guest's A/D bits depends on guest's paging mode nEPT: Support shadow paging for guest paging without A/D bits nEPT: correctly check if remote tlb flush is needed for shadowed EPT tables Nadav Har'El (10): nEPT: Support LOAD_IA32_EFER entry/exit controls for L1 nEPT: Fix cr3 handling in nested exit and entry nEPT: Fix wrong test in kvm_set_cr3 nEPT: Move common code to paging_tmpl.h nEPT: Add EPT tables support to paging_tmpl.h nEPT: Nested INVEPT nEPT: MMU context for nested EPT nEPT: Advertise EPT to L1 nEPT: Some additional comments nEPT: Miscelleneous cleanups Yang Zhang (2): nEPT: Redefine EPT-specific link_shadow_page() nEPT: Add nEPT violation/misconfigration support arch/x86/include/asm/kvm_host.h | 4 + arch/x86/include/asm/vmx.h | 2 + arch/x86/include/uapi/asm/vmx.h | 1 + arch/x86/kvm/mmu.c | 170 ++++++++++++++++++------------- arch/x86/kvm/mmu.h | 2 + arch/x86/kvm/paging_tmpl.h | 176 ++++++++++++++++++++++++++++---- arch/x86/kvm/vmx.c | 215 ++++++++++++++++++++++++++++++++++++--- arch/x86/kvm/x86.c | 11 -- 8 files changed, 462 insertions(+), 119 deletions(-) -- 1.7.10.4