Arti, Can you be a little more specific? Which INF file? How is it used? Sorry I don’t know a lot about this library.
The different INF files pull in different allocation strategies for the common library code. https://github.com/tianocore/edk2/blob/master/CryptoPkg/Library/BaseCryptLib/RuntimeCryptLib.inf SysCall/RuntimeMemAllocation.c https://github.com/tianocore/edk2/blob/master/CryptoPkg/Library/BaseCryptLib/BaseCryptLib.inf SysCall/BaseMemAllocation.c The most important line in the INF is: LIBRARY_CLASS = BaseCryptLib|DXE_RUNTIME_DRIVER or LIBRARY_CLASS = BaseCryptLib|DXE_DRIVER DXE_CORE UEFI_APPLICATION UEFI_DRIVER The list after the | is what module types this library can be linked into. I don’t remember what issue a wrong MODULE_TYPE for a library would cause. I think the LIBRARY_CLASS list may override the MODULE_TYPE in terms of how this library gets consumed. Thanks, Andrew Fish > On Jul 14, 2021, at 1:34 PM, Arti Gupta via groups.io > <arti.gupta=microsoft....@groups.io> wrote: > > Hello, > > I am seeing that the BaseCryptLib in ARM is declared as a DXE_DRIVER instead > of a DXE_RUNTIME_DRIVER, however it has a RuntimeMemAllocation.c which > registers for the virtualaddresschange event so that tells me that the lib is > expected to live in runtime. Is this bug known? What are the next steps for > getting this fixed? > > Thanks, > Arti > -=-=-=-=-=-=-=-=-=-=-=- Groups.io Links: You receive all messages sent to this group. View/Reply Online (#77805): https://edk2.groups.io/g/devel/message/77805 Mute This Topic: https://groups.io/mt/84217967/21656 Group Owner: devel+ow...@edk2.groups.io Unsubscribe: https://edk2.groups.io/g/devel/unsub [arch...@mail-archive.com] -=-=-=-=-=-=-=-=-=-=-=-