]> www.infradead.org Git - users/jedix/linux-maple.git/commit
KVM: x86/mmu: Do not enable page track for TD guest
authorYan Zhao <yan.y.zhao@intel.com>
Tue, 12 Nov 2024 07:35:15 +0000 (15:35 +0800)
committerPaolo Bonzini <pbonzini@redhat.com>
Fri, 14 Mar 2025 18:20:52 +0000 (14:20 -0400)
commit6d15a641fddb0455600f3399238aee5c6fccdef3
tree14093e7431f2f535027ff201d8430ea0b5d6279a
parent2608f105760115e94a03efd9f12f8fbfd1f9af4b
KVM: x86/mmu: Do not enable page track for TD guest

Fail kvm_page_track_write_tracking_enabled() if VM type is TDX to make the
external page track user fail in kvm_page_track_register_notifier() since
TDX does not support write protection and hence page track.

No need to fail KVM internal users of page track (i.e. for shadow page),
because TDX is always with EPT enabled and currently TDX module does not
emulate and send VMLAUNCH/VMRESUME VMExits to VMM.

Suggested-by: Paolo Bonzini <pbonzini@redhat.com>
Signed-off-by: Yan Zhao <yan.y.zhao@intel.com>
Reviewed-by: Binbin Wu <binbin.wu@linux.intel.com>
Cc: Yuan Yao <yuan.yao@linux.intel.com>
Message-ID: <20241112073515.22028-1-yan.y.zhao@intel.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
arch/x86/kvm/mmu/page_track.c