]> git.ipfire.org Git - thirdparty/kernel/linux.git/commit
x86/tdx: Drop exported function tdx_quirk_reset_page()
authorYan Zhao <yan.y.zhao@intel.com>
Thu, 30 Apr 2026 01:50:01 +0000 (09:50 +0800)
committerSean Christopherson <seanjc@google.com>
Tue, 26 May 2026 21:50:22 +0000 (14:50 -0700)
commit4a72a6dc447d697441f578bb144d1add3ea8f326
tree0b8d7f22338dc7056153aa36dc5913f3e76d47e4
parent4c7a1247646c46f6ab906167a5f6d5577ea63472
x86/tdx: Drop exported function tdx_quirk_reset_page()

KVM invokes tdx_quirk_reset_page() to reset TDX control pages (including
S-EPT pages, TDR page, etc.), as all those pages are allocated by KVM TDX
and thus always have struct page.

However, it's also reasonable for KVM to reset those TDX control pages via
tdx_quirk_reset_paddr() directly, eliminating the need to export two
parallel APIs. Keeping tdx_quirk_reset_page() as a one-line helper in the
header file is also unnecessary.

No functional change intended.

Suggested-by: Paolo Bonzini <pbonzini@redhat.com>
Suggested-by: Xiaoyao Li <xiaoyao.li@intel.com>
Signed-off-by: Yan Zhao <yan.y.zhao@intel.com>
Acked-by: Kiryl Shutsemau <kas@kernel.org>
Reviewed-by: Xiaoyao Li <xiaoyao.li@intel.com>
Reviewed-by: Ackerley Tng <ackerleytng@google.com>
Acked-by: Dave Hansen <dave.hansen@linux.intel.com>
Link: https://patch.msgid.link/20260430015001.24242-1-yan.y.zhao@intel.com
Signed-off-by: Sean Christopherson <seanjc@google.com>
arch/x86/include/asm/tdx.h
arch/x86/kvm/vmx/tdx.c
arch/x86/virt/vmx/tdx/tdx.c