TianoCore EDK2 master
Loading...
Searching...
No Matches
StatusCodeDataTypeId.h
Go to the documentation of this file.
1
13#ifndef __PI_STATUS_CODE_DATA_TYPE_ID_GUID_H__
14#define __PI_STATUS_CODE_DATA_TYPE_ID_GUID_H__
15
16#include <PiDxe.h>
18
22#define EFI_STATUS_CODE_DATA_TYPE_STRING_GUID \
23 { 0x92D11080, 0x496F, 0x4D95, { 0xBE, 0x7E, 0x03, 0x74, 0x88, 0x38, 0x2B, 0x0A } }
24
25typedef enum {
40
44typedef struct {
55 EFI_STRING_ID Token;
57
58typedef union {
62 CHAR8 *Ascii;
66 CHAR16 *Unicode;
72
79typedef struct {
98
99extern EFI_GUID gEfiStatusCodeDataTypeStringGuid;
100
117#define EFI_STATUS_CODE_SPECIFIC_DATA_GUID \
118 { 0x335984bd, 0xe805, 0x409a, { 0xb8, 0xf8, 0xd2, 0x7e, 0xce, 0x5f, 0xf7, 0xa6 } }
119
136typedef struct {
151 // EFI_DEVICE_PATH_PROTOCOL DevicePath;
153
164typedef struct {
177
191typedef struct {
203 UINT32 Bar;
225 // EFI_DEVICE_PATH_PROTOCOL DevicePath;
230 // UINT8 ReqRes[];
235 // UINT8 AllocRes[];
237
245typedef struct {
249 INT16 Value;
253 INT16 Exponent;
255
263typedef struct {
281
285typedef struct {
297 UINT32 Version;
299
304typedef struct {
318
324#define EFI_COMPUTING_UNIT_MISMATCH_SPEED 0x0001
325#define EFI_COMPUTING_UNIT_MISMATCH_FSB_SPEED 0x0002
326#define EFI_COMPUTING_UNIT_MISMATCH_FAMILY 0x0004
327#define EFI_COMPUTING_UNIT_MISMATCH_MODEL 0x0008
328#define EFI_COMPUTING_UNIT_MISMATCH_STEPPING 0x0010
329#define EFI_COMPUTING_UNIT_MISMATCH_CACHE_SIZE 0x0020
330#define EFI_COMPUTING_UNIT_MISMATCH_OEM1 0x1000
331#define EFI_COMPUTING_UNIT_MISMATCH_OEM2 0x2000
332#define EFI_COMPUTING_UNIT_MISMATCH_OEM3 0x4000
333#define EFI_COMPUTING_UNIT_MISMATCH_OEM4 0x8000
335
346typedef struct {
358 UINT32 Instance;
364
371typedef struct {
389
393typedef enum {
394 EfiInitCacheDataOnly,
395 EfiInitCacheInstrOnly,
396 EfiInitCacheBoth,
397 EfiInitCacheUnspecified
399
403typedef struct {
414 UINT32 Level;
420
424typedef UINT32 EFI_CPU_STATE_CHANGE_CAUSE;
425
431#define EFI_CPU_CAUSE_INTERNAL_ERROR 0x0001
432#define EFI_CPU_CAUSE_THERMAL_ERROR 0x0002
433#define EFI_CPU_CAUSE_SELFTEST_FAILURE 0x0004
434#define EFI_CPU_CAUSE_PREBOOT_TIMEOUT 0x0008
435#define EFI_CPU_CAUSE_FAILED_TO_START 0x0010
436#define EFI_CPU_CAUSE_CONFIG_ERROR 0x0020
437#define EFI_CPU_CAUSE_USER_SELECTION 0x0080
438#define EFI_CPU_CAUSE_BY_ASSOCIATION 0x0100
439#define EFI_CPU_CAUSE_UNSPECIFIED 0x8000
441
449typedef struct {
461 UINT32 Cause;
469
474
479#define EFI_MEMORY_ERROR_OTHER 0x01
480#define EFI_MEMORY_ERROR_UNKNOWN 0x02
481#define EFI_MEMORY_ERROR_DEVICE 0x03
482#define EFI_MEMORY_ERROR_PARTITION 0x04
484
489
494#define EFI_MEMORY_OPERATION_OTHER 0x01
495#define EFI_MEMORY_OPERATION_UNKNOWN 0x02
496#define EFI_MEMORY_OPERATION_READ 0x03
497#define EFI_MEMORY_OPERATION_WRITE 0x04
498#define EFI_MEMORY_OPERATION_PARTIAL_WRITE 0x05
500
506typedef struct {
538
543#define EFI_MULTIPLE_MEMORY_DEVICE_OPERATION 0xfffe
544
549#define EFI_ALL_MEMORY_DEVICE_OPERATION 0xffff
550
555#define EFI_MULTIPLE_MEMORY_ARRAY_OPERATION 0xfffe
556
561#define EFI_ALL_MEMORY_ARRAY_OPERATION 0xffff
562
571typedef struct {
582 UINT16 Array;
586 UINT16 Device;
588
594typedef struct {
608
615typedef struct {
632
639typedef struct {
661
665typedef union {
697
705typedef struct {
719
726typedef struct {
754 // EFI_DEVICE_PATH_PROTOCOL RemainingDevicePath;
756
764typedef struct {
781
786typedef struct {
800
801extern EFI_GUID gEfiStatusCodeSpecificDataGuid;
802
803#endif
UINT64 UINTN
UINT8 EFI_MEMORY_ERROR_GRANULARITY
EFI_INIT_CACHE_TYPE
EFI_STRING_TYPE
@ EfiStringUnicode
@ EfiStringToken
@ EfiStringAscii
UINT8 EFI_MEMORY_ERROR_OPERATION
UINT64 EFI_PHYSICAL_ADDRESS
Definition: UefiBaseType.h:50
RETURN_STATUS EFI_STATUS
Definition: UefiBaseType.h:29
VOID * EFI_HANDLE
Definition: UefiBaseType.h:33
VOID * EFI_HII_HANDLE
EFI_INIT_CACHE_TYPE Type
EFI_STATUS_CODE_DATA DataHeader
EFI_STATUS_CODE_DATA DataHeader
EFI_STATUS_CODE_STRING_DATA * FileName
EFI_MEMORY_ERROR_GRANULARITY Granularity
EFI_MEMORY_ERROR_OPERATION Operation
EFI_STATUS_CODE_EXCEP_SYSTEM_CONTEXT Context
EFI_STATUS_CODE_STRING String
EFI_STATUS_CODE_DATA DataHeader
Definition: Base.h:213
EFI_STATUS_CODE_STRING_TOKEN Hii