xref: /openbmc/libcper/edk/Cper.c (revision f8fc7052)
1efe17e2cSLawrence Tang /** @file
2efe17e2cSLawrence Tang   GUIDs and definitions used for Common Platform Error Record.
3efe17e2cSLawrence Tang 
4efe17e2cSLawrence Tang   Copyright (c) 2011 - 2017, Intel Corporation. All rights reserved.<BR>
5efe17e2cSLawrence Tang   (C) Copyright 2016 Hewlett Packard Enterprise Development LP<BR>
6efe17e2cSLawrence Tang   SPDX-License-Identifier: BSD-2-Clause-Patent
7efe17e2cSLawrence Tang 
8efe17e2cSLawrence Tang   @par Revision Reference:
9efe17e2cSLawrence Tang   GUIDs defined in UEFI 2.7 Specification.
10efe17e2cSLawrence Tang 
11efe17e2cSLawrence Tang **/
12efe17e2cSLawrence Tang 
131b0b00e3SLawrence Tang /**
141b0b00e3SLawrence Tang  * Extern definitions for EFI GUIDs relating to notification types and error section types.
151b0b00e3SLawrence Tang  **/
161b0b00e3SLawrence Tang #include "Cper.h"
171b0b00e3SLawrence Tang 
18794312c8SLawrence Tang //Event notification type GUIDs.
19*f8fc7052SJohn Chung EFI_GUID gEfiEventNotificationTypeCmcGuid = { 0x2DCE8BB1,
20*f8fc7052SJohn Chung 					      0xBDD7,
21*f8fc7052SJohn Chung 					      0x450e,
22*f8fc7052SJohn Chung 					      { 0xB9, 0xAD, 0x9C, 0xF4, 0xEB,
23*f8fc7052SJohn Chung 						0xD4, 0xF8, 0x90 } };
24*f8fc7052SJohn Chung EFI_GUID gEfiEventNotificationTypeCpeGuid = { 0x4E292F96,
25*f8fc7052SJohn Chung 					      0xD843,
26*f8fc7052SJohn Chung 					      0x4a55,
27*f8fc7052SJohn Chung 					      { 0xA8, 0xC2, 0xD4, 0x81, 0xF2,
28*f8fc7052SJohn Chung 						0x7E, 0xBE, 0xEE } };
29*f8fc7052SJohn Chung EFI_GUID gEfiEventNotificationTypeMceGuid = { 0xE8F56FFE,
30*f8fc7052SJohn Chung 					      0x919C,
31*f8fc7052SJohn Chung 					      0x4cc5,
32*f8fc7052SJohn Chung 					      { 0xBA, 0x88, 0x65, 0xAB, 0xE1,
33*f8fc7052SJohn Chung 						0x49, 0x13, 0xBB } };
34*f8fc7052SJohn Chung EFI_GUID gEfiEventNotificationTypePcieGuid = { 0xCF93C01F,
35*f8fc7052SJohn Chung 					       0x1A16,
36*f8fc7052SJohn Chung 					       0x4dfc,
37*f8fc7052SJohn Chung 					       { 0xB8, 0xBC, 0x9C, 0x4D, 0xAF,
38*f8fc7052SJohn Chung 						 0x67, 0xC1, 0x04 } };
39*f8fc7052SJohn Chung EFI_GUID gEfiEventNotificationTypeInitGuid = { 0xCC5263E8,
40*f8fc7052SJohn Chung 					       0x9308,
41*f8fc7052SJohn Chung 					       0x454a,
42*f8fc7052SJohn Chung 					       { 0x89, 0xD0, 0x34, 0x0B, 0xD3,
43*f8fc7052SJohn Chung 						 0x9B, 0xC9, 0x8E } };
44*f8fc7052SJohn Chung EFI_GUID gEfiEventNotificationTypeNmiGuid = { 0x5BAD89FF,
45*f8fc7052SJohn Chung 					      0xB7E6,
46*f8fc7052SJohn Chung 					      0x42c9,
47*f8fc7052SJohn Chung 					      { 0x81, 0x4A, 0xCF, 0x24, 0x85,
48*f8fc7052SJohn Chung 						0xD6, 0xE9, 0x8A } };
49*f8fc7052SJohn Chung EFI_GUID gEfiEventNotificationTypeBootGuid = { 0x3D61A466,
50*f8fc7052SJohn Chung 					       0xAB40,
51*f8fc7052SJohn Chung 					       0x409a,
52*f8fc7052SJohn Chung 					       { 0xA6, 0x98, 0xF3, 0x62, 0xD4,
53*f8fc7052SJohn Chung 						 0x64, 0xB3, 0x8F } };
54*f8fc7052SJohn Chung EFI_GUID gEfiEventNotificationTypeDmarGuid = { 0x667DD791,
55*f8fc7052SJohn Chung 					       0xC6B3,
56*f8fc7052SJohn Chung 					       0x4c27,
57*f8fc7052SJohn Chung 					       { 0x8A, 0x6B, 0x0F, 0x8E, 0x72,
58*f8fc7052SJohn Chung 						 0x2D, 0xEB, 0x41 } };
59*f8fc7052SJohn Chung EFI_GUID gEfiEventNotificationTypeSeaGuid = { 0x9A78788A,
60*f8fc7052SJohn Chung 					      0xBBE8,
61*f8fc7052SJohn Chung 					      0x11E4,
62*f8fc7052SJohn Chung 					      { 0x80, 0x9E, 0x67, 0x61, 0x1E,
63*f8fc7052SJohn Chung 						0x5D, 0x46, 0xB0 } };
64*f8fc7052SJohn Chung EFI_GUID gEfiEventNotificationTypeSeiGuid = { 0x5C284C81,
65*f8fc7052SJohn Chung 					      0xB0AE,
66*f8fc7052SJohn Chung 					      0x4E87,
67*f8fc7052SJohn Chung 					      { 0xA3, 0x22, 0xB0, 0x4C, 0x85,
68*f8fc7052SJohn Chung 						0x62, 0x43, 0x23 } };
69*f8fc7052SJohn Chung EFI_GUID gEfiEventNotificationTypePeiGuid = { 0x09A9D5AC,
70*f8fc7052SJohn Chung 					      0x5204,
71*f8fc7052SJohn Chung 					      0x4214,
72*f8fc7052SJohn Chung 					      { 0x96, 0xE5, 0x94, 0x99, 0x2E,
73*f8fc7052SJohn Chung 						0x75, 0x2B, 0xCD } };
74*f8fc7052SJohn Chung EFI_GUID gEfiEventNotificationTypeCxlGuid = { 0x69293BC9,
75*f8fc7052SJohn Chung 					      0x41DF,
76*f8fc7052SJohn Chung 					      0x49A3,
77*f8fc7052SJohn Chung 					      { 0xB4, 0xBD, 0x4F, 0xB0, 0xDB,
78*f8fc7052SJohn Chung 						0x30, 0x41, 0xF6 } };
79794312c8SLawrence Tang 
80794312c8SLawrence Tang //Error section GUIDs.
81*f8fc7052SJohn Chung EFI_GUID gEfiProcessorGenericErrorSectionGuid = { 0x9876ccad,
82*f8fc7052SJohn Chung 						  0x47b4,
83*f8fc7052SJohn Chung 						  0x4bdb,
84*f8fc7052SJohn Chung 						  { 0xb6, 0x5e, 0x16, 0xf1,
85*f8fc7052SJohn Chung 						    0x93, 0xc4, 0xf3, 0xdb } };
86*f8fc7052SJohn Chung EFI_GUID gEfiProcessorSpecificErrorSectionGuid = { 0xdc3ea0b0,
87*f8fc7052SJohn Chung 						   0xa144,
88*f8fc7052SJohn Chung 						   0x4797,
89*f8fc7052SJohn Chung 						   { 0xb9, 0x5b, 0x53, 0xfa,
90*f8fc7052SJohn Chung 						     0x24, 0x2b, 0x6e, 0x1d } };
91*f8fc7052SJohn Chung EFI_GUID gEfiIa32X64ProcessorErrorSectionGuid = { 0xdc3ea0b0,
92*f8fc7052SJohn Chung 						  0xa144,
93*f8fc7052SJohn Chung 						  0x4797,
94*f8fc7052SJohn Chung 						  { 0xb9, 0x5b, 0x53, 0xfa,
95*f8fc7052SJohn Chung 						    0x24, 0x2b, 0x6e, 0x1d } };
96*f8fc7052SJohn Chung EFI_GUID gEfiIpfProcessorErrorSectionGuid = { 0xe429faf1,
97*f8fc7052SJohn Chung 					      0x3cb7,
98*f8fc7052SJohn Chung 					      0x11d4,
99*f8fc7052SJohn Chung 					      { 0xbc, 0xa7, 0x00, 0x80, 0xc7,
100*f8fc7052SJohn Chung 						0x3c, 0x88, 0x81 } };
101*f8fc7052SJohn Chung EFI_GUID gEfiArmProcessorErrorSectionGuid = { 0xe19e3d16,
102*f8fc7052SJohn Chung 					      0xbc11,
103*f8fc7052SJohn Chung 					      0x11e4,
104*f8fc7052SJohn Chung 					      { 0x9c, 0xaa, 0xc2, 0x05, 0x1d,
105*f8fc7052SJohn Chung 						0x5d, 0x46, 0xb0 } };
106*f8fc7052SJohn Chung EFI_GUID gEfiPlatformMemoryErrorSectionGuid = { 0xa5bc1114,
107*f8fc7052SJohn Chung 						0x6f64,
108*f8fc7052SJohn Chung 						0x4ede,
109*f8fc7052SJohn Chung 						{ 0xb8, 0x63, 0x3e, 0x83, 0xed,
110*f8fc7052SJohn Chung 						  0x7c, 0x83, 0xb1 } };
111*f8fc7052SJohn Chung EFI_GUID gEfiPlatformMemoryError2SectionGuid = { 0x61EC04FC,
112*f8fc7052SJohn Chung 						 0x48E6,
113*f8fc7052SJohn Chung 						 0xD813,
114*f8fc7052SJohn Chung 						 { 0x25, 0xC9, 0x8D, 0xAA, 0x44,
115*f8fc7052SJohn Chung 						   0x75, 0x0B, 0x12 } };
116*f8fc7052SJohn Chung EFI_GUID gEfiPcieErrorSectionGuid = { 0xd995e954,
117*f8fc7052SJohn Chung 				      0xbbc1,
118*f8fc7052SJohn Chung 				      0x430f,
119*f8fc7052SJohn Chung 				      { 0xad, 0x91, 0xb4, 0x4d, 0xcb, 0x3c,
120*f8fc7052SJohn Chung 					0x6f, 0x35 } };
121*f8fc7052SJohn Chung EFI_GUID gEfiFirmwareErrorSectionGuid = { 0x81212a96,
122*f8fc7052SJohn Chung 					  0x09ed,
123*f8fc7052SJohn Chung 					  0x4996,
124*f8fc7052SJohn Chung 					  { 0x94, 0x71, 0x8d, 0x72, 0x9c, 0x8e,
125*f8fc7052SJohn Chung 					    0x69, 0xed } };
126*f8fc7052SJohn Chung EFI_GUID gEfiPciBusErrorSectionGuid = { 0xc5753963,
127*f8fc7052SJohn Chung 					0x3b84,
128*f8fc7052SJohn Chung 					0x4095,
129*f8fc7052SJohn Chung 					{ 0xbf, 0x78, 0xed, 0xda, 0xd3, 0xf9,
130*f8fc7052SJohn Chung 					  0xc9, 0xdd } };
131*f8fc7052SJohn Chung EFI_GUID gEfiPciDevErrorSectionGuid = { 0xeb5e4685,
132*f8fc7052SJohn Chung 					0xca66,
133*f8fc7052SJohn Chung 					0x4769,
134*f8fc7052SJohn Chung 					{ 0xb6, 0xa2, 0x26, 0x06, 0x8b, 0x00,
135*f8fc7052SJohn Chung 					  0x13, 0x26 } };
136*f8fc7052SJohn Chung EFI_GUID gEfiDMArGenericErrorSectionGuid = { 0x5b51fef7,
137*f8fc7052SJohn Chung 					     0xc79d,
138*f8fc7052SJohn Chung 					     0x4434,
139*f8fc7052SJohn Chung 					     { 0x8f, 0x1b, 0xaa, 0x62, 0xde,
140*f8fc7052SJohn Chung 					       0x3e, 0x2c, 0x64 } };
141*f8fc7052SJohn Chung EFI_GUID gEfiDirectedIoDMArErrorSectionGuid = { 0x71761d37,
142*f8fc7052SJohn Chung 						0x32b2,
143*f8fc7052SJohn Chung 						0x45cd,
144*f8fc7052SJohn Chung 						{ 0xa7, 0xd0, 0xb0, 0xfe, 0xdd,
145*f8fc7052SJohn Chung 						  0x93, 0xe8, 0xcf } };
146*f8fc7052SJohn Chung EFI_GUID gEfiIommuDMArErrorSectionGuid = { 0x036f84e1,
147*f8fc7052SJohn Chung 					   0x7f37,
148*f8fc7052SJohn Chung 					   0x428c,
149*f8fc7052SJohn Chung 					   { 0xa7, 0x9e, 0x57, 0x5f, 0xdf, 0xaa,
150*f8fc7052SJohn Chung 					     0x84, 0xec } };
151*f8fc7052SJohn Chung EFI_GUID gEfiCcixPerLogErrorSectionGuid = { 0x91335EF6,
152*f8fc7052SJohn Chung 					    0xEBFB,
153*f8fc7052SJohn Chung 					    0x4478,
154*f8fc7052SJohn Chung 					    { 0xA6, 0xA6, 0x88, 0xB7, 0x28,
155*f8fc7052SJohn Chung 					      0xCF, 0x75, 0xD7 } };
156*f8fc7052SJohn Chung EFI_GUID gEfiCxlProtocolErrorSectionGuid = { 0x80B9EFB4,
157*f8fc7052SJohn Chung 					     0x52B5,
158*f8fc7052SJohn Chung 					     0x4DE3,
159*f8fc7052SJohn Chung 					     { 0xA7, 0x77, 0x68, 0x78, 0x4B,
160*f8fc7052SJohn Chung 					       0x77, 0x10, 0x48 } };
161*f8fc7052SJohn Chung EFI_GUID gEfiCxlGeneralMediaErrorSectionGuid = { 0xfbcd0a77,
162*f8fc7052SJohn Chung 						 0xc260,
163*f8fc7052SJohn Chung 						 0x417f,
164*f8fc7052SJohn Chung 						 { 0x85, 0xa9, 0x08, 0x8b, 0x16,
165*f8fc7052SJohn Chung 						   0x21, 0xeb, 0xa6 } };
166*f8fc7052SJohn Chung EFI_GUID gEfiCxlDramEventErrorSectionGuid = { 0x601dcbb3,
167*f8fc7052SJohn Chung 					      0x9c06,
168*f8fc7052SJohn Chung 					      0x4eab,
169*f8fc7052SJohn Chung 					      { 0xb8, 0xaf, 0x4e, 0x9b, 0xfb,
170*f8fc7052SJohn Chung 						0x5c, 0x96, 0x24 } };
171*f8fc7052SJohn Chung EFI_GUID gEfiCxlMemoryModuleErrorSectionGuid = { 0xfe927475,
172*f8fc7052SJohn Chung 						 0xdd59,
173*f8fc7052SJohn Chung 						 0x4339,
174*f8fc7052SJohn Chung 						 { 0xa5, 0x86, 0x79, 0xba, 0xb1,
175*f8fc7052SJohn Chung 						   0x13, 0xb7, 0x74 } };
176*f8fc7052SJohn Chung EFI_GUID gEfiCxlPhysicalSwitchErrorSectionGuid = { 0x77cf9271,
177*f8fc7052SJohn Chung 						   0x9c02,
178*f8fc7052SJohn Chung 						   0x470b,
179*f8fc7052SJohn Chung 						   { 0x9f, 0xe4, 0xbc, 0x7b,
180*f8fc7052SJohn Chung 						     0x75, 0xf2, 0xda, 0x97 } };
181*f8fc7052SJohn Chung EFI_GUID gEfiCxlVirtualSwitchErrorSectionGuid = { 0x40d26425,
182*f8fc7052SJohn Chung 						  0x3396,
183*f8fc7052SJohn Chung 						  0x4c4d,
184*f8fc7052SJohn Chung 						  { 0xa5, 0xda, 0x3d, 0x47,
185*f8fc7052SJohn Chung 						    0x26, 0x3a, 0xf4, 0x25 } };
186*f8fc7052SJohn Chung EFI_GUID gEfiCxlMldPortErrorSectionGuid = { 0x8dc44363,
187*f8fc7052SJohn Chung 					    0x0c96,
188*f8fc7052SJohn Chung 					    0x4710,
189*f8fc7052SJohn Chung 					    { 0xb7, 0xbf, 0x04, 0xbb, 0x99,
190*f8fc7052SJohn Chung 					      0x53, 0x4c, 0x3f } };
191794312c8SLawrence Tang 
192794312c8SLawrence Tang //IA32/x64 error segment GUIDs.
193*f8fc7052SJohn Chung EFI_GUID gEfiIa32x64ErrorTypeCacheCheckGuid = { 0xA55701F5,
194*f8fc7052SJohn Chung 						0xE3EF,
195*f8fc7052SJohn Chung 						0x43de,
196*f8fc7052SJohn Chung 						{ 0xAC, 0x72, 0x24, 0x9B, 0x57,
197*f8fc7052SJohn Chung 						  0x3F, 0xAD, 0x2C } };
198*f8fc7052SJohn Chung EFI_GUID gEfiIa32x64ErrorTypeTlbCheckGuid = { 0xFC06B535,
199*f8fc7052SJohn Chung 					      0x5E1F,
200*f8fc7052SJohn Chung 					      0x4562,
201*f8fc7052SJohn Chung 					      { 0x9F, 0x25, 0x0A, 0x3B, 0x9A,
202*f8fc7052SJohn Chung 						0xDB, 0x63, 0xC3 } };
203*f8fc7052SJohn Chung EFI_GUID gEfiIa32x64ErrorTypeBusCheckGuid = { 0x1CF3F8B3,
204*f8fc7052SJohn Chung 					      0xC5B1,
205*f8fc7052SJohn Chung 					      0x49a2,
206*f8fc7052SJohn Chung 					      { 0xAA, 0x59, 0x5E, 0xEF, 0x92,
207*f8fc7052SJohn Chung 						0xFF, 0xA6, 0x3C } };
208*f8fc7052SJohn Chung EFI_GUID gEfiIa32x64ErrorTypeMsCheckGuid = { 0x48AB7F57,
209*f8fc7052SJohn Chung 					     0xDC34,
210*f8fc7052SJohn Chung 					     0x4f6c,
211*f8fc7052SJohn Chung 					     { 0xA7, 0xD3, 0xB0, 0xB5, 0xB0,
212*f8fc7052SJohn Chung 					       0xA7, 0x43, 0x14 } };
213