TianoCore EDK2 master
|
#include <MdePkg/Include/Protocol/Runtime.h>
Data Fields | |
EFI_LIST_ENTRY | ImageHead |
A list of type EFI_RUNTIME_IMAGE_ENTRY. | |
EFI_LIST_ENTRY | EventHead |
A list of type EFI_RUNTIME_EVENT_ENTRY. | |
UINTN | MemoryDescriptorSize |
Size of a memory descriptor that is returned by GetMemoryMap(). | |
UINT32 | MemoryDesciptorVersion |
Version of a memory descriptor that is returned by GetMemoryMap(). | |
UINTN | MemoryMapSize |
Size of the memory map in bytes contained in MemoryMapPhysical and MemoryMapVirtual. | |
EFI_MEMORY_DESCRIPTOR * | MemoryMapPhysical |
EFI_MEMORY_DESCRIPTOR * | MemoryMapVirtual |
Pointer to MemoryMapPhysical that is updated to virtual mode after SetVirtualAddressMap(). | |
BOOLEAN | VirtualMode |
Boolean that is TRUE if SetVirtualAddressMap() has been called. | |
BOOLEAN | AtRuntime |
Boolean that is TRUE if ExitBootServices () has been called. | |
Allows the runtime functionality of the DXE Foundation to be contained in a separate driver. It also provides hooks for the DXE Foundation to export information that is needed at runtime. As such, this protocol allows the DXE Foundation to manage runtime drivers and events. This protocol also implies that the runtime services required to transition to virtual mode, SetVirtualAddressMap() and ConvertPointer(), have been registered into the EFI Runtime Table in the EFI System Partition. This protocol must be produced by a runtime DXE driver and may only be consumed by the DXE Foundation.
BOOLEAN _EFI_RUNTIME_ARCH_PROTOCOL::AtRuntime |
EFI_LIST_ENTRY _EFI_RUNTIME_ARCH_PROTOCOL::EventHead |
EFI_LIST_ENTRY _EFI_RUNTIME_ARCH_PROTOCOL::ImageHead |
UINT32 _EFI_RUNTIME_ARCH_PROTOCOL::MemoryDesciptorVersion |
UINTN _EFI_RUNTIME_ARCH_PROTOCOL::MemoryDescriptorSize |
EFI_MEMORY_DESCRIPTOR* _EFI_RUNTIME_ARCH_PROTOCOL::MemoryMapPhysical |
UINTN _EFI_RUNTIME_ARCH_PROTOCOL::MemoryMapSize |
EFI_MEMORY_DESCRIPTOR* _EFI_RUNTIME_ARCH_PROTOCOL::MemoryMapVirtual |
BOOLEAN _EFI_RUNTIME_ARCH_PROTOCOL::VirtualMode |