1*fbe8378fSJason M. Bills /*
2*fbe8378fSJason M. Bills // Copyright (c) 2019 Intel Corporation
3*fbe8378fSJason M. Bills //
4*fbe8378fSJason M. Bills // Licensed under the Apache License, Version 2.0 (the "License");
5*fbe8378fSJason M. Bills // you may not use this file except in compliance with the License.
6*fbe8378fSJason M. Bills // You may obtain a copy of the License at
7*fbe8378fSJason M. Bills //
8*fbe8378fSJason M. Bills //      http://www.apache.org/licenses/LICENSE-2.0
9*fbe8378fSJason M. Bills //
10*fbe8378fSJason M. Bills // Unless required by applicable law or agreed to in writing, software
11*fbe8378fSJason M. Bills // distributed under the License is distributed on an "AS IS" BASIS,
12*fbe8378fSJason M. Bills // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13*fbe8378fSJason M. Bills // See the License for the specific language governing permissions and
14*fbe8378fSJason M. Bills // limitations under the License.
15*fbe8378fSJason M. Bills */
16*fbe8378fSJason M. Bills #pragma once
17*fbe8378fSJason M. Bills #include <registries.hpp>
18*fbe8378fSJason M. Bills 
19*fbe8378fSJason M. Bills namespace redfish::message_registries::openbmc
20*fbe8378fSJason M. Bills {
21*fbe8378fSJason M. Bills const Header header = {
22*fbe8378fSJason M. Bills     .copyright = "Copyright 2018 Intel. All rights reserved.",
23*fbe8378fSJason M. Bills     .type = "#MessageRegistry.v1_0_0.MessageRegistry",
24*fbe8378fSJason M. Bills     .id = "OpenBMC.0.1.0",
25*fbe8378fSJason M. Bills     .name = "OpenBMC Message Registry",
26*fbe8378fSJason M. Bills     .language = "en",
27*fbe8378fSJason M. Bills     .description = "This registry defines the base messages for OpenBMC.",
28*fbe8378fSJason M. Bills     .registryPrefix = "OpenBMC",
29*fbe8378fSJason M. Bills     .registryVersion = "0.1.0",
30*fbe8378fSJason M. Bills     .owningEntity = "OpenBMC",
31*fbe8378fSJason M. Bills };
32*fbe8378fSJason M. Bills const std::array registry = {
33*fbe8378fSJason M. Bills     MessageEntry{
34*fbe8378fSJason M. Bills         "ADDDCCorrectable",
35*fbe8378fSJason M. Bills         {
36*fbe8378fSJason M. Bills             .description = "Indicates an ADDDC Correctable Error.",
37*fbe8378fSJason M. Bills             .message =
38*fbe8378fSJason M. Bills                 "ADDDC Correctable Error.Socket=%1 Channel=%2 DIMM=%3 Rank=%4.",
39*fbe8378fSJason M. Bills             .severity = "Warning",
40*fbe8378fSJason M. Bills             .numberOfArgs = 4,
41*fbe8378fSJason M. Bills             .paramTypes =
42*fbe8378fSJason M. Bills                 {
43*fbe8378fSJason M. Bills                     "number",
44*fbe8378fSJason M. Bills                     "string",
45*fbe8378fSJason M. Bills                     "number",
46*fbe8378fSJason M. Bills                     "number",
47*fbe8378fSJason M. Bills                 },
48*fbe8378fSJason M. Bills             .resolution = "None.",
49*fbe8378fSJason M. Bills         }},
50*fbe8378fSJason M. Bills     MessageEntry{
51*fbe8378fSJason M. Bills         "BIOSBoot",
52*fbe8378fSJason M. Bills         {
53*fbe8378fSJason M. Bills             .description =
54*fbe8378fSJason M. Bills                 "Indicates BIOS has transitioned control to the OS Loader.",
55*fbe8378fSJason M. Bills             .message = "BIOS System Boot.",
56*fbe8378fSJason M. Bills             .severity = "OK",
57*fbe8378fSJason M. Bills             .numberOfArgs = 0,
58*fbe8378fSJason M. Bills             .paramTypes = {},
59*fbe8378fSJason M. Bills             .resolution = "None.",
60*fbe8378fSJason M. Bills         }},
61*fbe8378fSJason M. Bills     MessageEntry{
62*fbe8378fSJason M. Bills         "BIOSPOSTError",
63*fbe8378fSJason M. Bills         {
64*fbe8378fSJason M. Bills             .description = "Indicates BIOS POST has encountered an error.",
65*fbe8378fSJason M. Bills             .message = "BIOS POST Error. Error Code=%1",
66*fbe8378fSJason M. Bills             .severity = "Warning",
67*fbe8378fSJason M. Bills             .numberOfArgs = 1,
68*fbe8378fSJason M. Bills             .paramTypes = {"number"},
69*fbe8378fSJason M. Bills             .resolution = "None.",
70*fbe8378fSJason M. Bills         }},
71*fbe8378fSJason M. Bills     MessageEntry{"BIOSRecoveryComplete",
72*fbe8378fSJason M. Bills                  {
73*fbe8378fSJason M. Bills                      .description = "Indicates BIOS Recovery has completed.",
74*fbe8378fSJason M. Bills                      .message = "BIOS Recovery Complete.",
75*fbe8378fSJason M. Bills                      .severity = "OK",
76*fbe8378fSJason M. Bills                      .numberOfArgs = 0,
77*fbe8378fSJason M. Bills                      .paramTypes = {},
78*fbe8378fSJason M. Bills                      .resolution = "None.",
79*fbe8378fSJason M. Bills                  }},
80*fbe8378fSJason M. Bills     MessageEntry{"BIOSRecoveryStart",
81*fbe8378fSJason M. Bills                  {
82*fbe8378fSJason M. Bills                      .description = "Indicates BIOS Recovery has started.",
83*fbe8378fSJason M. Bills                      .message = "BIOS Recovery Start.",
84*fbe8378fSJason M. Bills                      .severity = "Warning",
85*fbe8378fSJason M. Bills                      .numberOfArgs = 0,
86*fbe8378fSJason M. Bills                      .paramTypes = {},
87*fbe8378fSJason M. Bills                      .resolution = "None.",
88*fbe8378fSJason M. Bills                  }},
89*fbe8378fSJason M. Bills     MessageEntry{"CPUError",
90*fbe8378fSJason M. Bills                  {
91*fbe8378fSJason M. Bills                      .description = "Indicates that a CPU Error occurred of "
92*fbe8378fSJason M. Bills                                     "the specified type or cause.",
93*fbe8378fSJason M. Bills                      .message = "CPU Error Occurred: %1.",
94*fbe8378fSJason M. Bills                      .severity = "Critical",
95*fbe8378fSJason M. Bills                      .numberOfArgs = 1,
96*fbe8378fSJason M. Bills                      .paramTypes = {"string"},
97*fbe8378fSJason M. Bills                      .resolution = "None.",
98*fbe8378fSJason M. Bills                  }},
99*fbe8378fSJason M. Bills     MessageEntry{
100*fbe8378fSJason M. Bills         "DCPowerOff",
101*fbe8378fSJason M. Bills         {
102*fbe8378fSJason M. Bills             .description = "Indicates that the system DC power is off.",
103*fbe8378fSJason M. Bills             .message = "Host system DC power is off",
104*fbe8378fSJason M. Bills             .severity = "OK",
105*fbe8378fSJason M. Bills             .numberOfArgs = 0,
106*fbe8378fSJason M. Bills             .paramTypes = {},
107*fbe8378fSJason M. Bills             .resolution = "None.",
108*fbe8378fSJason M. Bills         }},
109*fbe8378fSJason M. Bills     MessageEntry{"DCPowerOn",
110*fbe8378fSJason M. Bills                  {
111*fbe8378fSJason M. Bills                      .description = "Indicates that the system DC power is on.",
112*fbe8378fSJason M. Bills                      .message = "Host system DC power is on",
113*fbe8378fSJason M. Bills                      .severity = "OK",
114*fbe8378fSJason M. Bills                      .numberOfArgs = 0,
115*fbe8378fSJason M. Bills                      .paramTypes = {},
116*fbe8378fSJason M. Bills                      .resolution = "None.",
117*fbe8378fSJason M. Bills                  }},
118*fbe8378fSJason M. Bills     MessageEntry{
119*fbe8378fSJason M. Bills         "EventLogCleared",
120*fbe8378fSJason M. Bills         {
121*fbe8378fSJason M. Bills             .description = "Indicates that the event log has been cleared.",
122*fbe8378fSJason M. Bills             .message = "Event Log Cleared.",
123*fbe8378fSJason M. Bills             .severity = "OK",
124*fbe8378fSJason M. Bills             .numberOfArgs = 0,
125*fbe8378fSJason M. Bills             .paramTypes = {},
126*fbe8378fSJason M. Bills             .resolution = "None.",
127*fbe8378fSJason M. Bills         }},
128*fbe8378fSJason M. Bills     MessageEntry{
129*fbe8378fSJason M. Bills         "FanInserted",
130*fbe8378fSJason M. Bills         {
131*fbe8378fSJason M. Bills             .description = "Indicates that a system fan has been inserted.",
132*fbe8378fSJason M. Bills             .message = "Fan %1 inserted.",
133*fbe8378fSJason M. Bills             .severity = "OK",
134*fbe8378fSJason M. Bills             .numberOfArgs = 1,
135*fbe8378fSJason M. Bills             .paramTypes = {"number"},
136*fbe8378fSJason M. Bills             .resolution = "None.",
137*fbe8378fSJason M. Bills         }},
138*fbe8378fSJason M. Bills     MessageEntry{"FanRedundancyLost",
139*fbe8378fSJason M. Bills                  {
140*fbe8378fSJason M. Bills                      .description =
141*fbe8378fSJason M. Bills                          "Indicates that system fan redundancy has been lost.",
142*fbe8378fSJason M. Bills                      .message = "Fan redundancy lost.",
143*fbe8378fSJason M. Bills                      .severity = "Warning",
144*fbe8378fSJason M. Bills                      .numberOfArgs = 0,
145*fbe8378fSJason M. Bills                      .paramTypes = {},
146*fbe8378fSJason M. Bills                      .resolution = "None.",
147*fbe8378fSJason M. Bills                  }},
148*fbe8378fSJason M. Bills     MessageEntry{
149*fbe8378fSJason M. Bills         "FanRedundancyRegained",
150*fbe8378fSJason M. Bills         {
151*fbe8378fSJason M. Bills             .description =
152*fbe8378fSJason M. Bills                 "Indicates that system fan redundancy has been regained.",
153*fbe8378fSJason M. Bills             .message = "Fan redundancy regained.",
154*fbe8378fSJason M. Bills             .severity = "OK",
155*fbe8378fSJason M. Bills             .numberOfArgs = 0,
156*fbe8378fSJason M. Bills             .paramTypes = {},
157*fbe8378fSJason M. Bills             .resolution = "None.",
158*fbe8378fSJason M. Bills         }},
159*fbe8378fSJason M. Bills     MessageEntry{
160*fbe8378fSJason M. Bills         "FanRemoved",
161*fbe8378fSJason M. Bills         {
162*fbe8378fSJason M. Bills             .description = "Indicates that a system fan has been removed.",
163*fbe8378fSJason M. Bills             .message = "Fan %1 removed.",
164*fbe8378fSJason M. Bills             .severity = "Warning",
165*fbe8378fSJason M. Bills             .numberOfArgs = 1,
166*fbe8378fSJason M. Bills             .paramTypes = {"number"},
167*fbe8378fSJason M. Bills             .resolution = "None.",
168*fbe8378fSJason M. Bills         }},
169*fbe8378fSJason M. Bills     MessageEntry{
170*fbe8378fSJason M. Bills         "FirmwareUpdateCompleted",
171*fbe8378fSJason M. Bills         {
172*fbe8378fSJason M. Bills             .description =
173*fbe8378fSJason M. Bills                 "Indicates a firmware update has completed successfully.",
174*fbe8378fSJason M. Bills             .message = "%1 firmware update to version %2 completed "
175*fbe8378fSJason M. Bills                        "successfully.",
176*fbe8378fSJason M. Bills             .severity = "OK",
177*fbe8378fSJason M. Bills             .numberOfArgs = 2,
178*fbe8378fSJason M. Bills             .paramTypes = {"string", "string"},
179*fbe8378fSJason M. Bills             .resolution = "None.",
180*fbe8378fSJason M. Bills         }},
181*fbe8378fSJason M. Bills     MessageEntry{"FirmwareUpdateFailed",
182*fbe8378fSJason M. Bills                  {
183*fbe8378fSJason M. Bills                      .description = "Indicates a firmware update has failed.",
184*fbe8378fSJason M. Bills                      .message = "%1 firmware update to version %2 failed.",
185*fbe8378fSJason M. Bills                      .severity = "Warning",
186*fbe8378fSJason M. Bills                      .numberOfArgs = 2,
187*fbe8378fSJason M. Bills                      .paramTypes = {"string", "string"},
188*fbe8378fSJason M. Bills                      .resolution = "None.",
189*fbe8378fSJason M. Bills                  }},
190*fbe8378fSJason M. Bills     MessageEntry{"FirmwareUpdateStarted",
191*fbe8378fSJason M. Bills                  {
192*fbe8378fSJason M. Bills                      .description = "Indicates a firmware update has started.",
193*fbe8378fSJason M. Bills                      .message = "%1 firmware update to version %2 started.",
194*fbe8378fSJason M. Bills                      .severity = "OK",
195*fbe8378fSJason M. Bills                      .numberOfArgs = 2,
196*fbe8378fSJason M. Bills                      .paramTypes = {"string", "string"},
197*fbe8378fSJason M. Bills                      .resolution = "None.",
198*fbe8378fSJason M. Bills                  }},
199*fbe8378fSJason M. Bills     MessageEntry{
200*fbe8378fSJason M. Bills         "GeneralFirmwareSecurityViolation",
201*fbe8378fSJason M. Bills         {
202*fbe8378fSJason M. Bills             .description =
203*fbe8378fSJason M. Bills                 "Indicates a general firmware security violation has occurred.",
204*fbe8378fSJason M. Bills             .message = "Firmware security violation: %1.",
205*fbe8378fSJason M. Bills             .severity = "Critical",
206*fbe8378fSJason M. Bills             .numberOfArgs = 1,
207*fbe8378fSJason M. Bills             .paramTypes = {"string"},
208*fbe8378fSJason M. Bills             .resolution = "None.",
209*fbe8378fSJason M. Bills         }},
210*fbe8378fSJason M. Bills     MessageEntry{
211*fbe8378fSJason M. Bills         "InvalidLoginAttempted",
212*fbe8378fSJason M. Bills         {
213*fbe8378fSJason M. Bills             .description =
214*fbe8378fSJason M. Bills                 "Indicates that a login was attempted on the specified "
215*fbe8378fSJason M. Bills                 "interface with an invalid username or password.",
216*fbe8378fSJason M. Bills             .message = "Invalid username or password attempted on %1.",
217*fbe8378fSJason M. Bills             .severity = "Warning",
218*fbe8378fSJason M. Bills             .numberOfArgs = 1,
219*fbe8378fSJason M. Bills             .paramTypes = {"string"},
220*fbe8378fSJason M. Bills             .resolution = "None.",
221*fbe8378fSJason M. Bills         }},
222*fbe8378fSJason M. Bills     MessageEntry{
223*fbe8378fSJason M. Bills         "IntelUPILinkWidthReducedToHalf",
224*fbe8378fSJason M. Bills         {
225*fbe8378fSJason M. Bills             .description =
226*fbe8378fSJason M. Bills                 "Indicates Intel UPI link width has reduced to half width.",
227*fbe8378fSJason M. Bills             .message = "Intel UPI link width reduced to half. Node=%1.",
228*fbe8378fSJason M. Bills             .severity = "Warning",
229*fbe8378fSJason M. Bills             .numberOfArgs = 1,
230*fbe8378fSJason M. Bills             .paramTypes =
231*fbe8378fSJason M. Bills                 {
232*fbe8378fSJason M. Bills                     "number",
233*fbe8378fSJason M. Bills                 },
234*fbe8378fSJason M. Bills             .resolution = "None.",
235*fbe8378fSJason M. Bills         }},
236*fbe8378fSJason M. Bills     MessageEntry{
237*fbe8378fSJason M. Bills         "IntelUPILinkWidthReducedToQuarter",
238*fbe8378fSJason M. Bills         {
239*fbe8378fSJason M. Bills             .description =
240*fbe8378fSJason M. Bills                 "Indicates Intel UPI link width has reduced to quarter width.",
241*fbe8378fSJason M. Bills             .message = "Intel UPI link width reduced to quarter. Node=%1.",
242*fbe8378fSJason M. Bills             .severity = "Warning",
243*fbe8378fSJason M. Bills             .numberOfArgs = 1,
244*fbe8378fSJason M. Bills             .paramTypes =
245*fbe8378fSJason M. Bills                 {
246*fbe8378fSJason M. Bills                     "number",
247*fbe8378fSJason M. Bills                 },
248*fbe8378fSJason M. Bills             .resolution = "None.",
249*fbe8378fSJason M. Bills         }},
250*fbe8378fSJason M. Bills     MessageEntry{
251*fbe8378fSJason M. Bills         "LegacyPCIPERR",
252*fbe8378fSJason M. Bills         {
253*fbe8378fSJason M. Bills             .description = "Indicates a Legacy PCI PERR.",
254*fbe8378fSJason M. Bills             .message = "Legacy PCI PERR. Bus=%1 Device=%2 Function=%3.",
255*fbe8378fSJason M. Bills             .severity = "Warning",
256*fbe8378fSJason M. Bills             .numberOfArgs = 3,
257*fbe8378fSJason M. Bills             .paramTypes =
258*fbe8378fSJason M. Bills                 {
259*fbe8378fSJason M. Bills                     "number",
260*fbe8378fSJason M. Bills                     "number",
261*fbe8378fSJason M. Bills                     "number",
262*fbe8378fSJason M. Bills                 },
263*fbe8378fSJason M. Bills             .resolution = "None.",
264*fbe8378fSJason M. Bills         }},
265*fbe8378fSJason M. Bills     MessageEntry{
266*fbe8378fSJason M. Bills         "LegacyPCISERR",
267*fbe8378fSJason M. Bills         {
268*fbe8378fSJason M. Bills             .description = "Indicates a Legacy PCI SERR.",
269*fbe8378fSJason M. Bills             .message = "Legacy PCI SERR. Bus=%1 Device=%2 Function=%3.",
270*fbe8378fSJason M. Bills             .severity = "Critical",
271*fbe8378fSJason M. Bills             .numberOfArgs = 3,
272*fbe8378fSJason M. Bills             .paramTypes =
273*fbe8378fSJason M. Bills                 {
274*fbe8378fSJason M. Bills                     "number",
275*fbe8378fSJason M. Bills                     "number",
276*fbe8378fSJason M. Bills                     "number",
277*fbe8378fSJason M. Bills                 },
278*fbe8378fSJason M. Bills             .resolution = "None.",
279*fbe8378fSJason M. Bills         }},
280*fbe8378fSJason M. Bills     MessageEntry{"ManufacturingModeEntered",
281*fbe8378fSJason M. Bills                  {
282*fbe8378fSJason M. Bills                      .description = "Indicates that Factory, Manufacturing, or "
283*fbe8378fSJason M. Bills                                     "Test mode has been entered.",
284*fbe8378fSJason M. Bills                      .message = "Entered Manufacturing Mode.",
285*fbe8378fSJason M. Bills                      .severity = "Warning",
286*fbe8378fSJason M. Bills                      .numberOfArgs = 0,
287*fbe8378fSJason M. Bills                      .paramTypes = {},
288*fbe8378fSJason M. Bills                      .resolution = "None.",
289*fbe8378fSJason M. Bills                  }},
290*fbe8378fSJason M. Bills     MessageEntry{"MemoryECCCorrectable",
291*fbe8378fSJason M. Bills                  {
292*fbe8378fSJason M. Bills                      .description = "Indicates a Correctable Memory ECC error.",
293*fbe8378fSJason M. Bills                      .message = "Memory ECC correctable error. Socket=%1 "
294*fbe8378fSJason M. Bills                                 "Channel=%2 DIMM=%3 Rank=%4.",
295*fbe8378fSJason M. Bills                      .severity = "Warning",
296*fbe8378fSJason M. Bills                      .numberOfArgs = 4,
297*fbe8378fSJason M. Bills                      .paramTypes =
298*fbe8378fSJason M. Bills                          {
299*fbe8378fSJason M. Bills                              "number",
300*fbe8378fSJason M. Bills                              "string",
301*fbe8378fSJason M. Bills                              "number",
302*fbe8378fSJason M. Bills                              "number",
303*fbe8378fSJason M. Bills                          },
304*fbe8378fSJason M. Bills                      .resolution = "None.",
305*fbe8378fSJason M. Bills                  }},
306*fbe8378fSJason M. Bills     MessageEntry{
307*fbe8378fSJason M. Bills         "MemoryECCUncorrectable",
308*fbe8378fSJason M. Bills         {
309*fbe8378fSJason M. Bills             .description = "Indicates an Uncorrectable Memory ECC error.",
310*fbe8378fSJason M. Bills             .message = "Memory ECC uncorrectable error. Socket=%1 Channel=%2 "
311*fbe8378fSJason M. Bills                        "DIMM=%3 Rank=%4.",
312*fbe8378fSJason M. Bills             .severity = "Critical",
313*fbe8378fSJason M. Bills             .numberOfArgs = 4,
314*fbe8378fSJason M. Bills             .paramTypes =
315*fbe8378fSJason M. Bills                 {
316*fbe8378fSJason M. Bills                     "number",
317*fbe8378fSJason M. Bills                     "string",
318*fbe8378fSJason M. Bills                     "number",
319*fbe8378fSJason M. Bills                     "number",
320*fbe8378fSJason M. Bills                 },
321*fbe8378fSJason M. Bills             .resolution = "None.",
322*fbe8378fSJason M. Bills         }},
323*fbe8378fSJason M. Bills     MessageEntry{
324*fbe8378fSJason M. Bills         "MemoryParityCommandAndAddress",
325*fbe8378fSJason M. Bills         {
326*fbe8378fSJason M. Bills             .description = "Indicates a Command and Address parity error.",
327*fbe8378fSJason M. Bills             .message = "Command and Address parity error. Socket=%1 Channel=%2 "
328*fbe8378fSJason M. Bills                        "DIMM=%3 ChannelValid=%4 DIMMValid=%5.",
329*fbe8378fSJason M. Bills             .severity = "Critical",
330*fbe8378fSJason M. Bills             .numberOfArgs = 5,
331*fbe8378fSJason M. Bills             .paramTypes =
332*fbe8378fSJason M. Bills                 {
333*fbe8378fSJason M. Bills                     "number",
334*fbe8378fSJason M. Bills                     "string",
335*fbe8378fSJason M. Bills                     "number",
336*fbe8378fSJason M. Bills                     "number",
337*fbe8378fSJason M. Bills                     "number",
338*fbe8378fSJason M. Bills                 },
339*fbe8378fSJason M. Bills             .resolution = "None.",
340*fbe8378fSJason M. Bills         }},
341*fbe8378fSJason M. Bills     MessageEntry{"MemoryParityNotKnown",
342*fbe8378fSJason M. Bills                  {
343*fbe8378fSJason M. Bills                      .description = "Indicates an unknown parity error.",
344*fbe8378fSJason M. Bills                      .message = "Memory parity error. Socket=%1 Channel=%2 "
345*fbe8378fSJason M. Bills                                 "DIMM=%3 ChannelValid=%4 DIMMValid=%5.",
346*fbe8378fSJason M. Bills                      .severity = "Critical",
347*fbe8378fSJason M. Bills                      .numberOfArgs = 5,
348*fbe8378fSJason M. Bills                      .paramTypes =
349*fbe8378fSJason M. Bills                          {
350*fbe8378fSJason M. Bills                              "number",
351*fbe8378fSJason M. Bills                              "string",
352*fbe8378fSJason M. Bills                              "number",
353*fbe8378fSJason M. Bills                              "number",
354*fbe8378fSJason M. Bills                              "number",
355*fbe8378fSJason M. Bills                          },
356*fbe8378fSJason M. Bills                      .resolution = "None.",
357*fbe8378fSJason M. Bills                  }},
358*fbe8378fSJason M. Bills     MessageEntry{
359*fbe8378fSJason M. Bills         "MemoryRASConfigurationDisabled",
360*fbe8378fSJason M. Bills         {
361*fbe8378fSJason M. Bills             .description =
362*fbe8378fSJason M. Bills                 "Indicates Memory RAS Disabled Configuration Status.",
363*fbe8378fSJason M. Bills             .message = "Memory RAS Configuration Disabled. Error=%1 Mode=%2.",
364*fbe8378fSJason M. Bills             .severity = "OK",
365*fbe8378fSJason M. Bills             .numberOfArgs = 2,
366*fbe8378fSJason M. Bills             .paramTypes =
367*fbe8378fSJason M. Bills                 {
368*fbe8378fSJason M. Bills                     "string",
369*fbe8378fSJason M. Bills                     "string",
370*fbe8378fSJason M. Bills                 },
371*fbe8378fSJason M. Bills             .resolution = "None.",
372*fbe8378fSJason M. Bills         }},
373*fbe8378fSJason M. Bills     MessageEntry{
374*fbe8378fSJason M. Bills         "MemoryRASConfigurationEnabled",
375*fbe8378fSJason M. Bills         {
376*fbe8378fSJason M. Bills             .description = "Indicates Memory RAS Enabled Configuration Status.",
377*fbe8378fSJason M. Bills             .message = "Memory RAS Configuration Enabled. Error=%1 Mode=%2.",
378*fbe8378fSJason M. Bills             .severity = "OK",
379*fbe8378fSJason M. Bills             .numberOfArgs = 2,
380*fbe8378fSJason M. Bills             .paramTypes =
381*fbe8378fSJason M. Bills                 {
382*fbe8378fSJason M. Bills                     "string",
383*fbe8378fSJason M. Bills                     "string",
384*fbe8378fSJason M. Bills                 },
385*fbe8378fSJason M. Bills             .resolution = "None.",
386*fbe8378fSJason M. Bills         }},
387*fbe8378fSJason M. Bills     MessageEntry{
388*fbe8378fSJason M. Bills         "MemoryRASModeDisabled",
389*fbe8378fSJason M. Bills         {
390*fbe8378fSJason M. Bills             .description = "Indicates Memory RAS Disabled Mode Selection.",
391*fbe8378fSJason M. Bills             .message = "Memory RAS Mode Select Disabled. Prior Mode=%1 "
392*fbe8378fSJason M. Bills                        "Selected Mode=%2.",
393*fbe8378fSJason M. Bills             .severity = "OK",
394*fbe8378fSJason M. Bills             .numberOfArgs = 2,
395*fbe8378fSJason M. Bills             .paramTypes =
396*fbe8378fSJason M. Bills                 {
397*fbe8378fSJason M. Bills                     "string",
398*fbe8378fSJason M. Bills                     "string",
399*fbe8378fSJason M. Bills                 },
400*fbe8378fSJason M. Bills             .resolution = "None.",
401*fbe8378fSJason M. Bills         }},
402*fbe8378fSJason M. Bills     MessageEntry{
403*fbe8378fSJason M. Bills         "MemoryRASModeEnabled",
404*fbe8378fSJason M. Bills         {
405*fbe8378fSJason M. Bills             .description = "Indicates Memory RAS Enabled Mode Selection.",
406*fbe8378fSJason M. Bills             .message = "Memory RAS Mode Select Enabled. Prior Mode=%1 Selected "
407*fbe8378fSJason M. Bills                        "Mode=%2.",
408*fbe8378fSJason M. Bills             .severity = "OK",
409*fbe8378fSJason M. Bills             .numberOfArgs = 2,
410*fbe8378fSJason M. Bills             .paramTypes =
411*fbe8378fSJason M. Bills                 {
412*fbe8378fSJason M. Bills                     "string",
413*fbe8378fSJason M. Bills                     "string",
414*fbe8378fSJason M. Bills                 },
415*fbe8378fSJason M. Bills             .resolution = "None.",
416*fbe8378fSJason M. Bills         }},
417*fbe8378fSJason M. Bills     MessageEntry{
418*fbe8378fSJason M. Bills         "MemoryThermTrip",
419*fbe8378fSJason M. Bills         {
420*fbe8378fSJason M. Bills             .description =
421*fbe8378fSJason M. Bills                 "Indicates that the system memory ThermTrip is asserted.",
422*fbe8378fSJason M. Bills             .message = "Memory ThermTrip asserted.",
423*fbe8378fSJason M. Bills             .severity = "Critical",
424*fbe8378fSJason M. Bills             .numberOfArgs = 0,
425*fbe8378fSJason M. Bills             .paramTypes = {},
426*fbe8378fSJason M. Bills             .resolution = "None.",
427*fbe8378fSJason M. Bills         }},
428*fbe8378fSJason M. Bills     MessageEntry{
429*fbe8378fSJason M. Bills         "MirroringRedundancyDegraded",
430*fbe8378fSJason M. Bills         {
431*fbe8378fSJason M. Bills             .description =
432*fbe8378fSJason M. Bills                 "Indicates the mirroring redundancy state is degraded.",
433*fbe8378fSJason M. Bills             .message = "Mirroring redundancy state degraded. Socket=%1 "
434*fbe8378fSJason M. Bills                        "Channel=%2 DIMM=%3 Pair=%4 Rank=%5.",
435*fbe8378fSJason M. Bills             .severity = "Warning",
436*fbe8378fSJason M. Bills             .numberOfArgs = 5,
437*fbe8378fSJason M. Bills             .paramTypes =
438*fbe8378fSJason M. Bills                 {
439*fbe8378fSJason M. Bills                     "number",
440*fbe8378fSJason M. Bills                     "string",
441*fbe8378fSJason M. Bills                     "number",
442*fbe8378fSJason M. Bills                     "number",
443*fbe8378fSJason M. Bills                     "number",
444*fbe8378fSJason M. Bills                 },
445*fbe8378fSJason M. Bills             .resolution = "None.",
446*fbe8378fSJason M. Bills         }},
447*fbe8378fSJason M. Bills     MessageEntry{
448*fbe8378fSJason M. Bills         "MirroringRedundancyFull",
449*fbe8378fSJason M. Bills         {
450*fbe8378fSJason M. Bills             .description =
451*fbe8378fSJason M. Bills                 "Indicates the mirroring redundancy state is fully redundant.",
452*fbe8378fSJason M. Bills             .message = "Mirroring redundancy state fully redundant. Socket=%1 "
453*fbe8378fSJason M. Bills                        "Channel=%2 DIMM=%3 Pair=%4 Rank=%5.",
454*fbe8378fSJason M. Bills             .severity = "OK",
455*fbe8378fSJason M. Bills             .numberOfArgs = 5,
456*fbe8378fSJason M. Bills             .paramTypes =
457*fbe8378fSJason M. Bills                 {
458*fbe8378fSJason M. Bills                     "number",
459*fbe8378fSJason M. Bills                     "string",
460*fbe8378fSJason M. Bills                     "number",
461*fbe8378fSJason M. Bills                     "number",
462*fbe8378fSJason M. Bills                     "number",
463*fbe8378fSJason M. Bills                 },
464*fbe8378fSJason M. Bills             .resolution = "None.",
465*fbe8378fSJason M. Bills         }},
466*fbe8378fSJason M. Bills     MessageEntry{
467*fbe8378fSJason M. Bills         "NMIButtonPressed",
468*fbe8378fSJason M. Bills         {
469*fbe8378fSJason M. Bills             .description = "Indicates that the NMI button was pressed.",
470*fbe8378fSJason M. Bills             .message = "NMI Button Pressed.",
471*fbe8378fSJason M. Bills             .severity = "Critical",
472*fbe8378fSJason M. Bills             .numberOfArgs = 0,
473*fbe8378fSJason M. Bills             .paramTypes = {},
474*fbe8378fSJason M. Bills             .resolution = "None.",
475*fbe8378fSJason M. Bills         }},
476*fbe8378fSJason M. Bills     MessageEntry{
477*fbe8378fSJason M. Bills         "PCIeCorrectableAdvisoryNonFatal",
478*fbe8378fSJason M. Bills         {
479*fbe8378fSJason M. Bills             .description =
480*fbe8378fSJason M. Bills                 "Indicates a PCIe Correctable Advisory Non-fatal Error.",
481*fbe8378fSJason M. Bills             .message = "PCIe Correctable Advisory Non-fatal Error. Bus=%1 "
482*fbe8378fSJason M. Bills                        "Device=%2 Function=%3.",
483*fbe8378fSJason M. Bills             .severity = "Warning",
484*fbe8378fSJason M. Bills             .numberOfArgs = 3,
485*fbe8378fSJason M. Bills             .paramTypes =
486*fbe8378fSJason M. Bills                 {
487*fbe8378fSJason M. Bills                     "number",
488*fbe8378fSJason M. Bills                     "number",
489*fbe8378fSJason M. Bills                     "number",
490*fbe8378fSJason M. Bills                 },
491*fbe8378fSJason M. Bills             .resolution = "None.",
492*fbe8378fSJason M. Bills         }},
493*fbe8378fSJason M. Bills     MessageEntry{
494*fbe8378fSJason M. Bills         "PCIeCorrectableBadDLLP",
495*fbe8378fSJason M. Bills         {
496*fbe8378fSJason M. Bills             .description = "Indicates a PCIe Correctable Bad DLLP Error.",
497*fbe8378fSJason M. Bills             .message =
498*fbe8378fSJason M. Bills                 "PCIe Correctable Bad DLLP. Bus=%1 Device=%2 Function=%3.",
499*fbe8378fSJason M. Bills             .severity = "Warning",
500*fbe8378fSJason M. Bills             .numberOfArgs = 3,
501*fbe8378fSJason M. Bills             .paramTypes =
502*fbe8378fSJason M. Bills                 {
503*fbe8378fSJason M. Bills                     "number",
504*fbe8378fSJason M. Bills                     "number",
505*fbe8378fSJason M. Bills                     "number",
506*fbe8378fSJason M. Bills                 },
507*fbe8378fSJason M. Bills             .resolution = "None.",
508*fbe8378fSJason M. Bills         }},
509*fbe8378fSJason M. Bills     MessageEntry{
510*fbe8378fSJason M. Bills         "PCIeCorrectableBadTLP",
511*fbe8378fSJason M. Bills         {
512*fbe8378fSJason M. Bills             .description = "Indicates a PCIe Correctable Bad TLP Error.",
513*fbe8378fSJason M. Bills             .message =
514*fbe8378fSJason M. Bills                 "PCIe Correctable Bad TLP. Bus=%1 Device=%2 Function=%3.",
515*fbe8378fSJason M. Bills             .severity = "Warning",
516*fbe8378fSJason M. Bills             .numberOfArgs = 3,
517*fbe8378fSJason M. Bills             .paramTypes =
518*fbe8378fSJason M. Bills                 {
519*fbe8378fSJason M. Bills                     "number",
520*fbe8378fSJason M. Bills                     "number",
521*fbe8378fSJason M. Bills                     "number",
522*fbe8378fSJason M. Bills                 },
523*fbe8378fSJason M. Bills             .resolution = "None.",
524*fbe8378fSJason M. Bills         }},
525*fbe8378fSJason M. Bills     MessageEntry{
526*fbe8378fSJason M. Bills         "PCIeCorrectableHeaderLogOverflow",
527*fbe8378fSJason M. Bills         {
528*fbe8378fSJason M. Bills             .description =
529*fbe8378fSJason M. Bills                 "Indicates a PCIe Correctable Header Log Overflow Error.",
530*fbe8378fSJason M. Bills             .message = "PCIe Correctable Header Log Overflow. Bus=%1 Device=%2 "
531*fbe8378fSJason M. Bills                        "Function=%3.",
532*fbe8378fSJason M. Bills             .severity = "Warning",
533*fbe8378fSJason M. Bills             .numberOfArgs = 3,
534*fbe8378fSJason M. Bills             .paramTypes =
535*fbe8378fSJason M. Bills                 {
536*fbe8378fSJason M. Bills                     "number",
537*fbe8378fSJason M. Bills                     "number",
538*fbe8378fSJason M. Bills                     "number",
539*fbe8378fSJason M. Bills                 },
540*fbe8378fSJason M. Bills             .resolution = "None.",
541*fbe8378fSJason M. Bills         }},
542*fbe8378fSJason M. Bills     MessageEntry{
543*fbe8378fSJason M. Bills         "PCIeCorrectableInternal",
544*fbe8378fSJason M. Bills         {
545*fbe8378fSJason M. Bills             .description = "Indicates a PCIe Correctable Internal Error.",
546*fbe8378fSJason M. Bills             .message = "PCIe Correctable Internal Error. Bus=%1 Device=%2 "
547*fbe8378fSJason M. Bills                        "Function=%3.",
548*fbe8378fSJason M. Bills             .severity = "Warning",
549*fbe8378fSJason M. Bills             .numberOfArgs = 3,
550*fbe8378fSJason M. Bills             .paramTypes =
551*fbe8378fSJason M. Bills                 {
552*fbe8378fSJason M. Bills                     "number",
553*fbe8378fSJason M. Bills                     "number",
554*fbe8378fSJason M. Bills                     "number",
555*fbe8378fSJason M. Bills                 },
556*fbe8378fSJason M. Bills             .resolution = "None.",
557*fbe8378fSJason M. Bills         }},
558*fbe8378fSJason M. Bills     MessageEntry{"PCIeCorrectableLinkBWChanged",
559*fbe8378fSJason M. Bills                  {
560*fbe8378fSJason M. Bills                      .description =
561*fbe8378fSJason M. Bills                          "Indicates a PCIe Correctable Link BW Changed Error.",
562*fbe8378fSJason M. Bills                      .message = "PCIe Correctable Link BW Changed. Bus=%1 "
563*fbe8378fSJason M. Bills                                 "Device=%2 Function=%3.",
564*fbe8378fSJason M. Bills                      .severity = "Warning",
565*fbe8378fSJason M. Bills                      .numberOfArgs = 3,
566*fbe8378fSJason M. Bills                      .paramTypes =
567*fbe8378fSJason M. Bills                          {
568*fbe8378fSJason M. Bills                              "number",
569*fbe8378fSJason M. Bills                              "number",
570*fbe8378fSJason M. Bills                              "number",
571*fbe8378fSJason M. Bills                          },
572*fbe8378fSJason M. Bills                      .resolution = "None.",
573*fbe8378fSJason M. Bills                  }},
574*fbe8378fSJason M. Bills     MessageEntry{
575*fbe8378fSJason M. Bills         "PCIeCorrectableReceiverError",
576*fbe8378fSJason M. Bills         {
577*fbe8378fSJason M. Bills             .description = "Indicates a PCIe Correctable Receiver Error.",
578*fbe8378fSJason M. Bills             .message = "PCIe Correctable Receiver Error. Bus=%1 Device=%2 "
579*fbe8378fSJason M. Bills                        "Function=%3.",
580*fbe8378fSJason M. Bills             .severity = "Warning",
581*fbe8378fSJason M. Bills             .numberOfArgs = 3,
582*fbe8378fSJason M. Bills             .paramTypes =
583*fbe8378fSJason M. Bills                 {
584*fbe8378fSJason M. Bills                     "number",
585*fbe8378fSJason M. Bills                     "number",
586*fbe8378fSJason M. Bills                     "number",
587*fbe8378fSJason M. Bills                 },
588*fbe8378fSJason M. Bills             .resolution = "None.",
589*fbe8378fSJason M. Bills         }},
590*fbe8378fSJason M. Bills     MessageEntry{
591*fbe8378fSJason M. Bills         "PCIeCorrectableReplayNumRollover",
592*fbe8378fSJason M. Bills         {
593*fbe8378fSJason M. Bills             .description = "Indicates a PCIe Correctable Replay Num Rollover.",
594*fbe8378fSJason M. Bills             .message = "PCIe Correctable Replay Num Rollover. Bus=%1 Device=%2 "
595*fbe8378fSJason M. Bills                        "Function=%3.",
596*fbe8378fSJason M. Bills             .severity = "Warning",
597*fbe8378fSJason M. Bills             .numberOfArgs = 3,
598*fbe8378fSJason M. Bills             .paramTypes =
599*fbe8378fSJason M. Bills                 {
600*fbe8378fSJason M. Bills                     "number",
601*fbe8378fSJason M. Bills                     "number",
602*fbe8378fSJason M. Bills                     "number",
603*fbe8378fSJason M. Bills                 },
604*fbe8378fSJason M. Bills             .resolution = "None.",
605*fbe8378fSJason M. Bills         }},
606*fbe8378fSJason M. Bills     MessageEntry{
607*fbe8378fSJason M. Bills         "PCIeCorrectableReplayTimerTimeout",
608*fbe8378fSJason M. Bills         {
609*fbe8378fSJason M. Bills             .description = "Indicates a PCIe Correctable Replay Timer Timeout.",
610*fbe8378fSJason M. Bills             .message = "PCIe Correctable Replay Timer Timeout. Bus=%1 "
611*fbe8378fSJason M. Bills                        "Device=%2 Function=%3.",
612*fbe8378fSJason M. Bills             .severity = "Warning",
613*fbe8378fSJason M. Bills             .numberOfArgs = 3,
614*fbe8378fSJason M. Bills             .paramTypes =
615*fbe8378fSJason M. Bills                 {
616*fbe8378fSJason M. Bills                     "number",
617*fbe8378fSJason M. Bills                     "number",
618*fbe8378fSJason M. Bills                     "number",
619*fbe8378fSJason M. Bills                 },
620*fbe8378fSJason M. Bills             .resolution = "None.",
621*fbe8378fSJason M. Bills         }},
622*fbe8378fSJason M. Bills     MessageEntry{"PCIeCorrectableUnspecifiedAERError",
623*fbe8378fSJason M. Bills                  {
624*fbe8378fSJason M. Bills                      .description =
625*fbe8378fSJason M. Bills                          "Indicates a PCIe Correctable Unspecified AER Error.",
626*fbe8378fSJason M. Bills                      .message = "PCIe Correctable Unspecified AER Error. "
627*fbe8378fSJason M. Bills                                 "Bus=%1 Device=%2 Function=%3.",
628*fbe8378fSJason M. Bills                      .severity = "Warning",
629*fbe8378fSJason M. Bills                      .numberOfArgs = 3,
630*fbe8378fSJason M. Bills                      .paramTypes =
631*fbe8378fSJason M. Bills                          {
632*fbe8378fSJason M. Bills                              "number",
633*fbe8378fSJason M. Bills                              "number",
634*fbe8378fSJason M. Bills                              "number",
635*fbe8378fSJason M. Bills                          },
636*fbe8378fSJason M. Bills                      .resolution = "None.",
637*fbe8378fSJason M. Bills                  }},
638*fbe8378fSJason M. Bills     MessageEntry{
639*fbe8378fSJason M. Bills         "PCIeFatalACSViolation",
640*fbe8378fSJason M. Bills         {
641*fbe8378fSJason M. Bills             .description = "Indicates a PCIe ACS Violation Error.",
642*fbe8378fSJason M. Bills             .message =
643*fbe8378fSJason M. Bills                 "PCIe Fatal ACS Violation. Bus=%1 Device=%2 Function=%3.",
644*fbe8378fSJason M. Bills             .severity = "Error",
645*fbe8378fSJason M. Bills             .numberOfArgs = 3,
646*fbe8378fSJason M. Bills             .paramTypes =
647*fbe8378fSJason M. Bills                 {
648*fbe8378fSJason M. Bills                     "number",
649*fbe8378fSJason M. Bills                     "number",
650*fbe8378fSJason M. Bills                     "number",
651*fbe8378fSJason M. Bills                 },
652*fbe8378fSJason M. Bills             .resolution = "None.",
653*fbe8378fSJason M. Bills         }},
654*fbe8378fSJason M. Bills     MessageEntry{
655*fbe8378fSJason M. Bills         "PCIeFatalAtomicEgressBlocked",
656*fbe8378fSJason M. Bills         {
657*fbe8378fSJason M. Bills             .description = "Indicates a PCIe Atomic Egress Blocked Error.",
658*fbe8378fSJason M. Bills             .message = "PCIe Fatal Atomic Egress Blocked. Bus=%1 Device=%2 "
659*fbe8378fSJason M. Bills                        "Function=%3.",
660*fbe8378fSJason M. Bills             .severity = "Error",
661*fbe8378fSJason M. Bills             .numberOfArgs = 3,
662*fbe8378fSJason M. Bills             .paramTypes =
663*fbe8378fSJason M. Bills                 {
664*fbe8378fSJason M. Bills                     "number",
665*fbe8378fSJason M. Bills                     "number",
666*fbe8378fSJason M. Bills                     "number",
667*fbe8378fSJason M. Bills                 },
668*fbe8378fSJason M. Bills             .resolution = "None.",
669*fbe8378fSJason M. Bills         }},
670*fbe8378fSJason M. Bills     MessageEntry{
671*fbe8378fSJason M. Bills         "PCIeFatalCompleterAbort",
672*fbe8378fSJason M. Bills         {
673*fbe8378fSJason M. Bills             .description = "Indicates a PCIe Completer Abort Error.",
674*fbe8378fSJason M. Bills             .message =
675*fbe8378fSJason M. Bills                 "PCIe Fatal Completer Abort. Bus=%1 Device=%2 Function=%3.",
676*fbe8378fSJason M. Bills             .severity = "Error",
677*fbe8378fSJason M. Bills             .numberOfArgs = 3,
678*fbe8378fSJason M. Bills             .paramTypes =
679*fbe8378fSJason M. Bills                 {
680*fbe8378fSJason M. Bills                     "number",
681*fbe8378fSJason M. Bills                     "number",
682*fbe8378fSJason M. Bills                     "number",
683*fbe8378fSJason M. Bills                 },
684*fbe8378fSJason M. Bills             .resolution = "None.",
685*fbe8378fSJason M. Bills         }},
686*fbe8378fSJason M. Bills     MessageEntry{
687*fbe8378fSJason M. Bills         "PCIeFatalCompletionTimeout",
688*fbe8378fSJason M. Bills         {
689*fbe8378fSJason M. Bills             .description = "Indicates a PCIe Completion Timeout Error.",
690*fbe8378fSJason M. Bills             .message =
691*fbe8378fSJason M. Bills                 "PCIe Fatal Completion Timeout. Bus=%1 Device=%2 Function=%3.",
692*fbe8378fSJason M. Bills             .severity = "Error",
693*fbe8378fSJason M. Bills             .numberOfArgs = 3,
694*fbe8378fSJason M. Bills             .paramTypes =
695*fbe8378fSJason M. Bills                 {
696*fbe8378fSJason M. Bills                     "number",
697*fbe8378fSJason M. Bills                     "number",
698*fbe8378fSJason M. Bills                     "number",
699*fbe8378fSJason M. Bills                 },
700*fbe8378fSJason M. Bills             .resolution = "None.",
701*fbe8378fSJason M. Bills         }},
702*fbe8378fSJason M. Bills     MessageEntry{
703*fbe8378fSJason M. Bills         "PCIeFatalDataLinkLayerProtocol",
704*fbe8378fSJason M. Bills         {
705*fbe8378fSJason M. Bills             .description = "Indicates a PCIe Data Link Layer Protocol Error.",
706*fbe8378fSJason M. Bills             .message =
707*fbe8378fSJason M. Bills                 "PCIe Fatal Data Link Layer Protocol Error. Bus=%1 Device=%2 "
708*fbe8378fSJason M. Bills                 "Function=%3.",
709*fbe8378fSJason M. Bills             .severity = "Error",
710*fbe8378fSJason M. Bills             .numberOfArgs = 3,
711*fbe8378fSJason M. Bills             .paramTypes =
712*fbe8378fSJason M. Bills                 {
713*fbe8378fSJason M. Bills                     "number",
714*fbe8378fSJason M. Bills                     "number",
715*fbe8378fSJason M. Bills                     "number",
716*fbe8378fSJason M. Bills                 },
717*fbe8378fSJason M. Bills             .resolution = "None.",
718*fbe8378fSJason M. Bills         }},
719*fbe8378fSJason M. Bills     MessageEntry{
720*fbe8378fSJason M. Bills         "PCIeFatalECRCError",
721*fbe8378fSJason M. Bills         {
722*fbe8378fSJason M. Bills             .description = "Indicates a PCIe ECRC Error.",
723*fbe8378fSJason M. Bills             .message = "PCIe Fatal ECRC Error. Bus=%1 Device=%2 Function=%3.",
724*fbe8378fSJason M. Bills             .severity = "Error",
725*fbe8378fSJason M. Bills             .numberOfArgs = 3,
726*fbe8378fSJason M. Bills             .paramTypes =
727*fbe8378fSJason M. Bills                 {
728*fbe8378fSJason M. Bills                     "number",
729*fbe8378fSJason M. Bills                     "number",
730*fbe8378fSJason M. Bills                     "number",
731*fbe8378fSJason M. Bills                 },
732*fbe8378fSJason M. Bills             .resolution = "None.",
733*fbe8378fSJason M. Bills         }},
734*fbe8378fSJason M. Bills     MessageEntry{
735*fbe8378fSJason M. Bills         "PCIeFatalFlowControlProtocol",
736*fbe8378fSJason M. Bills         {
737*fbe8378fSJason M. Bills             .description = "Indicates a PCIe Flow Control Protocol Error.",
738*fbe8378fSJason M. Bills             .message =
739*fbe8378fSJason M. Bills                 "PCIe Fatal Flow Control Protocol Error. Bus=%1 Device=%2 "
740*fbe8378fSJason M. Bills                 "Function=%3.",
741*fbe8378fSJason M. Bills             .severity = "Error",
742*fbe8378fSJason M. Bills             .numberOfArgs = 3,
743*fbe8378fSJason M. Bills             .paramTypes =
744*fbe8378fSJason M. Bills                 {
745*fbe8378fSJason M. Bills                     "number",
746*fbe8378fSJason M. Bills                     "number",
747*fbe8378fSJason M. Bills                     "number",
748*fbe8378fSJason M. Bills                 },
749*fbe8378fSJason M. Bills             .resolution = "None.",
750*fbe8378fSJason M. Bills         }},
751*fbe8378fSJason M. Bills     MessageEntry{
752*fbe8378fSJason M. Bills         "PCIeFatalMalformedTLP",
753*fbe8378fSJason M. Bills         {
754*fbe8378fSJason M. Bills             .description = "Indicates a PCIe Malformed TLP Error.",
755*fbe8378fSJason M. Bills             .message =
756*fbe8378fSJason M. Bills                 "PCIe Fatal Malformed TLP Error. Bus=%1 Device=%2 Function=%3.",
757*fbe8378fSJason M. Bills             .severity = "Error",
758*fbe8378fSJason M. Bills             .numberOfArgs = 3,
759*fbe8378fSJason M. Bills             .paramTypes =
760*fbe8378fSJason M. Bills                 {
761*fbe8378fSJason M. Bills                     "number",
762*fbe8378fSJason M. Bills                     "number",
763*fbe8378fSJason M. Bills                     "number",
764*fbe8378fSJason M. Bills                 },
765*fbe8378fSJason M. Bills             .resolution = "None.",
766*fbe8378fSJason M. Bills         }},
767*fbe8378fSJason M. Bills     MessageEntry{"PCIeFatalMCBlockedTLP",
768*fbe8378fSJason M. Bills                  {
769*fbe8378fSJason M. Bills                      .description = "Indicates a PCIe MC Blocked TLP Error.",
770*fbe8378fSJason M. Bills                      .message = "PCIe Fatal MC Blocked TLP Error. Bus=%1 "
771*fbe8378fSJason M. Bills                                 "Device=%2 Function=%3.",
772*fbe8378fSJason M. Bills                      .severity = "Error",
773*fbe8378fSJason M. Bills                      .numberOfArgs = 3,
774*fbe8378fSJason M. Bills                      .paramTypes =
775*fbe8378fSJason M. Bills                          {
776*fbe8378fSJason M. Bills                              "number",
777*fbe8378fSJason M. Bills                              "number",
778*fbe8378fSJason M. Bills                              "number",
779*fbe8378fSJason M. Bills                          },
780*fbe8378fSJason M. Bills                      .resolution = "None.",
781*fbe8378fSJason M. Bills                  }},
782*fbe8378fSJason M. Bills     MessageEntry{
783*fbe8378fSJason M. Bills         "PCIeFatalPoisonedTLP",
784*fbe8378fSJason M. Bills         {
785*fbe8378fSJason M. Bills             .description = "Indicates a PCIe Poisoned TLP Error.",
786*fbe8378fSJason M. Bills             .message =
787*fbe8378fSJason M. Bills                 "PCIe Fatal Poisoned TLP Error. Bus=%1 Device=%2 Function=%3.",
788*fbe8378fSJason M. Bills             .severity = "Error",
789*fbe8378fSJason M. Bills             .numberOfArgs = 3,
790*fbe8378fSJason M. Bills             .paramTypes =
791*fbe8378fSJason M. Bills                 {
792*fbe8378fSJason M. Bills                     "number",
793*fbe8378fSJason M. Bills                     "number",
794*fbe8378fSJason M. Bills                     "number",
795*fbe8378fSJason M. Bills                 },
796*fbe8378fSJason M. Bills             .resolution = "None.",
797*fbe8378fSJason M. Bills         }},
798*fbe8378fSJason M. Bills     MessageEntry{
799*fbe8378fSJason M. Bills         "PCIeFatalReceiverBufferOverflow",
800*fbe8378fSJason M. Bills         {
801*fbe8378fSJason M. Bills             .description = "Indicates a PCIe Receiver Buffer Overflow Error.",
802*fbe8378fSJason M. Bills             .message = "PCIe Fatal Receiver Buffer Overflow. Bus=%1 Device=%2 "
803*fbe8378fSJason M. Bills                        "Function=%3.",
804*fbe8378fSJason M. Bills             .severity = "Error",
805*fbe8378fSJason M. Bills             .numberOfArgs = 3,
806*fbe8378fSJason M. Bills             .paramTypes =
807*fbe8378fSJason M. Bills                 {
808*fbe8378fSJason M. Bills                     "number",
809*fbe8378fSJason M. Bills                     "number",
810*fbe8378fSJason M. Bills                     "number",
811*fbe8378fSJason M. Bills                 },
812*fbe8378fSJason M. Bills             .resolution = "None.",
813*fbe8378fSJason M. Bills         }},
814*fbe8378fSJason M. Bills     MessageEntry{
815*fbe8378fSJason M. Bills         "PCIeFatalReceivedERR_NONFATALMessage",
816*fbe8378fSJason M. Bills         {
817*fbe8378fSJason M. Bills             .description =
818*fbe8378fSJason M. Bills                 "Indicates a PCIe Received ERR_NONFATAL Message Error.",
819*fbe8378fSJason M. Bills             .message =
820*fbe8378fSJason M. Bills                 "PCIe Fatal Received ERR_NONFATAL Message. Bus=%1 Device=%2 "
821*fbe8378fSJason M. Bills                 "Function=%3.",
822*fbe8378fSJason M. Bills             .severity = "Error",
823*fbe8378fSJason M. Bills             .numberOfArgs = 3,
824*fbe8378fSJason M. Bills             .paramTypes =
825*fbe8378fSJason M. Bills                 {
826*fbe8378fSJason M. Bills                     "number",
827*fbe8378fSJason M. Bills                     "number",
828*fbe8378fSJason M. Bills                     "number",
829*fbe8378fSJason M. Bills                 },
830*fbe8378fSJason M. Bills             .resolution = "None.",
831*fbe8378fSJason M. Bills         }},
832*fbe8378fSJason M. Bills     MessageEntry{"PCIeFatalReceivedFatalMessageFromDownstream",
833*fbe8378fSJason M. Bills                  {
834*fbe8378fSJason M. Bills                      .description = "Indicates a PCIe Received Fatal Message "
835*fbe8378fSJason M. Bills                                     "From Downstream Error.",
836*fbe8378fSJason M. Bills                      .message =
837*fbe8378fSJason M. Bills                          "PCIe Fatal Received Fatal Message From Downstream. "
838*fbe8378fSJason M. Bills                          "Bus=%1 Device=%2 Function=%3.",
839*fbe8378fSJason M. Bills                      .severity = "Error",
840*fbe8378fSJason M. Bills                      .numberOfArgs = 3,
841*fbe8378fSJason M. Bills                      .paramTypes =
842*fbe8378fSJason M. Bills                          {
843*fbe8378fSJason M. Bills                              "number",
844*fbe8378fSJason M. Bills                              "number",
845*fbe8378fSJason M. Bills                              "number",
846*fbe8378fSJason M. Bills                          },
847*fbe8378fSJason M. Bills                      .resolution = "None.",
848*fbe8378fSJason M. Bills                  }},
849*fbe8378fSJason M. Bills     MessageEntry{
850*fbe8378fSJason M. Bills         "PCIeFatalSurpriseLinkDown",
851*fbe8378fSJason M. Bills         {
852*fbe8378fSJason M. Bills             .description = "Indicates a PCIe Surprise Link Down Error.",
853*fbe8378fSJason M. Bills             .message = "PCIe Fatal Surprise Link Down Error. Bus=%1 Device=%2 "
854*fbe8378fSJason M. Bills                        "Function=%3.",
855*fbe8378fSJason M. Bills             .severity = "Error",
856*fbe8378fSJason M. Bills             .numberOfArgs = 3,
857*fbe8378fSJason M. Bills             .paramTypes =
858*fbe8378fSJason M. Bills                 {
859*fbe8378fSJason M. Bills                     "number",
860*fbe8378fSJason M. Bills                     "number",
861*fbe8378fSJason M. Bills                     "number",
862*fbe8378fSJason M. Bills                 },
863*fbe8378fSJason M. Bills             .resolution = "None.",
864*fbe8378fSJason M. Bills         }},
865*fbe8378fSJason M. Bills     MessageEntry{
866*fbe8378fSJason M. Bills         "PCIeFatalTLPPrefixBlocked",
867*fbe8378fSJason M. Bills         {
868*fbe8378fSJason M. Bills             .description = "Indicates a PCIe TLP Prefix Blocked Error.",
869*fbe8378fSJason M. Bills             .message = "PCIe Fatal TLP Prefix Blocked Error. Bus=%1 Device=%2 "
870*fbe8378fSJason M. Bills                        "Function=%3.",
871*fbe8378fSJason M. Bills             .severity = "Error",
872*fbe8378fSJason M. Bills             .numberOfArgs = 3,
873*fbe8378fSJason M. Bills             .paramTypes =
874*fbe8378fSJason M. Bills                 {
875*fbe8378fSJason M. Bills                     "number",
876*fbe8378fSJason M. Bills                     "number",
877*fbe8378fSJason M. Bills                     "number",
878*fbe8378fSJason M. Bills                 },
879*fbe8378fSJason M. Bills             .resolution = "None.",
880*fbe8378fSJason M. Bills         }},
881*fbe8378fSJason M. Bills     MessageEntry{
882*fbe8378fSJason M. Bills         "PCIeFatalUncorrectableInternal",
883*fbe8378fSJason M. Bills         {
884*fbe8378fSJason M. Bills             .description = "Indicates a PCIe Uncorrectable Internal Error.",
885*fbe8378fSJason M. Bills             .message =
886*fbe8378fSJason M. Bills                 "PCIe Fatal Uncorrectable Internal Error. Bus=%1 Device=%2 "
887*fbe8378fSJason M. Bills                 "Function=%3.",
888*fbe8378fSJason M. Bills             .severity = "Error",
889*fbe8378fSJason M. Bills             .numberOfArgs = 3,
890*fbe8378fSJason M. Bills             .paramTypes =
891*fbe8378fSJason M. Bills                 {
892*fbe8378fSJason M. Bills                     "number",
893*fbe8378fSJason M. Bills                     "number",
894*fbe8378fSJason M. Bills                     "number",
895*fbe8378fSJason M. Bills                 },
896*fbe8378fSJason M. Bills             .resolution = "None.",
897*fbe8378fSJason M. Bills         }},
898*fbe8378fSJason M. Bills     MessageEntry{
899*fbe8378fSJason M. Bills         "PCIeFatalUnexpectedCompletion",
900*fbe8378fSJason M. Bills         {
901*fbe8378fSJason M. Bills             .description = "Indicates a PCIe Unexpected Completion Error.",
902*fbe8378fSJason M. Bills             .message = "PCIe Fatal Unexpected Completion. Bus=%1 Device=%2 "
903*fbe8378fSJason M. Bills                        "Function=%3.",
904*fbe8378fSJason M. Bills             .severity = "Error",
905*fbe8378fSJason M. Bills             .numberOfArgs = 3,
906*fbe8378fSJason M. Bills             .paramTypes =
907*fbe8378fSJason M. Bills                 {
908*fbe8378fSJason M. Bills                     "number",
909*fbe8378fSJason M. Bills                     "number",
910*fbe8378fSJason M. Bills                     "number",
911*fbe8378fSJason M. Bills                 },
912*fbe8378fSJason M. Bills             .resolution = "None.",
913*fbe8378fSJason M. Bills         }},
914*fbe8378fSJason M. Bills     MessageEntry{
915*fbe8378fSJason M. Bills         "PCIeFatalUnspecifiedNonAERFatalError",
916*fbe8378fSJason M. Bills         {
917*fbe8378fSJason M. Bills             .description = "Indicates a PCIe Unspecified Non-AER Fatal Error.",
918*fbe8378fSJason M. Bills             .message = "PCIe Fatal Unspecified Non-AER Fatal Error. Bus=%1 "
919*fbe8378fSJason M. Bills                        "Device=%2 Function=%3.",
920*fbe8378fSJason M. Bills             .severity = "Error",
921*fbe8378fSJason M. Bills             .numberOfArgs = 3,
922*fbe8378fSJason M. Bills             .paramTypes =
923*fbe8378fSJason M. Bills                 {
924*fbe8378fSJason M. Bills                     "number",
925*fbe8378fSJason M. Bills                     "number",
926*fbe8378fSJason M. Bills                     "number",
927*fbe8378fSJason M. Bills                 },
928*fbe8378fSJason M. Bills             .resolution = "None.",
929*fbe8378fSJason M. Bills         }},
930*fbe8378fSJason M. Bills     MessageEntry{
931*fbe8378fSJason M. Bills         "PCIeFatalUnsupportedRequest",
932*fbe8378fSJason M. Bills         {
933*fbe8378fSJason M. Bills             .description = "Indicates a PCIe Unsupported Request Error.",
934*fbe8378fSJason M. Bills             .message =
935*fbe8378fSJason M. Bills                 "PCIe Fatal Unsupported Request. Bus=%1 Device=%2 Function=%3.",
936*fbe8378fSJason M. Bills             .severity = "Error",
937*fbe8378fSJason M. Bills             .numberOfArgs = 3,
938*fbe8378fSJason M. Bills             .paramTypes =
939*fbe8378fSJason M. Bills                 {
940*fbe8378fSJason M. Bills                     "number",
941*fbe8378fSJason M. Bills                     "number",
942*fbe8378fSJason M. Bills                     "number",
943*fbe8378fSJason M. Bills                 },
944*fbe8378fSJason M. Bills             .resolution = "None.",
945*fbe8378fSJason M. Bills         }},
946*fbe8378fSJason M. Bills     MessageEntry{
947*fbe8378fSJason M. Bills         "PowerButtonPressed",
948*fbe8378fSJason M. Bills         {
949*fbe8378fSJason M. Bills             .description = "Indicates that the power button was pressed.",
950*fbe8378fSJason M. Bills             .message = "Power Button Pressed.",
951*fbe8378fSJason M. Bills             .severity = "OK",
952*fbe8378fSJason M. Bills             .numberOfArgs = 0,
953*fbe8378fSJason M. Bills             .paramTypes = {},
954*fbe8378fSJason M. Bills             .resolution = "None.",
955*fbe8378fSJason M. Bills         }},
956*fbe8378fSJason M. Bills     MessageEntry{
957*fbe8378fSJason M. Bills         "PowerSupplyACLost",
958*fbe8378fSJason M. Bills         {
959*fbe8378fSJason M. Bills             .description = "Indicates that a power supply has lost AC power.",
960*fbe8378fSJason M. Bills             .message = "Power supply %1 AC power lost.",
961*fbe8378fSJason M. Bills             .severity = "Critical",
962*fbe8378fSJason M. Bills             .numberOfArgs = 1,
963*fbe8378fSJason M. Bills             .paramTypes = {"number"},
964*fbe8378fSJason M. Bills             .resolution = "None.",
965*fbe8378fSJason M. Bills         }},
966*fbe8378fSJason M. Bills     MessageEntry{
967*fbe8378fSJason M. Bills         "PowerSupplyConfigurationError",
968*fbe8378fSJason M. Bills         {
969*fbe8378fSJason M. Bills             .description = "Indicates an error in power supply configuration.",
970*fbe8378fSJason M. Bills             .message = "Power supply %1 configuration error.",
971*fbe8378fSJason M. Bills             .severity = "Critical",
972*fbe8378fSJason M. Bills             .numberOfArgs = 1,
973*fbe8378fSJason M. Bills             .paramTypes = {"number"},
974*fbe8378fSJason M. Bills             .resolution = "None.",
975*fbe8378fSJason M. Bills         }},
976*fbe8378fSJason M. Bills     MessageEntry{
977*fbe8378fSJason M. Bills         "PowerSupplyFanFailed",
978*fbe8378fSJason M. Bills         {
979*fbe8378fSJason M. Bills             .description =
980*fbe8378fSJason M. Bills                 "Indicates that the specified power supply fan has failed.",
981*fbe8378fSJason M. Bills             .message = "Power supply %1 fan %2 failed.",
982*fbe8378fSJason M. Bills             .severity = "Critical",
983*fbe8378fSJason M. Bills             .numberOfArgs = 2,
984*fbe8378fSJason M. Bills             .paramTypes = {"number", "number"},
985*fbe8378fSJason M. Bills             .resolution = "None.",
986*fbe8378fSJason M. Bills         }},
987*fbe8378fSJason M. Bills     MessageEntry{"PowerSupplyFailed",
988*fbe8378fSJason M. Bills                  {
989*fbe8378fSJason M. Bills                      .description = "Indicates that a power supply has failed.",
990*fbe8378fSJason M. Bills                      .message = "Power supply %1 failed.",
991*fbe8378fSJason M. Bills                      .severity = "Critical",
992*fbe8378fSJason M. Bills                      .numberOfArgs = 1,
993*fbe8378fSJason M. Bills                      .paramTypes = {"number"},
994*fbe8378fSJason M. Bills                      .resolution = "None.",
995*fbe8378fSJason M. Bills                  }},
996*fbe8378fSJason M. Bills     MessageEntry{"PowerSupplyFailurePredicted",
997*fbe8378fSJason M. Bills                  {
998*fbe8378fSJason M. Bills                      .description =
999*fbe8378fSJason M. Bills                          "Indicates that a power supply is predicted to fail.",
1000*fbe8378fSJason M. Bills                      .message = "Power supply %1 failure predicted.",
1001*fbe8378fSJason M. Bills                      .severity = "Warning",
1002*fbe8378fSJason M. Bills                      .numberOfArgs = 1,
1003*fbe8378fSJason M. Bills                      .paramTypes = {"number"},
1004*fbe8378fSJason M. Bills                      .resolution = "None.",
1005*fbe8378fSJason M. Bills                  }},
1006*fbe8378fSJason M. Bills     MessageEntry{
1007*fbe8378fSJason M. Bills         "PowerSupplyInserted",
1008*fbe8378fSJason M. Bills         {
1009*fbe8378fSJason M. Bills             .description = "Indicates that a power supply has been inserted.",
1010*fbe8378fSJason M. Bills             .message = "Power supply %1 inserted.",
1011*fbe8378fSJason M. Bills             .severity = "OK",
1012*fbe8378fSJason M. Bills             .numberOfArgs = 1,
1013*fbe8378fSJason M. Bills             .paramTypes = {"number"},
1014*fbe8378fSJason M. Bills             .resolution = "None.",
1015*fbe8378fSJason M. Bills         }},
1016*fbe8378fSJason M. Bills     MessageEntry{
1017*fbe8378fSJason M. Bills         "PowerSupplyRemoved",
1018*fbe8378fSJason M. Bills         {
1019*fbe8378fSJason M. Bills             .description = "Indicates that a power supply has been removed.",
1020*fbe8378fSJason M. Bills             .message = "Power supply %1 removed.",
1021*fbe8378fSJason M. Bills             .severity = "Warning",
1022*fbe8378fSJason M. Bills             .numberOfArgs = 1,
1023*fbe8378fSJason M. Bills             .paramTypes = {"number"},
1024*fbe8378fSJason M. Bills             .resolution = "None.",
1025*fbe8378fSJason M. Bills         }},
1026*fbe8378fSJason M. Bills     MessageEntry{
1027*fbe8378fSJason M. Bills         "ResetButtonPressed",
1028*fbe8378fSJason M. Bills         {
1029*fbe8378fSJason M. Bills             .description = "Indicates that the reset button was pressed.",
1030*fbe8378fSJason M. Bills             .message = "Reset Button Pressed.",
1031*fbe8378fSJason M. Bills             .severity = "OK",
1032*fbe8378fSJason M. Bills             .numberOfArgs = 0,
1033*fbe8378fSJason M. Bills             .paramTypes = {},
1034*fbe8378fSJason M. Bills             .resolution = "None.",
1035*fbe8378fSJason M. Bills         }},
1036*fbe8378fSJason M. Bills     MessageEntry{"SELEntryAdded",
1037*fbe8378fSJason M. Bills                  {
1038*fbe8378fSJason M. Bills                      .description = "Indicates a SEL entry was added using the "
1039*fbe8378fSJason M. Bills                                     "Add SEL Entry or Platform Event command.",
1040*fbe8378fSJason M. Bills                      .message = "SEL Entry Added: %1",
1041*fbe8378fSJason M. Bills                      .severity = "OK",
1042*fbe8378fSJason M. Bills                      .numberOfArgs = 1,
1043*fbe8378fSJason M. Bills                      .paramTypes =
1044*fbe8378fSJason M. Bills                          {
1045*fbe8378fSJason M. Bills                              "string",
1046*fbe8378fSJason M. Bills                          },
1047*fbe8378fSJason M. Bills                      .resolution = "None.",
1048*fbe8378fSJason M. Bills                  }},
1049*fbe8378fSJason M. Bills     MessageEntry{
1050*fbe8378fSJason M. Bills         "SensorThresholdCriticalHighGoingHigh",
1051*fbe8378fSJason M. Bills         {
1052*fbe8378fSJason M. Bills             .description = "Indicates that a threshold sensor has crossed a "
1053*fbe8378fSJason M. Bills                            "critical high threshold going high.",
1054*fbe8378fSJason M. Bills             .message = "%1 sensor crossed a critical high threshold going "
1055*fbe8378fSJason M. Bills                        "high. Reading=%2 Threshold=%3.",
1056*fbe8378fSJason M. Bills             .severity = "Critical",
1057*fbe8378fSJason M. Bills             .numberOfArgs = 3,
1058*fbe8378fSJason M. Bills             .paramTypes = {"string", "number", "number"},
1059*fbe8378fSJason M. Bills             .resolution = "Check the sensor or subsystem for errors.",
1060*fbe8378fSJason M. Bills         }},
1061*fbe8378fSJason M. Bills     MessageEntry{
1062*fbe8378fSJason M. Bills         "SensorThresholdCriticalHighGoingLow",
1063*fbe8378fSJason M. Bills         {
1064*fbe8378fSJason M. Bills             .description = "Indicates that a threshold sensor has crossed a "
1065*fbe8378fSJason M. Bills                            "critical high threshold going low.",
1066*fbe8378fSJason M. Bills             .message = "%1 sensor crossed a critical high threshold going low. "
1067*fbe8378fSJason M. Bills                        "Reading=%2 Threshold=%3.",
1068*fbe8378fSJason M. Bills             .severity = "OK",
1069*fbe8378fSJason M. Bills             .numberOfArgs = 3,
1070*fbe8378fSJason M. Bills             .paramTypes = {"string", "number", "number"},
1071*fbe8378fSJason M. Bills             .resolution = "None.",
1072*fbe8378fSJason M. Bills         }},
1073*fbe8378fSJason M. Bills     MessageEntry{
1074*fbe8378fSJason M. Bills         "SensorThresholdCriticalLowGoingHigh",
1075*fbe8378fSJason M. Bills         {
1076*fbe8378fSJason M. Bills             .description = "Indicates that a threshold sensor has crossed a "
1077*fbe8378fSJason M. Bills                            "critical low threshold going high.",
1078*fbe8378fSJason M. Bills             .message = "%1 sensor crossed a critical low threshold going high. "
1079*fbe8378fSJason M. Bills                        "Reading=%2 Threshold=%3.",
1080*fbe8378fSJason M. Bills             .severity = "OK",
1081*fbe8378fSJason M. Bills             .numberOfArgs = 3,
1082*fbe8378fSJason M. Bills             .paramTypes = {"string", "number", "number"},
1083*fbe8378fSJason M. Bills             .resolution = "None.",
1084*fbe8378fSJason M. Bills         }},
1085*fbe8378fSJason M. Bills     MessageEntry{
1086*fbe8378fSJason M. Bills         "SensorThresholdCriticalLowGoingLow",
1087*fbe8378fSJason M. Bills         {
1088*fbe8378fSJason M. Bills             .description = "Indicates that a threshold sensor has crossed a "
1089*fbe8378fSJason M. Bills                            "critical low threshold going low.",
1090*fbe8378fSJason M. Bills             .message = "%1 sensor crossed a critical low threshold going low. "
1091*fbe8378fSJason M. Bills                        "Reading=%2 Threshold=%3.",
1092*fbe8378fSJason M. Bills             .severity = "Critical",
1093*fbe8378fSJason M. Bills             .numberOfArgs = 3,
1094*fbe8378fSJason M. Bills             .paramTypes = {"string", "number", "number"},
1095*fbe8378fSJason M. Bills             .resolution = "Check the sensor or subsystem for errors.",
1096*fbe8378fSJason M. Bills         }},
1097*fbe8378fSJason M. Bills     MessageEntry{
1098*fbe8378fSJason M. Bills         "SensorThresholdWarningHighGoingHigh",
1099*fbe8378fSJason M. Bills         {
1100*fbe8378fSJason M. Bills             .description = "Indicates that a threshold sensor has crossed a "
1101*fbe8378fSJason M. Bills                            "warning high threshold going high.",
1102*fbe8378fSJason M. Bills             .message = "%1 sensor crossed a warning high threshold going high. "
1103*fbe8378fSJason M. Bills                        "Reading=%2 Threshold=%3.",
1104*fbe8378fSJason M. Bills             .severity = "Warning",
1105*fbe8378fSJason M. Bills             .numberOfArgs = 3,
1106*fbe8378fSJason M. Bills             .paramTypes = {"string", "number", "number"},
1107*fbe8378fSJason M. Bills             .resolution = "Check the sensor or subsystem for errors.",
1108*fbe8378fSJason M. Bills         }},
1109*fbe8378fSJason M. Bills     MessageEntry{
1110*fbe8378fSJason M. Bills         "SensorThresholdWarningHighGoingLow",
1111*fbe8378fSJason M. Bills         {
1112*fbe8378fSJason M. Bills             .description = "Indicates that a threshold sensor has crossed a "
1113*fbe8378fSJason M. Bills                            "warning high threshold going low.",
1114*fbe8378fSJason M. Bills             .message = "%1 sensor crossed a warning high threshold going low. "
1115*fbe8378fSJason M. Bills                        "Reading=%2 Threshold=%3.",
1116*fbe8378fSJason M. Bills             .severity = "OK",
1117*fbe8378fSJason M. Bills             .numberOfArgs = 3,
1118*fbe8378fSJason M. Bills             .paramTypes = {"string", "number", "number"},
1119*fbe8378fSJason M. Bills             .resolution = "None.",
1120*fbe8378fSJason M. Bills         }},
1121*fbe8378fSJason M. Bills     MessageEntry{
1122*fbe8378fSJason M. Bills         "SensorThresholdWarningLowGoingHigh",
1123*fbe8378fSJason M. Bills         {
1124*fbe8378fSJason M. Bills             .description = "Indicates that a threshold sensor has crossed a "
1125*fbe8378fSJason M. Bills                            "warning low threshold going high.",
1126*fbe8378fSJason M. Bills             .message = "%1 sensor crossed a warning low threshold going high. "
1127*fbe8378fSJason M. Bills                        "Reading=%2 Threshold=%3.",
1128*fbe8378fSJason M. Bills             .severity = "OK",
1129*fbe8378fSJason M. Bills             .numberOfArgs = 3,
1130*fbe8378fSJason M. Bills             .paramTypes = {"string", "number", "number"},
1131*fbe8378fSJason M. Bills             .resolution = "None.",
1132*fbe8378fSJason M. Bills         }},
1133*fbe8378fSJason M. Bills     MessageEntry{
1134*fbe8378fSJason M. Bills         "SensorThresholdWarningLowGoingLow",
1135*fbe8378fSJason M. Bills         {
1136*fbe8378fSJason M. Bills             .description = "Indicates that a threshold sensor has crossed a "
1137*fbe8378fSJason M. Bills                            "warning low threshold going low.",
1138*fbe8378fSJason M. Bills             .message = "%1 sensor crossed a warning low threshold going low. "
1139*fbe8378fSJason M. Bills                        "Reading=%2 Threshold=%3.",
1140*fbe8378fSJason M. Bills             .severity = "Warning",
1141*fbe8378fSJason M. Bills             .numberOfArgs = 3,
1142*fbe8378fSJason M. Bills             .paramTypes = {"string", "number", "number"},
1143*fbe8378fSJason M. Bills             .resolution = "Check the sensor or subsystem for errors.",
1144*fbe8378fSJason M. Bills         }},
1145*fbe8378fSJason M. Bills     MessageEntry{"SparingRedundancyDegraded",
1146*fbe8378fSJason M. Bills                  {
1147*fbe8378fSJason M. Bills                      .description =
1148*fbe8378fSJason M. Bills                          "Indicates the sparing redundancy state is degraded.",
1149*fbe8378fSJason M. Bills                      .message = "Sparing redundancy state degraded. Socket=%1 "
1150*fbe8378fSJason M. Bills                                 "Channel=%2 DIMM=%3 Domain=%4 Rank=%5.",
1151*fbe8378fSJason M. Bills                      .severity = "Warning",
1152*fbe8378fSJason M. Bills                      .numberOfArgs = 5,
1153*fbe8378fSJason M. Bills                      .paramTypes =
1154*fbe8378fSJason M. Bills                          {
1155*fbe8378fSJason M. Bills                              "number",
1156*fbe8378fSJason M. Bills                              "string",
1157*fbe8378fSJason M. Bills                              "number",
1158*fbe8378fSJason M. Bills                              "string",
1159*fbe8378fSJason M. Bills                              "number",
1160*fbe8378fSJason M. Bills                          },
1161*fbe8378fSJason M. Bills                      .resolution = "None.",
1162*fbe8378fSJason M. Bills                  }},
1163*fbe8378fSJason M. Bills     MessageEntry{
1164*fbe8378fSJason M. Bills         "SparingRedundancyFull",
1165*fbe8378fSJason M. Bills         {
1166*fbe8378fSJason M. Bills             .description =
1167*fbe8378fSJason M. Bills                 "Indicates the sparing redundancy state is fully redundant.",
1168*fbe8378fSJason M. Bills             .message = "Sparing redundancy state fully redundant. Socket=%1 "
1169*fbe8378fSJason M. Bills                        "Channel=%2 DIMM=%3 Domain=%4 Rank=%5.",
1170*fbe8378fSJason M. Bills             .severity = "OK",
1171*fbe8378fSJason M. Bills             .numberOfArgs = 5,
1172*fbe8378fSJason M. Bills             .paramTypes =
1173*fbe8378fSJason M. Bills                 {
1174*fbe8378fSJason M. Bills                     "number",
1175*fbe8378fSJason M. Bills                     "string",
1176*fbe8378fSJason M. Bills                     "number",
1177*fbe8378fSJason M. Bills                     "string",
1178*fbe8378fSJason M. Bills                     "number",
1179*fbe8378fSJason M. Bills                 },
1180*fbe8378fSJason M. Bills             .resolution = "None.",
1181*fbe8378fSJason M. Bills         }},
1182*fbe8378fSJason M. Bills     MessageEntry{"SystemPowerLost",
1183*fbe8378fSJason M. Bills                  {
1184*fbe8378fSJason M. Bills                      .description = "Indicates that power was lost while the "
1185*fbe8378fSJason M. Bills                                     "system was powered on.",
1186*fbe8378fSJason M. Bills                      .message = "System Power Lost.",
1187*fbe8378fSJason M. Bills                      .severity = "Critical",
1188*fbe8378fSJason M. Bills                      .numberOfArgs = 0,
1189*fbe8378fSJason M. Bills                      .paramTypes = {},
1190*fbe8378fSJason M. Bills                      .resolution = "None.",
1191*fbe8378fSJason M. Bills                  }},
1192*fbe8378fSJason M. Bills     MessageEntry{
1193*fbe8378fSJason M. Bills         "SystemPowerOffFailed",
1194*fbe8378fSJason M. Bills         {
1195*fbe8378fSJason M. Bills             .description = "Indicates that the system failed to power off.",
1196*fbe8378fSJason M. Bills             .message = "System Power-Off Failed.",
1197*fbe8378fSJason M. Bills             .severity = "Critical",
1198*fbe8378fSJason M. Bills             .numberOfArgs = 0,
1199*fbe8378fSJason M. Bills             .paramTypes = {},
1200*fbe8378fSJason M. Bills             .resolution = "None.",
1201*fbe8378fSJason M. Bills         }},
1202*fbe8378fSJason M. Bills     MessageEntry{
1203*fbe8378fSJason M. Bills         "SystemPowerOnFailed",
1204*fbe8378fSJason M. Bills         {
1205*fbe8378fSJason M. Bills             .description = "Indicates that the system failed to power on.",
1206*fbe8378fSJason M. Bills             .message = "System Power-On Failed.",
1207*fbe8378fSJason M. Bills             .severity = "Critical",
1208*fbe8378fSJason M. Bills             .numberOfArgs = 0,
1209*fbe8378fSJason M. Bills             .paramTypes = {},
1210*fbe8378fSJason M. Bills             .resolution = "None.",
1211*fbe8378fSJason M. Bills         }},
1212*fbe8378fSJason M. Bills };
1213*fbe8378fSJason M. Bills } // namespace redfish::message_registries::openbmc
1214