TianoCore EDK2 master
Loading...
Searching...
No Matches
DebugImageInfoTable.h
Go to the documentation of this file.
1
12#ifndef __DEBUG_IMAGE_INFO_GUID_H__
13#define __DEBUG_IMAGE_INFO_GUID_H__
14
16
20#define EFI_DEBUG_IMAGE_INFO_TABLE_GUID \
21 { \
22 0x49152e77, 0x1ada, 0x4764, {0xb7, 0xa2, 0x7a, 0xfe, 0xfe, 0xd9, 0x5e, 0x8b } \
23 }
24
25#define EFI_DEBUG_IMAGE_INFO_UPDATE_IN_PROGRESS 0x01
26#define EFI_DEBUG_IMAGE_INFO_TABLE_MODIFIED 0x02
27
28#define EFI_DEBUG_IMAGE_INFO_TYPE_NORMAL 0x01
29
30typedef struct {
31 UINT64 Signature;
33 UINT32 Crc32;
35
36typedef struct {
51
52typedef union {
53 UINT32 *ImageInfoType;
54 EFI_DEBUG_IMAGE_INFO_NORMAL *NormalImage;
56
57typedef struct {
61 volatile UINT32 UpdateStatus;
65 UINT32 TableSize;
71
72extern EFI_GUID gEfiDebugImageInfoTableGuid;
73
74#endif
UINT64 EFI_PHYSICAL_ADDRESS
Definition: UefiBaseType.h:50
VOID * EFI_HANDLE
Definition: UefiBaseType.h:33
EFI_LOADED_IMAGE_PROTOCOL * LoadedImageProtocolInstance
EFI_DEBUG_IMAGE_INFO * EfiDebugImageInfoTable
UINT32 Crc32
A 32-bit CRC value that is used to verify the EFI_SYSTEM_TABLE_POINTER structure is valid.
UINT64 Signature
A constant UINT64 that has the value EFI_SYSTEM_TABLE_SIGNATURE.
EFI_PHYSICAL_ADDRESS EfiSystemTableBase
The physical address of the EFI system table.
Definition: Base.h:213