Re: [PATCH 2/2] x86/virt/tdx: Print TDX module version during init
From: Kiryl Shutsemau
Date: Thu Jan 08 2026 - 09:47:17 EST
On Wed, Jan 07, 2026 at 05:31:29PM -0700, Vishal Verma wrote:
> It is useful to print the TDX module version in dmesg logs. This allows
> for a quick spot check for whether the correct/expected TDX module is
> being loaded, and also creates a record for any future problems being
> investigated. This was also requested in [1].
>
> Include the version in the log messages during init, e.g.:
>
> virt/tdx: TDX module version: 1.5.24
> virt/tdx: 1034220 KB allocated for PAMT
> virt/tdx: module initialized
>
> ..followed by remaining TDX initialization messages (or errors).
>
> Print the version early in init_tdx_module(), right after the global
> metadata is read, which makes it available even if there are subsequent
> initialization failures.
One thing to note that if metadata read fails, we will not get there.
The daisy chaining we use for metadata read makes it fragile. Some
metadata fields are version/feature dependant, like you can see in DPAMT
case.
It can be useful to dump version information, even if get_tdx_sys_info()
fails. Version info is likely to be valid on failure.
--
Kiryl Shutsemau / Kirill A. Shutemov