On Wed, Jul 03, 2024 at 02:39:09PM +0300, Nikolay Borisov wrote:
diff --git a/arch/x86/include/asm/shared/tdx.h b/arch/x86/include/asm/shared/tdx.h index 7e12cfa28bec..fecb2a6e864b 100644 --- a/arch/x86/include/asm/shared/tdx.h +++ b/arch/x86/include/asm/shared/tdx.h @@ -19,9 +19,17 @@ #define TDG_VM_RD 7 #define TDG_VM_WR 8 -/* TDCS fields. To be used by TDG.VM.WR and TDG.VM.RD module calls */ +/* TDX TD-Scope Metadata. To be used by TDG.VM.WR and TDG.VM.RD */ +#define TDCS_CONFIG_FLAGS 0x1110000300000016
0x9110000300000016
+#define TDCS_TD_CTLS 0x1110000300000017
0x9110000300000017
Setting bit 63 in these field id is regression in new TDX spec and TDX module. It is going to be fixed in next version. Both versions of field ids are going to be valid.