Sorry, you need to enable JavaScript to visit this website.

UEFI Memory Map

vzimmer's picture

A question that is often asked is "how does the UEFI memory map evolve, from UEFI PI PEI to DXE to the data structures exposed to the operating system via the GetMemoryMap() boot service?" This history of the memory map is augmented with the latest hand-off information of the memory map, namely the UEFI 2.6 http://www.uefi.org/sites/default/files/resources/UEFI%20Spec%202_6.pdf EFI_MEMORY_DESCRIPTORs and the memory attribute table.  The paper can be found at the tianocore wiki white paper page https://github.com/tianocore/tianocore.github.io/wiki/EDK-II-white-papers, namely https://github.com/tianocore-docs/Docs/raw/master/White_Papers/A_Tour_Beyond_BIOS_Memory_Map_And_Practices_in_UEFI_BIOS_V2.pdf 

We are trying to create more informative, rationale documentation to complement the normative UEFI specifications at http://www.uefi.org/specifications.

Happy reading.