From: Paolo Bonzini Date: Fri, 12 Jun 2026 08:11:59 +0000 (+0200) Subject: Merge tag 'kvm-x86-mmu-7.2' of https://github.com/kvm-x86/linux into HEAD X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=96124f964c23e79ca6532ac280a2594cad833b07;p=thirdparty%2Fkernel%2Flinux.git Merge tag 'kvm-x86-mmu-7.2' of https://github.com/kvm-x86/linux into HEAD KVM x86 MMU changes for 7.2 - Use the kernel's "enum pg_level" in the TDX APIs instead of the TDX-Module's level definitions (which are 0-based). - Rework the TDX memory APIs to not require/assume that guest memory is backed by "struct page" (in prepartion for guest_memfd hugepage support). - Overhaul the TDP MMU => S-EPT code to move as much S-EPT specific logic as possible into the TDX code, and to funnel (almost) all S-EPT updates into a single chokepoint. The motivation is largely to prepare for upcoming Dynamic PAMT support, but the cleanups are nice to have on their own. - Plug a hole in the shadow MMU where KVM fails to recursively zap nested TDP shadow when L1 is tearing its TDP page tables from the bottom up, as KVM's TDP MMU now does. --- 96124f964c23e79ca6532ac280a2594cad833b07