Re: [PATCH 3/6] x86/virt/tdx: Detect if the extensions initialization is required

From: Kiryl Shutsemau

Date: Fri Aug 21 2026 - 11:22:29 EST


On Fri, Aug 21, 2026 at 11:29:17AM +0800, Xu Yilun wrote:
> static __init int init_tdx_module(void)
> {
> int ret;
> @@ -1229,6 +1253,10 @@ static __init int init_tdx_module(void)
> if (ret)
> goto err_reset_pamts;
>
> + ret = init_tdx_module_extensions();
> + if (ret)
> + goto err_reset_pamts;
> +

Hm. Don't we need TDH.SYS.SHUTDOWN/DISABLE on error?

Once TDMRs are initialized the module is functional. Yanking PAMT from
under it is not safe AFAICS.

--
Kiryl Shutsemau / Kirill A. Shutemov