[PATCH v2 13/17] x86/virt/tdx: Enable Quoting extension

From: Xu Yilun

Date: Thu Jun 18 2026 - 04:46:57 EST


From: Peter Fang <peter.fang@xxxxxxxxx>

The Quoting extension generates TDX attestation Quotes in the TDX
module, without using a discrete Quoting engine. Enable this feature by
requesting it in TDH.SYS.CONFIG and TDH.SYS.UPDATE.

Signed-off-by: Peter Fang <peter.fang@xxxxxxxxx>
Signed-off-by: Xu Yilun <yilun.xu@xxxxxxxxxxxxxxx>
---
arch/x86/virt/vmx/tdx/tdx.c | 6 ++----
1 file changed, 2 insertions(+), 4 deletions(-)

diff --git a/arch/x86/virt/vmx/tdx/tdx.c b/arch/x86/virt/vmx/tdx/tdx.c
index 81e7b6b1dacb..01fb01313077 100644
--- a/arch/x86/virt/vmx/tdx/tdx.c
+++ b/arch/x86/virt/vmx/tdx/tdx.c
@@ -1029,10 +1029,8 @@ static __init int construct_tdmrs(struct list_head *tmb_list,

static __init void set_tdx_addon_features(void)
{
- /*
- * To add DICE-based TDX Quoting feature bit in tdx_addon_feature0 when
- * kernel is ready.
- */
+ if (tdx_sysinfo.features.tdx_features0 & TDX_FEATURES0_QUOTE)
+ tdx_addon_feature0 |= TDX_FEATURES0_QUOTE;
}

static __init int config_tdx_module(struct tdmr_info_list *tdmr_list,
--
2.25.1