Messages in this thread | | | From | Cathy Avery <> | Subject | [PATCH v2 0/2] KVM: SVM: Create separate vmcbs for L1 and L2 | Date | Sun, 11 Oct 2020 14:48:16 -0400 |
| |
svm->vmcb will now point to either a separate vmcb L1 ( not nested ) or L2 vmcb ( nested ).
Changes: v1 -> v2 - Removed unnecessary update check of L1 save.cr3 during nested_svm_vmexit. - Moved vmcb01_pa to svm. - Removed get_host_vmcb() function. - Updated vmsave/vmload corresponding vmcb state during L2 enter and exit which fixed the L2 load issue. - Moved asid workaround to a new patch which adds asid to svm. - Init previously uninitialized L2 vmcb save.gpat and save.cr4
Tested: kvm-unit-tests kvm self tests Loaded fedora nested guest on fedora
Cathy Avery (2): KVM: SVM: Move asid to vcpu_svm KVM: SVM: Use a separate vmcb for the nested L2 guest
arch/x86/kvm/svm/nested.c | 117 +++++++++++++++++--------------------- arch/x86/kvm/svm/svm.c | 46 ++++++++------- arch/x86/kvm/svm/svm.h | 50 +++++----------- 3 files changed, 93 insertions(+), 120 deletions(-)
-- 2.20.1
| |