From: Paolo Bonzini Date: Wed, 12 Mar 2025 11:59:07 +0000 (-0400) Subject: Merge branch 'kvm-tdx-finish-initial' into HEAD X-Git-Tag: v6.16-rc1~129^2~6^2 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=7bcf7246c42a;p=thirdparty%2Flinux.git Merge branch 'kvm-tdx-finish-initial' into HEAD This patch ties the remaining loose ends and finally enables TDX guests to run inside KVM. It implements handling of EPT violation/misconfig and of several TDVMCALL leaves that are handled in the kernel (CPUID, HLT, RDMSR/WRMSR, GetTdVmCallInfo); it also adds a bunch of wrappers in vmx/main.c to ignore operations not supported by TDX guests(*) Finally, it introduces documentation for the new APIs that have been added along the way. (*) access to CPU state, VMX preemption timer, accesses to TSC offset or multiplier, LMCE enable/disable, hypercall patching. --- 7bcf7246c42a81e77fbe18a0a3e7c2813c1690a6