VOOZH about

URL: https://www.phoronix.com/news/AMD-SEV-vTPM-Linux-6.16-Merged

⇱ AMD Virtual TPM Driver Merged For Linux 6.16 To Enhance Confidential Computing - Phoronix


👁 Phoronix

AMD Virtual TPM Driver Merged For Linux 6.16 To Enhance Confidential Computing

Written by Michael Larabel in AMD on 30 May 2025 at 09:44 AM EDT. 4 Comments
The latest upstream Linux kernel improvement for AMD's Secure Encrypted Virtualization "SEV" is the introduction of a virtual TPM driver.

Last month I wrote about the AMD SEV-SNP SVSM vTPM driver being prepped and indeed this week it was submitted and subsequently merged for Linux 6.16. The x86/sev pull request for Linux 6.16 explains the purpose of this virtual TPM "vTPM" driver:
"Add a virtual TPM driver glue which allows a guest kernel to talk to a TPM device emulated by a Secure VM Service Module (SVSM) - a helper module of sorts which runs at a different privilege level in the SEV-SNP VM stack.

The intent being that a TPM device is emulated by a trusted entity and not by the untrusted host which is the default assumption in the confidential computing scenarios."

It's another step toward a nice Confidential Computing "CoCo" experience on modern AMD EPYC processors with the upstream Linux kernel.

👁 AMD EPYC Turin CPU


The AMD SNP SVSM vTPM driver comes in at less than 400 lines of new code for Linux 6.16.

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.