VOOZH about

URL: https://www.phoronix.com/news/Intel-TDX-VMCALL-Linux-6.16

⇱ More Intel TDX Code Merged For KVM In Linux 6.16 - Phoronix


👁 Phoronix

More Intel TDX Code Merged For KVM In Linux 6.16

Written by Michael Larabel in Virtualization on 22 June 2025 at 04:18 PM EDT. Add A Comment
Merged minutes ago ahead of the Linux 6.16-rc3 release due out shortly was this week's batch of Kernel-based Virtual Machine (KVM) updates. Beyond the usual KVM fixes merged for the week, a bit of feature code was pulled in by Linus Torvalds for this post-merge-window phase.

Merged back during the Linux 6.16 merge window was TDX host support for KVM finally making it to the mainline kernel. This allows using the TDX module to run confidential guest VMs on modern Intel Xeon server processors after years of work getting the code to this stage.

👁 Intel TDX diagram


Now merged today ahead of Linux 6.16-rc3 is a bit more work. In particular, completing the API for handling complex TDVMCALLs in user-space. Per today's pull request:
"x86 TDX:

- Complete API for handling complex TDVMCALLs in userspace. This was delayed because the spec lacked a way for userspace to deny supporting these calls; the new exit code is now approved."

TDVMCALLs with Trust Domain Extensions are used to communicate between the TDX guest and the host/VMM (KVM).
KVM: TDX: Add new TDVMCALL status code for unsupported subfuncs
KVM: TDX: Handle TDG.VP.VMCALL

This latest Intel TDX work is now merged ahead of the imminent Linux 6.16-rc3 release.

Michael Larabel is the principal author of Phoronix.com and founded the site in 2004 with a focus on enriching the Linux hardware experience. Michael has written more than 20,000 articles covering the state of Linux hardware support, Linux performance, graphics drivers, and other topics. Michael is also the lead developer of the Phoronix Test Suite, Phoromatic, and OpenBenchmarking.org automated benchmarking software. He can be followed via Twitter, LinkedIn, or contacted via MichaelLarabel.com.