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]
-=-=-=-=-=-=-=-=-=-=-=-


Reply via email to