The EFI_MEMORY_ATTRIBUTES_TABLE constructed in 
MdeModulePkg/core/dxe/misc/MemoryAttributesTable.c is allocating the table 
memory using AllocatePool(). It seems it should be allocated using 
AllocateRuntimePool(). We've observed Linux kernels seeing a zeroed table, 
likely because those boot services memory pages have been reclaimed and zeroed. 
It appears that several other configuration tables are allocated with runtime 
memory. I haven't found any specific statements that this table should be in 
runtime memory. However it seems pragmatic and consistent that it be in runtime 
memory.
_______________________________________________
edk2-devel mailing list
[email protected]
https://lists.01.org/mailman/listinfo/edk2-devel

Reply via email to