|
XenevaOS
|
#include <StatusCodeDataTypeId.h>

Public Attributes | |
| EFI_STATUS_CODE_DATA | DataHeader |
| EFI_MEMORY_ERROR_GRANULARITY | Granularity |
| EFI_MEMORY_ERROR_OPERATION | Operation |
| UINTN | Syndrome |
| EFI_PHYSICAL_ADDRESS | Address |
| UINTN | Resolution |
This structure provides specific details about the memory error that was detected. It provides enough information so that consumers can identify the exact failure and provides enough information to enable corrective action if necessary.
| EFI_PHYSICAL_ADDRESS EFI_MEMORY_EXTENDED_ERROR_DATA::Address |
The physical address of the error.
| EFI_STATUS_CODE_DATA EFI_MEMORY_EXTENDED_ERROR_DATA::DataHeader |
The data header identifying the data. DataHeader.HeaderSize should be sizeof (EFI_STATUS_CODE_DATA), DataHeader.Size should be sizeof (EFI_MEMORY_EXTENDED_ERROR_DATA) - HeaderSize, and DataHeader.Type should be EFI_STATUS_CODE_SPECIFIC_DATA_GUID.
| EFI_MEMORY_ERROR_GRANULARITY EFI_MEMORY_EXTENDED_ERROR_DATA::Granularity |
The error granularity type.
| EFI_MEMORY_ERROR_OPERATION EFI_MEMORY_EXTENDED_ERROR_DATA::Operation |
The operation that resulted in the error being detected.
| UINTN EFI_MEMORY_EXTENDED_ERROR_DATA::Resolution |
The range, in bytes, within which the error address can be determined.
| UINTN EFI_MEMORY_EXTENDED_ERROR_DATA::Syndrome |
The error syndrome, vendor-specific ECC syndrome, or CRC data associated with the error. If unknown, should be initialized to 0. Inconsistent with specification here: This field in StatusCodes spec0.9 is defined as UINT32, keep code unchanged.