18#ifndef __ARCH_PROTOCOL_RUNTIME_H__
19#define __ARCH_PROTOCOL_RUNTIME_H__
24#define EFI_RUNTIME_ARCH_PROTOCOL_GUID \
25 { 0xb7dfb4e1, 0x52f, 0x449f, {0x87, 0xbe, 0x98, 0x18, 0xfc, 0x91, 0xb7, 0x33 } }
120extern EFI_GUID gEfiRuntimeArchProtocolGuid;
LIST_ENTRY EFI_LIST_ENTRY
VOID(EFIAPI * EFI_EVENT_NOTIFY)(IN EFI_EVENT Event, IN VOID *Context)
EFI_LIST_ENTRY EventHead
A list of type EFI_RUNTIME_EVENT_ENTRY.
BOOLEAN VirtualMode
Boolean that is TRUE if SetVirtualAddressMap() has been called.
EFI_LIST_ENTRY ImageHead
A list of type EFI_RUNTIME_IMAGE_ENTRY.
UINTN MemoryMapSize
Size of the memory map in bytes contained in MemoryMapPhysical and MemoryMapVirtual.
EFI_MEMORY_DESCRIPTOR * MemoryMapVirtual
Pointer to MemoryMapPhysical that is updated to virtual mode after SetVirtualAddressMap().
EFI_MEMORY_DESCRIPTOR * MemoryMapPhysical
BOOLEAN AtRuntime
Boolean that is TRUE if ExitBootServices () has been called.
UINTN MemoryDescriptorSize
Size of a memory descriptor that is returned by GetMemoryMap().
UINT32 MemoryDesciptorVersion
Version of a memory descriptor that is returned by GetMemoryMap().
EFI_EVENT_NOTIFY NotifyFunction