Add CXL protocol, fix missing addresses on ARM.
diff --git a/edk/Cper.c b/edk/Cper.c
index dfed1ae..69a68f8 100644
--- a/edk/Cper.c
+++ b/edk/Cper.c
@@ -36,6 +36,7 @@
 EFI_GUID gEfiDirectedIoDMArErrorSectionGuid = { 0x71761d37, 0x32b2, 0x45cd, { 0xa7, 0xd0, 0xb0, 0xfe, 0xdd, 0x93, 0xe8, 0xcf }};
 EFI_GUID gEfiIommuDMArErrorSectionGuid      = { 0x036f84e1, 0x7f37, 0x428c, { 0xa7, 0x9e, 0x57, 0x5f, 0xdf, 0xaa, 0x84, 0xec }};
 EFI_GUID gEfiCcixPerLogErrorSectionGuid     = { 0x91335EF6, 0xEBFB, 0x4478, {0xA6, 0xA6, 0x88, 0xB7, 0x28, 0xCF, 0x75, 0xD7 }};
+EFI_GUID gEfiCxlProtocolErrorSectionGuid    = { 0x80B9EFB4, 0x52B5, 0x4DE3, { 0xA7, 0x77, 0x68, 0x78, 0x4B, 0x77, 0x10, 0x48 }};
 
 //IA32/x64 error segment GUIDs.
 EFI_GUID gEfiIa32x64ErrorTypeCacheCheckGuid = { 0xA55701F5, 0xE3EF, 0x43de, {0xAC, 0x72, 0x24, 0x9B, 0x57, 0x3F, 0xAD, 0x2C } };
diff --git a/edk/Cper.h b/edk/Cper.h
index a2e2fb6..536858f 100644
--- a/edk/Cper.h
+++ b/edk/Cper.h
@@ -1266,6 +1266,7 @@
 extern EFI_GUID   gEfiDirectedIoDMArErrorSectionGuid;

 extern EFI_GUID   gEfiIommuDMArErrorSectionGuid;

 extern EFI_GUID   gEfiCcixPerLogErrorSectionGuid;

+extern EFI_GUID   gEfiCxlProtocolErrorSectionGuid;

 #pragma pack()

 

 #if defined (MDE_CPU_IA32) || defined (MDE_CPU_X64)