On January 27, 2022 9:26 PM, Gerd Hoffmann wrote: > > +// > > +// The TDX work area definition > > +// > > +typedef struct _SEC_TDX_WORK_AREA { > > + UINT32 PageTableReady; > > + UINT32 Gpaw; > > + UINT64 HobList; > > +} SEC_TDX_WORK_AREA; > > + > > +typedef struct _TDX_WORK_AREA { > > + CONFIDENTIAL_COMPUTING_WORK_AREA_HEADER Header; > > + SEC_TDX_WORK_AREA SecTdxWorkArea; > > +} TDX_WORK_AREA; > > + > > typedef union { > > CONFIDENTIAL_COMPUTING_WORK_AREA_HEADER Header; > > SEV_WORK_AREA SevWorkArea; > > + TDX_WORK_AREA TdxWorkArea; > > } OVMF_WORK_AREA; > > Now you have the CONFIDENTIAL_COMPUTING_WORK_AREA_HEADER > twice ... OVMF_WORK_AREA is an union. TDX_WORK_AREA is a struct. So there is one CONFIDENTIAL_COMPUTING_WORK_AREA_HEADER.
Thanks Min -=-=-=-=-=-=-=-=-=-=-=- Groups.io Links: You receive all messages sent to this group. View/Reply Online (#86139): https://edk2.groups.io/g/devel/message/86139 Mute This Topic: https://groups.io/mt/88666801/21656 Group Owner: devel+ow...@edk2.groups.io Unsubscribe: https://edk2.groups.io/g/devel/unsub [arch...@mail-archive.com] -=-=-=-=-=-=-=-=-=-=-=-