> -----Original Message----- > From: devel@edk2.groups.io <devel@edk2.groups.io> On Behalf Of Kun Qin > Sent: Wednesday, February 3, 2021 6:16 AM > To: devel@edk2.groups.io > Cc: Wang, Jian J <jian.j.w...@intel.com>; Wu, Hao A <hao.a...@intel.com>; > Dong, Eric <eric.d...@intel.com>; Ni, Ray <ray...@intel.com>; Yao, Jiewen > <jiewen....@intel.com> > Subject: [edk2-devel] [PATCH v1 0/1] Introduce DxeMmUnblockMemoryLib > Interface > > The interface proposed in this patch series intends to provide an abstraction > layer for DXE drivers to request certain memory regions to be accessible from > inside MM environment that applies total memory blockage. > > This abstraction could pave way for models such as Standalone MM to > manage memory resources without having knowledge of DXE memory map > inside MM environment. > > Example usages of it can be NVS region in Tcg2Smm and runtime variable > cache regions in VariableSmmRuntimeDxe.
My thought is that it might be more helpful if the whole implementation proposal to address BZ-3168 can be provided before reviewing the interfaces for the new library (or the library itself). Hello Jiewen, Do you have comments on the approach on implementing the BZ-3168 (https://bugzilla.tianocore.org/show_bug.cgi?id=3168) feature? Thanks in advance. Best Regards, Hao Wu > > Patch v1 branch: https://github.com/kuqin12/edk2/tree/unblock_mem_v1 > > Cc: Jian J Wang <jian.j.w...@intel.com> > Cc: Hao A Wu <hao.a...@intel.com> > Cc: Eric Dong <eric.d...@intel.com> > Cc: Ray Ni <ray...@intel.com> > Cc: Jiewen Yao <jiewen....@intel.com> > > Kun Qin (1): > MdeModulePkg: DxeMmUnblockMemoryLib: Added definition and null > instance > > > MdeModulePkg/Library/DxeMmUnblockMemoryLib/DxeMmUnblockMemo > ryLibNull.c | 40 ++++++++++++++++++++ > MdeModulePkg/Include/Library/DxeMmUnblockMemoryLib.h | > 40 ++++++++++++++++++++ > > MdeModulePkg/Library/DxeMmUnblockMemoryLib/DxeMmUnblockMemo > ryLibNull.inf | 29 ++++++++++++++ > MdeModulePkg/MdeModulePkg.dec | > 5 +++ > MdeModulePkg/MdeModulePkg.dsc | > 2 + > 5 files changed, 116 insertions(+) > create mode 100644 > MdeModulePkg/Library/DxeMmUnblockMemoryLib/DxeMmUnblockMemo > ryLibNull.c > create mode 100644 > MdeModulePkg/Include/Library/DxeMmUnblockMemoryLib.h > create mode 100644 > MdeModulePkg/Library/DxeMmUnblockMemoryLib/DxeMmUnblockMemo > ryLibNull.inf > > -- > 2.30.0.windows.1 > > > > > -=-=-=-=-=-=-=-=-=-=-=- Groups.io Links: You receive all messages sent to this group. View/Reply Online (#71279): https://edk2.groups.io/g/devel/message/71279 Mute This Topic: https://groups.io/mt/80339609/21656 Group Owner: devel+ow...@edk2.groups.io Unsubscribe: https://edk2.groups.io/g/devel/unsub [arch...@mail-archive.com] -=-=-=-=-=-=-=-=-=-=-=-