v1 -> v2: 1. Patch# 2 has added checks for DR6, DR7 and EFER to SVM_SET_NESTED_STATE path. 2. Patch# 4 is a new addition. It has added missing checks for EFER to nested_vmcb_checks(). [PATCH 1/4 v2] KVM: nSVM: CR3 MBZ bits are only 63:52 [PATCH 2/4 v2] KVM: nSVM: Add check for reserved bits for CR3, CR4, DR6, [PATCH 3/4 v2] KVM: nSVM: Test non-MBZ reserved bits in CR3 in long mode [PATCH 4/4 v2] KVM: nSVM: nested_vmcb_checks() needs to check all bits of arch/x86/kvm/svm/nested.c | 58 ++++++++++++++++++++++++++++------------------- arch/x86/kvm/svm/svm.h | 2 +- 2 files changed, 36 insertions(+), 24 deletions(-) Krish Sadhukhan (3): KVM: nSVM: CR3 MBZ bits are only 63:52 KVM: nSVM: Add check for reserved bits for CR3, CR4, DR6, DR7 and EFER to svm_set_nested_state() KVM: nSVM: nested_vmcb_checks() needs to check all bits of EFER x86/svm.h | 3 ++- x86/svm_tests.c | 52 ++++++++++++++++++++++++++++++++++++++++++++++------ 2 files changed, 48 insertions(+), 7 deletions(-) Krish Sadhukhan (1): KVM: nSVM: Test non-MBZ reserved bits in CR3 in long mode