Add support for NVIDIA CPERs
Support Nvidia CPER entries.
Change-Id: Iea9bde181ead55ad99cdb2a341501bf48e1d82a8
Signed-off-by: Ed Tanous <etanous@nvidia.com>
diff --git a/edk/Cper.c b/edk/Cper.c
index 4f80023..218589b 100644
--- a/edk/Cper.c
+++ b/edk/Cper.c
@@ -210,3 +210,8 @@
0x4f6c,
{ 0xA7, 0xD3, 0xB0, 0xB5, 0xB0,
0xA7, 0x43, 0x14 } };
+EFI_GUID gEfiNvidiaErrorSectionGuid = { 0x6d5244f2,
+ 0x2712,
+ 0x11ec,
+ { 0xbe, 0xa7, 0xcb, 0x3f, 0xdb, 0x95,
+ 0xc7, 0x86 } };
diff --git a/edk/Cper.h b/edk/Cper.h
index 8f9e529..5fd5b48 100644
--- a/edk/Cper.h
+++ b/edk/Cper.h
@@ -1383,6 +1383,21 @@
#endif
+///
+/// NVIDIA Error Record Section
+///
+typedef struct {
+ CHAR8 Signature[16];
+ UINT16 ErrorType;
+ UINT16 ErrorInstance;
+ UINT8 Severity;
+ UINT8 Socket;
+ UINT8 NumberRegs;
+ UINT8 Reserved;
+ UINT64 InstanceBase;
+} EFI_NVIDIA_ERROR_DATA;
+
+extern EFI_GUID gEfiNvidiaErrorSectionGuid;
#pragma pack(pop)
#endif