TianoCore EDK2 master
Loading...
Searching...
No Matches
Runtime.h
Go to the documentation of this file.
1
18#ifndef __ARCH_PROTOCOL_RUNTIME_H__
19#define __ARCH_PROTOCOL_RUNTIME_H__
20
24#define EFI_RUNTIME_ARCH_PROTOCOL_GUID \
25 { 0xb7dfb4e1, 0x52f, 0x449f, {0x87, 0xbe, 0x98, 0x18, 0xfc, 0x91, 0xb7, 0x33 } }
26
28
33
35
44 VOID *ImageBase;
48 UINT64 ImageSize;
62};
63
65
73 UINT32 Type;
95};
96
116 BOOLEAN VirtualMode;
117 BOOLEAN AtRuntime;
118};
119
120extern EFI_GUID gEfiRuntimeArchProtocolGuid;
121
122#endif
UINT64 UINTN
LIST_ENTRY EFI_LIST_ENTRY
Definition: Runtime.h:32
VOID * EFI_EVENT
Definition: UefiBaseType.h:37
UINTN EFI_TPL
Definition: UefiBaseType.h:41
VOID * EFI_HANDLE
Definition: UefiBaseType.h:33
VOID(EFIAPI * EFI_EVENT_NOTIFY)(IN EFI_EVENT Event, IN VOID *Context)
Definition: UefiSpec.h:463
EFI_LIST_ENTRY EventHead
A list of type EFI_RUNTIME_EVENT_ENTRY.
Definition: Runtime.h:109
BOOLEAN VirtualMode
Boolean that is TRUE if SetVirtualAddressMap() has been called.
Definition: Runtime.h:116
EFI_LIST_ENTRY ImageHead
A list of type EFI_RUNTIME_IMAGE_ENTRY.
Definition: Runtime.h:108
UINTN MemoryMapSize
Size of the memory map in bytes contained in MemoryMapPhysical and MemoryMapVirtual.
Definition: Runtime.h:112
EFI_MEMORY_DESCRIPTOR * MemoryMapVirtual
Pointer to MemoryMapPhysical that is updated to virtual mode after SetVirtualAddressMap().
Definition: Runtime.h:115
EFI_MEMORY_DESCRIPTOR * MemoryMapPhysical
Definition: Runtime.h:113
BOOLEAN AtRuntime
Boolean that is TRUE if ExitBootServices () has been called.
Definition: Runtime.h:117
UINTN MemoryDescriptorSize
Size of a memory descriptor that is returned by GetMemoryMap().
Definition: Runtime.h:110
UINT32 MemoryDesciptorVersion
Version of a memory descriptor that is returned by GetMemoryMap().
Definition: Runtime.h:111
EFI_EVENT_NOTIFY NotifyFunction
Definition: Runtime.h:81
EFI_LIST_ENTRY Link
Definition: Runtime.h:94
EFI_EVENT * Event
Definition: Runtime.h:89
EFI_LIST_ENTRY Link
Definition: Runtime.h:61
Definition: Base.h:213