Gerd, That requires changing PI spec and all HOB consuming logic. But if you have a simple idea, please advise.
Thanks, Ray > -----Original Message----- > From: Gerd Hoffmann <kra...@redhat.com> > Sent: Friday, February 10, 2023 7:24 PM > To: Wu, Jiaxin <jiaxin...@intel.com> > Cc: devel@edk2.groups.io; Dong, Eric <eric.d...@intel.com>; Ni, Ray > <ray...@intel.com>; Zeng, Star <star.z...@intel.com>; Laszlo Ersek > <ler...@redhat.com>; Kumar, Rahul R <rahul.r.ku...@intel.com> > Subject: Re: [PATCH v4 2/5] UefiCpuPkg/SmmBaseHob.h: Add SMM Base HOB > Data > > Hi, > > > +#pragma pack(1) > > +typedef struct { > > + /// > > + /// CpuIndex tells which CPU range this specific HOB instance described. > > + /// If CpuIndex is set to 0, it indicats the HOB describes the CPU from > > 0 to > > + /// NumberOfCpus - 1. The HOB list may contains multiple this HOB > instances. > > + /// Each HOB instances describe the information for CPU from CpuIndex to > > + /// CpuIndex + NumberOfCpus - 1. The instance order in the HOB list is > random > > + /// so consumer can not assume the CpuIndex of first instance is 0. > > + /// > > + UINT32 CpuIndex; > > + /// > > + /// Describes the Number of all max supported processors. > > + /// > > + UINT32 NumberOfProcessors; > > + /// > > + /// Pointer to SmBase address for each Processors. > > + /// > > + UINT64 SmBase[1]; > > +} SMM_BASE_HOB_DATA; > > +#pragma pack() > > No generic chunked hobs as suggested/discussed on v3 of this series? > Why not? > > take care, > Gerd -=-=-=-=-=-=-=-=-=-=-=- Groups.io Links: You receive all messages sent to this group. View/Reply Online (#99980): https://edk2.groups.io/g/devel/message/99980 Mute This Topic: https://groups.io/mt/96871372/21656 Group Owner: devel+ow...@edk2.groups.io Unsubscribe: https://edk2.groups.io/g/devel/leave/9847357/21656/1706620634/xyzzy [arch...@mail-archive.com] -=-=-=-=-=-=-=-=-=-=-=-