Patch# 1: Fixes the MBZ mask for CR3 Patch# 2: Adds checks for the reserved bits for CR3 and CR4 to svm_set_nested_state() since these bits need to be checked before VMRUN of the nested guest on the destination. Patch# 3: Adds a test for the non-MBZ reserved bits in CR3 in long mode. [PATCH 1/3] KVM: nSVM: CR3 MBZ bits are only 63:52 [PATCH 2/3] KVM: nSVM: Add check for CR3 and CR4 reserved bits to [PATCH 3/3] nSVM: Test non-MBZ reserved bits in CR3 in long mode arch/x86/kvm/svm/nested.c | 51 +++++++++++++++++++++++++++-------------------- arch/x86/kvm/svm/svm.h | 2 +- 2 files changed, 30 insertions(+), 23 deletions(-) Krish Sadhukhan (2): KVM: nSVM: CR3 MBZ bits are only 63:52 KVM: nSVM: Add check for CR3 and CR4 reserved bits to svm_set_nested_state() x86/svm.h | 3 ++- x86/svm_tests.c | 54 +++++++++++++++++++++++++++++++++++++++++++++++------- 2 files changed, 49 insertions(+), 8 deletions(-) Krish Sadhukhan (1): KVM: nSVM: Test non-MBZ reserved bits in CR3 in long mode