v1 -> v2: 1. Instead of using a fixed MBZ mask, the mask is now generated based on the VCPU's implemented physical bit width. 2. Patch# 3 is new and it fixes the existing 'test_cr3' tests to use the VCPU's implemented physical bit width in generating the MBZ mask. [PATCH 1/3 v2] nSVM: Check MBZ bits in nested CR3 (nCR3) on VMRUN of nested [PATCH 2/3 v2] nSVM: Test MBZ bits in nested CR3 (nCR3) [PATCH 3/3 v2] nSVM: Use VCPU's implemented physical bit width to arch/x86/kvm/svm/nested.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) Krish Sadhukhan (1): nSVM: Check MBZ bits in nested CR3 (nCR3) on VMRUN of nested guests x86/svm.h | 1 - x86/svm_tests.c | 49 +++++++++++++++++++++++++++++++++++++++++++++---- 2 files changed, 45 insertions(+), 5 deletions(-) Krish Sadhukhan (2): nSVM: Test MBZ bits in nested CR3 (nCR3) nSVM: Use VCPU's implemented physical bit width to genereate MBZ mask for CR3