On Wed, 2024-05-22 at 17:01 -0700, Isaku Yamahata wrote: > Ok, Let's include the patch. We were discussing offline, that actually the existing behavior of kvm_mmu_max_gfn() can be improved for normal VMs. It would be more proper to trigger it off of the GFN range supported by EPT level, than the host MAXPA. Today I was thinking, to fix this would need somthing like an x86_ops.max_gfn(), so it could get at VMX stuff (usage of 4/5 level EPT). If that exists we might as well just call it directly in kvm_mmu_max_gfn(). Then for TDX we could just provide a TDX implementation, rather than stash the GFN on the kvm struct? Instead it could use gpaw stashed on struct kvm_tdx. The op would still need to be take a struct kvm. What do you think of that alternative?