]> git.proxmox.com Git - mirror_edk2.git/blobdiff - OvmfPkg/Include/WorkArea.h
OvmfPkg: Add TdxWorkArea definition
[mirror_edk2.git] / OvmfPkg / Include / WorkArea.h
index d982e026def774bfd61f7c7792874e94a1d62513..b67edd14e79fca87456584c516f33c7076c97b87 100644 (file)
@@ -71,9 +71,24 @@ typedef struct _SEV_WORK_AREA {
   SEC_SEV_ES_WORK_AREA                       SevEsWorkArea;\r
 } SEV_WORK_AREA;\r
 \r
+//\r
+// The TDX work area definition\r
+//\r
+typedef struct _SEC_TDX_WORK_AREA {\r
+  UINT32    PageTableReady;\r
+  UINT32    Gpaw;\r
+  UINT64    HobList;\r
+} SEC_TDX_WORK_AREA;\r
+\r
+typedef struct _TDX_WORK_AREA {\r
+  CONFIDENTIAL_COMPUTING_WORK_AREA_HEADER    Header;\r
+  SEC_TDX_WORK_AREA                          SecTdxWorkArea;\r
+} TDX_WORK_AREA;\r
+\r
 typedef union {\r
   CONFIDENTIAL_COMPUTING_WORK_AREA_HEADER    Header;\r
   SEV_WORK_AREA                              SevWorkArea;\r
+  TDX_WORK_AREA                              TdxWorkArea;\r
 } OVMF_WORK_AREA;\r
 \r
 #endif\r