Value | Meaning |
---|---|
EfiReservedMemoryType | Not used. |
EfiLoaderCode | The code portions of a loaded application. (Note that UEFI OS loaders are UEFI applications.) |
EfiLoaderData | The data portions of a loaded application and the default data allocation type used by an application to allocate pool memory. |
EfiBootServicesCode | The code portions of a loaded Boot Services Driver. |
EfiBootServicesData | The data portions of a loaded Boot Serves Driver, and the default data allocation type used by a Boot Services Driver to allocate pool memory. |
EfiRuntimeServicesCode | The code portions of a loaded Runtime Services Driver. |
EfiRuntimeServicesData | The data portions of a loaded Runtime Services Driver and the default data allocation type used by a Runtime Services Driver to allocate pool memory. |
EfiConventionalMemory | Free (unallocated) memory. |
EfiUnusableMemory | Memory in which errors have been detected. |
EfiACPIReclaimMemory | Memory that holds the ACPI tables. |
EfiACPIMemoryNVS | Address space reserved for use by the firmware. |
EfiMemoryMappedIO | Used by system firmware to request that a memory-mapped IO region be mapped by the OS to a virtual address so it can be accessed by EFI runtime services. |
EfiMemoryMappedIOPortSpace | System memory-mapped IO region that is used to translate memory cycles to IO cycles by the processor. |
EfiPalCode | Address space reserved by the firmware for code that is part of the processor. |
EfiPersistentMemory | A memory region that operates as EfiConventionalMemory, however it happens to also support byte-addressable non-volatility. |
EfiMaxMemoryType |
Enumeration of memory types introduced in UEFI.