Memory Type Usage Before Exitbootservices() - Intel Extensible Firmware Interface Specification

Intel extensible firmware interface specification
Table of Contents

Advertisement

Table 3-5.

Memory Type Usage Before ExitBootServices()

Mnemonic
EfiReservedMemoryType
EfiLoaderCode
EfiLoaderData
EfiBootServicesCode
EfiBootServicesData
EfiRuntimeServicesCode
EfiRuntimeServicesData
EfiConventionalMemory
EfiUnusableMemory
EfiACPIReclaimMemory
EfiACPIMemoryNVS
EfiMemoryMappedIO
EfiMemoryMappedIOPortSpace
EfiPalCode
EfiFirmwareReserved
Version 1.02
Description
Not used.
The code portions of a loaded EFI application. (Note that EFI OS
loaders are EFI applications.)
The data portions of a loaded EFI application and the default data
allocation type used by an EFI application to allocate pool memory.
The code portions of a loaded Boot Services Driver.
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.
The code portions of a loaded Runtime Services Driver.
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.
Free (unallocated) memory.
Memory in which errors have been detected.
Memory that holds the ACPI tables.
Address space reserved for use by the firmware.
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.
System memory mapped IO region that is used to translate memory
cycles to IO cycles.
Address space reserved by the firmware for code that is part of the
processor.
Address space reserved by the firmware.
12/12/00
Services
43

Advertisement

Table of Contents
loading
Need help?

Need help?

Do you have a question about the Extensible Firmware Interface and is the answer not in the manual?

Table of Contents