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
123#define EFI_STATUS_CODE_SPECIFIC_DATA_GUID \
124 { 0x335984bd, 0xe805, 0x409a, { 0xb8, 0xf8, 0xd2, 0x7e, 0xce, 0x5f, 0xf7, 0xa6 } }
125
142typedef struct {
157 // EFI_DEVICE_PATH_PROTOCOL DevicePath;
159
170typedef struct {
183
197typedef struct {
209 UINT32 Bar;
231 // EFI_DEVICE_PATH_PROTOCOL DevicePath;
236 // UINT8 ReqRes[];
241 // UINT8 AllocRes[];
243
251typedef struct {
255 INT16 Value;
259 INT16 Exponent;
261
269typedef struct {
287
291typedef struct {
303 UINT32 Version;
305
310typedef struct {
324
330#define EFI_COMPUTING_UNIT_MISMATCH_SPEED 0x0001
331#define EFI_COMPUTING_UNIT_MISMATCH_FSB_SPEED 0x0002
332#define EFI_COMPUTING_UNIT_MISMATCH_FAMILY 0x0004
333#define EFI_COMPUTING_UNIT_MISMATCH_MODEL 0x0008
334#define EFI_COMPUTING_UNIT_MISMATCH_STEPPING 0x0010
335#define EFI_COMPUTING_UNIT_MISMATCH_CACHE_SIZE 0x0020
336#define EFI_COMPUTING_UNIT_MISMATCH_OEM1 0x1000
337#define EFI_COMPUTING_UNIT_MISMATCH_OEM2 0x2000
338#define EFI_COMPUTING_UNIT_MISMATCH_OEM3 0x4000
339#define EFI_COMPUTING_UNIT_MISMATCH_OEM4 0x8000
341
352typedef struct {
364 UINT32 Instance;
370
377typedef struct {
395
399typedef enum {
400 EfiInitCacheDataOnly,
401 EfiInitCacheInstrOnly,
402 EfiInitCacheBoth,
403 EfiInitCacheUnspecified
405
409typedef struct {
420 UINT32 Level;
426
430typedef UINT32 EFI_CPU_STATE_CHANGE_CAUSE;
431
437#define EFI_CPU_CAUSE_INTERNAL_ERROR 0x0001
438#define EFI_CPU_CAUSE_THERMAL_ERROR 0x0002
439#define EFI_CPU_CAUSE_SELFTEST_FAILURE 0x0004
440#define EFI_CPU_CAUSE_PREBOOT_TIMEOUT 0x0008
441#define EFI_CPU_CAUSE_FAILED_TO_START 0x0010
442#define EFI_CPU_CAUSE_CONFIG_ERROR 0x0020
443#define EFI_CPU_CAUSE_USER_SELECTION 0x0080
444#define EFI_CPU_CAUSE_BY_ASSOCIATION 0x0100
445#define EFI_CPU_CAUSE_UNSPECIFIED 0x8000
447
455typedef struct {
467 UINT32 Cause;
475
480
485#define EFI_MEMORY_ERROR_OTHER 0x01
486#define EFI_MEMORY_ERROR_UNKNOWN 0x02
487#define EFI_MEMORY_ERROR_DEVICE 0x03
488#define EFI_MEMORY_ERROR_PARTITION 0x04
490
495
500#define EFI_MEMORY_OPERATION_OTHER 0x01
501#define EFI_MEMORY_OPERATION_UNKNOWN 0x02
502#define EFI_MEMORY_OPERATION_READ 0x03
503#define EFI_MEMORY_OPERATION_WRITE 0x04
504#define EFI_MEMORY_OPERATION_PARTIAL_WRITE 0x05
506
512typedef struct {
544
549#define EFI_MULTIPLE_MEMORY_DEVICE_OPERATION 0xfffe
550
555#define EFI_ALL_MEMORY_DEVICE_OPERATION 0xffff
556
561#define EFI_MULTIPLE_MEMORY_ARRAY_OPERATION 0xfffe
562
567#define EFI_ALL_MEMORY_ARRAY_OPERATION 0xffff
568
577typedef struct {
588 UINT16 Array;
592 UINT16 Device;
594
600typedef struct {
614
621typedef struct {
638
645typedef struct {
667
671typedef union {
703
711typedef struct {
725
732typedef struct {
760 // EFI_DEVICE_PATH_PROTOCOL RemainingDevicePath;
762
770typedef struct {
787
792typedef struct {
806
807extern EFI_GUID gEfiStatusCodeSpecificDataGuid;
808
809#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