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