+1
−1
Loading
mainline inclusion from mainline-v6.8-rc1 commit a130066f74008858ac425b7497d231742474a0ea category: feature bugzilla: https://gitee.com/openeuler/intel-kernel/issues/I94GWL CVE: NA Reference: https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=a130066f74008858ac425b7497d231742474a0ea -------------------------------- Drop non-PA bits when getting GFN for guest's PGD with the maximum theoretical mask for guest MAXPHYADDR. Do it unconditionally because it's harmless for 32-bit guests, querying 64-bit mode would be more expensive, and for EPT the mask isn't tied to guest mode. Using PT_BASE_ADDR_MASK would be technically wrong (PAE paging has 64-bit elements _except_ for CR3, which has only 32 valid bits), it wouldn't matter in practice though. Opportunistically use GENMASK_ULL() to define __PT_BASE_ADDR_MASK. Intel-SIG: commit a130066f7400 KVM: x86/mmu: Drop non-PA bits when getting GFN for guest's PGD Backport KVM Linear Address Masking (LAM) support. Signed-off-by:Binbin Wu <binbin.wu@linux.intel.com> Tested-by:
Xuelian Guo <xuelian.guo@intel.com> Link: https://lore.kernel.org/r/20230913124227.12574-6-binbin.wu@linux.intel.com Signed-off-by:
Sean Christopherson <seanjc@google.com> [ Zhiquan Li: amend commit log ] Signed-off-by:
Zhiquan Li <zhiquan1.li@intel.com>