1fbe8378fSJason M. Bills /*
2fbe8378fSJason M. Bills // Copyright (c) 2019 Intel Corporation
3fbe8378fSJason M. Bills //
4fbe8378fSJason M. Bills // Licensed under the Apache License, Version 2.0 (the "License");
5fbe8378fSJason M. Bills // you may not use this file except in compliance with the License.
6fbe8378fSJason M. Bills // You may obtain a copy of the License at
7fbe8378fSJason M. Bills //
8fbe8378fSJason M. Bills //      http://www.apache.org/licenses/LICENSE-2.0
9fbe8378fSJason M. Bills //
10fbe8378fSJason M. Bills // Unless required by applicable law or agreed to in writing, software
11fbe8378fSJason M. Bills // distributed under the License is distributed on an "AS IS" BASIS,
12fbe8378fSJason M. Bills // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13fbe8378fSJason M. Bills // See the License for the specific language governing permissions and
14fbe8378fSJason M. Bills // limitations under the License.
15fbe8378fSJason M. Bills */
16fbe8378fSJason M. Bills #pragma once
17fbe8378fSJason M. Bills #include <registries.hpp>
18fbe8378fSJason M. Bills 
19fbe8378fSJason M. Bills namespace redfish::message_registries::openbmc
20fbe8378fSJason M. Bills {
21fbe8378fSJason M. Bills const Header header = {
22a8169ef9SEd Tanous     .copyright = "Copyright 2018 OpenBMC. All rights reserved.",
23fbe8378fSJason M. Bills     .type = "#MessageRegistry.v1_0_0.MessageRegistry",
24fbe8378fSJason M. Bills     .id = "OpenBMC.0.1.0",
25fbe8378fSJason M. Bills     .name = "OpenBMC Message Registry",
26fbe8378fSJason M. Bills     .language = "en",
27fbe8378fSJason M. Bills     .description = "This registry defines the base messages for OpenBMC.",
28fbe8378fSJason M. Bills     .registryPrefix = "OpenBMC",
29fbe8378fSJason M. Bills     .registryVersion = "0.1.0",
30fbe8378fSJason M. Bills     .owningEntity = "OpenBMC",
31fbe8378fSJason M. Bills };
32fbe8378fSJason M. Bills const std::array registry = {
33fbe8378fSJason M. Bills     MessageEntry{
34fbe8378fSJason M. Bills         "ADDDCCorrectable",
35fbe8378fSJason M. Bills         {
36fbe8378fSJason M. Bills             .description = "Indicates an ADDDC Correctable Error.",
37fbe8378fSJason M. Bills             .message =
38fbe8378fSJason M. Bills                 "ADDDC Correctable Error.Socket=%1 Channel=%2 DIMM=%3 Rank=%4.",
39fbe8378fSJason M. Bills             .severity = "Warning",
40fbe8378fSJason M. Bills             .numberOfArgs = 4,
41fbe8378fSJason M. Bills             .paramTypes =
42fbe8378fSJason M. Bills                 {
43fbe8378fSJason M. Bills                     "number",
44fbe8378fSJason M. Bills                     "string",
45fbe8378fSJason M. Bills                     "number",
46fbe8378fSJason M. Bills                     "number",
47fbe8378fSJason M. Bills                 },
48fbe8378fSJason M. Bills             .resolution = "None.",
49fbe8378fSJason M. Bills         }},
50fbe8378fSJason M. Bills     MessageEntry{
51fbe8378fSJason M. Bills         "BIOSBoot",
52fbe8378fSJason M. Bills         {
53fbe8378fSJason M. Bills             .description =
54fbe8378fSJason M. Bills                 "Indicates BIOS has transitioned control to the OS Loader.",
55fbe8378fSJason M. Bills             .message = "BIOS System Boot.",
56fbe8378fSJason M. Bills             .severity = "OK",
57fbe8378fSJason M. Bills             .numberOfArgs = 0,
58fbe8378fSJason M. Bills             .paramTypes = {},
59fbe8378fSJason M. Bills             .resolution = "None.",
60fbe8378fSJason M. Bills         }},
61fbe8378fSJason M. Bills     MessageEntry{
62fbe8378fSJason M. Bills         "BIOSPOSTError",
63fbe8378fSJason M. Bills         {
64fbe8378fSJason M. Bills             .description = "Indicates BIOS POST has encountered an error.",
65fbe8378fSJason M. Bills             .message = "BIOS POST Error. Error Code=%1",
66fbe8378fSJason M. Bills             .severity = "Warning",
67fbe8378fSJason M. Bills             .numberOfArgs = 1,
68fbe8378fSJason M. Bills             .paramTypes = {"number"},
69fbe8378fSJason M. Bills             .resolution = "None.",
70fbe8378fSJason M. Bills         }},
71fbe8378fSJason M. Bills     MessageEntry{"BIOSRecoveryComplete",
72fbe8378fSJason M. Bills                  {
73fbe8378fSJason M. Bills                      .description = "Indicates BIOS Recovery has completed.",
74fbe8378fSJason M. Bills                      .message = "BIOS Recovery Complete.",
75fbe8378fSJason M. Bills                      .severity = "OK",
76fbe8378fSJason M. Bills                      .numberOfArgs = 0,
77fbe8378fSJason M. Bills                      .paramTypes = {},
78fbe8378fSJason M. Bills                      .resolution = "None.",
79fbe8378fSJason M. Bills                  }},
80fbe8378fSJason M. Bills     MessageEntry{"BIOSRecoveryStart",
81fbe8378fSJason M. Bills                  {
82fbe8378fSJason M. Bills                      .description = "Indicates BIOS Recovery has started.",
83fbe8378fSJason M. Bills                      .message = "BIOS Recovery Start.",
84fbe8378fSJason M. Bills                      .severity = "Warning",
85fbe8378fSJason M. Bills                      .numberOfArgs = 0,
86fbe8378fSJason M. Bills                      .paramTypes = {},
87fbe8378fSJason M. Bills                      .resolution = "None.",
88fbe8378fSJason M. Bills                  }},
89fbe8378fSJason M. Bills     MessageEntry{"CPUError",
90fbe8378fSJason M. Bills                  {
91fbe8378fSJason M. Bills                      .description = "Indicates that a CPU Error occurred of "
92fbe8378fSJason M. Bills                                     "the specified type or cause.",
93fbe8378fSJason M. Bills                      .message = "CPU Error Occurred: %1.",
94fbe8378fSJason M. Bills                      .severity = "Critical",
95fbe8378fSJason M. Bills                      .numberOfArgs = 1,
96fbe8378fSJason M. Bills                      .paramTypes = {"string"},
97fbe8378fSJason M. Bills                      .resolution = "None.",
98fbe8378fSJason M. Bills                  }},
9973de092fSJason M. Bills     MessageEntry{"CPUThermalTrip",
10073de092fSJason M. Bills                  {
10173de092fSJason M. Bills                      .description = "Indicates that the specified CPU thermal "
10273de092fSJason M. Bills                                     "trip has been asserted.",
10373de092fSJason M. Bills                      .message = "CPU %1 Thermal Trip.",
10473de092fSJason M. Bills                      .severity = "Critical",
10573de092fSJason M. Bills                      .numberOfArgs = 1,
10673de092fSJason M. Bills                      .paramTypes = {"number"},
10773de092fSJason M. Bills                      .resolution = "None.",
10873de092fSJason M. Bills                  }},
109fbe8378fSJason M. Bills     MessageEntry{
110fbe8378fSJason M. Bills         "DCPowerOff",
111fbe8378fSJason M. Bills         {
112fbe8378fSJason M. Bills             .description = "Indicates that the system DC power is off.",
113fbe8378fSJason M. Bills             .message = "Host system DC power is off",
114fbe8378fSJason M. Bills             .severity = "OK",
115fbe8378fSJason M. Bills             .numberOfArgs = 0,
116fbe8378fSJason M. Bills             .paramTypes = {},
117fbe8378fSJason M. Bills             .resolution = "None.",
118fbe8378fSJason M. Bills         }},
119fbe8378fSJason M. Bills     MessageEntry{"DCPowerOn",
120fbe8378fSJason M. Bills                  {
121fbe8378fSJason M. Bills                      .description = "Indicates that the system DC power is on.",
122fbe8378fSJason M. Bills                      .message = "Host system DC power is on",
123fbe8378fSJason M. Bills                      .severity = "OK",
124fbe8378fSJason M. Bills                      .numberOfArgs = 0,
125fbe8378fSJason M. Bills                      .paramTypes = {},
126fbe8378fSJason M. Bills                      .resolution = "None.",
127fbe8378fSJason M. Bills                  }},
128fbe8378fSJason M. Bills     MessageEntry{
129fbe8378fSJason M. Bills         "EventLogCleared",
130fbe8378fSJason M. Bills         {
131fbe8378fSJason M. Bills             .description = "Indicates that the event log has been cleared.",
132fbe8378fSJason M. Bills             .message = "Event Log Cleared.",
133fbe8378fSJason M. Bills             .severity = "OK",
134fbe8378fSJason M. Bills             .numberOfArgs = 0,
135fbe8378fSJason M. Bills             .paramTypes = {},
136fbe8378fSJason M. Bills             .resolution = "None.",
137fbe8378fSJason M. Bills         }},
138fbe8378fSJason M. Bills     MessageEntry{
139fbe8378fSJason M. Bills         "FanInserted",
140fbe8378fSJason M. Bills         {
141fbe8378fSJason M. Bills             .description = "Indicates that a system fan has been inserted.",
14257bff08aSJames Feist             .message = "%1 inserted.",
143fbe8378fSJason M. Bills             .severity = "OK",
144fbe8378fSJason M. Bills             .numberOfArgs = 1,
14557bff08aSJames Feist             .paramTypes = {"string"},
146fbe8378fSJason M. Bills             .resolution = "None.",
147fbe8378fSJason M. Bills         }},
148fbe8378fSJason M. Bills     MessageEntry{"FanRedundancyLost",
149fbe8378fSJason M. Bills                  {
150fbe8378fSJason M. Bills                      .description =
151fbe8378fSJason M. Bills                          "Indicates that system fan redundancy has been lost.",
152fbe8378fSJason M. Bills                      .message = "Fan redundancy lost.",
153fbe8378fSJason M. Bills                      .severity = "Warning",
154fbe8378fSJason M. Bills                      .numberOfArgs = 0,
155fbe8378fSJason M. Bills                      .paramTypes = {},
156fbe8378fSJason M. Bills                      .resolution = "None.",
157fbe8378fSJason M. Bills                  }},
158fbe8378fSJason M. Bills     MessageEntry{
159fbe8378fSJason M. Bills         "FanRedundancyRegained",
160fbe8378fSJason M. Bills         {
161fbe8378fSJason M. Bills             .description =
162fbe8378fSJason M. Bills                 "Indicates that system fan redundancy has been regained.",
163fbe8378fSJason M. Bills             .message = "Fan redundancy regained.",
164fbe8378fSJason M. Bills             .severity = "OK",
165fbe8378fSJason M. Bills             .numberOfArgs = 0,
166fbe8378fSJason M. Bills             .paramTypes = {},
167fbe8378fSJason M. Bills             .resolution = "None.",
168fbe8378fSJason M. Bills         }},
169fbe8378fSJason M. Bills     MessageEntry{
170fbe8378fSJason M. Bills         "FanRemoved",
171fbe8378fSJason M. Bills         {
172fbe8378fSJason M. Bills             .description = "Indicates that a system fan has been removed.",
17357bff08aSJames Feist             .message = "%1 removed.",
17457bff08aSJames Feist             .severity = "OK",
175fbe8378fSJason M. Bills             .numberOfArgs = 1,
17657bff08aSJames Feist             .paramTypes = {"string"},
177fbe8378fSJason M. Bills             .resolution = "None.",
178fbe8378fSJason M. Bills         }},
179fbe8378fSJason M. Bills     MessageEntry{
180fbe8378fSJason M. Bills         "FirmwareUpdateCompleted",
181fbe8378fSJason M. Bills         {
182fbe8378fSJason M. Bills             .description =
183fbe8378fSJason M. Bills                 "Indicates a firmware update has completed successfully.",
184fbe8378fSJason M. Bills             .message = "%1 firmware update to version %2 completed "
185fbe8378fSJason M. Bills                        "successfully.",
186fbe8378fSJason M. Bills             .severity = "OK",
187fbe8378fSJason M. Bills             .numberOfArgs = 2,
188fbe8378fSJason M. Bills             .paramTypes = {"string", "string"},
189fbe8378fSJason M. Bills             .resolution = "None.",
190fbe8378fSJason M. Bills         }},
191fbe8378fSJason M. Bills     MessageEntry{"FirmwareUpdateFailed",
192fbe8378fSJason M. Bills                  {
193fbe8378fSJason M. Bills                      .description = "Indicates a firmware update has failed.",
194fbe8378fSJason M. Bills                      .message = "%1 firmware update to version %2 failed.",
195fbe8378fSJason M. Bills                      .severity = "Warning",
196fbe8378fSJason M. Bills                      .numberOfArgs = 2,
197fbe8378fSJason M. Bills                      .paramTypes = {"string", "string"},
198fbe8378fSJason M. Bills                      .resolution = "None.",
199fbe8378fSJason M. Bills                  }},
200fbe8378fSJason M. Bills     MessageEntry{"FirmwareUpdateStarted",
201fbe8378fSJason M. Bills                  {
202fbe8378fSJason M. Bills                      .description = "Indicates a firmware update has started.",
203fbe8378fSJason M. Bills                      .message = "%1 firmware update to version %2 started.",
204fbe8378fSJason M. Bills                      .severity = "OK",
205fbe8378fSJason M. Bills                      .numberOfArgs = 2,
206fbe8378fSJason M. Bills                      .paramTypes = {"string", "string"},
207fbe8378fSJason M. Bills                      .resolution = "None.",
208fbe8378fSJason M. Bills                  }},
209fbe8378fSJason M. Bills     MessageEntry{
210fbe8378fSJason M. Bills         "GeneralFirmwareSecurityViolation",
211fbe8378fSJason M. Bills         {
212fbe8378fSJason M. Bills             .description =
213fbe8378fSJason M. Bills                 "Indicates a general firmware security violation has occurred.",
214fbe8378fSJason M. Bills             .message = "Firmware security violation: %1.",
215fbe8378fSJason M. Bills             .severity = "Critical",
216fbe8378fSJason M. Bills             .numberOfArgs = 1,
217fbe8378fSJason M. Bills             .paramTypes = {"string"},
218fbe8378fSJason M. Bills             .resolution = "None.",
219fbe8378fSJason M. Bills         }},
220fbe8378fSJason M. Bills     MessageEntry{
221fbe8378fSJason M. Bills         "InvalidLoginAttempted",
222fbe8378fSJason M. Bills         {
223fbe8378fSJason M. Bills             .description =
224fbe8378fSJason M. Bills                 "Indicates that a login was attempted on the specified "
225fbe8378fSJason M. Bills                 "interface with an invalid username or password.",
226fbe8378fSJason M. Bills             .message = "Invalid username or password attempted on %1.",
227fbe8378fSJason M. Bills             .severity = "Warning",
228fbe8378fSJason M. Bills             .numberOfArgs = 1,
229fbe8378fSJason M. Bills             .paramTypes = {"string"},
230fbe8378fSJason M. Bills             .resolution = "None.",
231fbe8378fSJason M. Bills         }},
232fbe8378fSJason M. Bills     MessageEntry{
233d62cec73SJames Feist         "InventoryAdded",
234d62cec73SJames Feist         {
235d62cec73SJames Feist             .description =
236d62cec73SJames Feist                 "Indicates that an inventory item with the specified model, "
237d62cec73SJames Feist                 "type, and serial number was installed.",
238d62cec73SJames Feist             .message = "%1 %2 with serial number %3 was installed.",
239d62cec73SJames Feist             .severity = "OK",
240d62cec73SJames Feist             .numberOfArgs = 3,
241d62cec73SJames Feist             .paramTypes =
242d62cec73SJames Feist                 {
243d62cec73SJames Feist                     "string",
244d62cec73SJames Feist                     "string",
245d62cec73SJames Feist                     "string",
246d62cec73SJames Feist                 },
247d62cec73SJames Feist             .resolution = "None.",
248d62cec73SJames Feist         }},
249d62cec73SJames Feist     MessageEntry{
250d62cec73SJames Feist         "InventoryRemoved",
251d62cec73SJames Feist         {
252d62cec73SJames Feist             .description =
253d62cec73SJames Feist                 "Indicates that an inventory item with the specified model, "
254d62cec73SJames Feist                 "type, and serial number was removed.",
255d62cec73SJames Feist             .message = "%1 %2 with serial number %3 was removed.",
256d62cec73SJames Feist             .severity = "OK",
257d62cec73SJames Feist             .numberOfArgs = 3,
258d62cec73SJames Feist             .paramTypes =
259d62cec73SJames Feist                 {
260d62cec73SJames Feist                     "string",
261d62cec73SJames Feist                     "string",
262d62cec73SJames Feist                     "string",
263d62cec73SJames Feist                 },
264d62cec73SJames Feist             .resolution = "None.",
265d62cec73SJames Feist         }},
266d62cec73SJames Feist     MessageEntry{
267fbe8378fSJason M. Bills         "IntelUPILinkWidthReducedToHalf",
268fbe8378fSJason M. Bills         {
269fbe8378fSJason M. Bills             .description =
270fbe8378fSJason M. Bills                 "Indicates Intel UPI link width has reduced to half width.",
271fbe8378fSJason M. Bills             .message = "Intel UPI link width reduced to half. Node=%1.",
272fbe8378fSJason M. Bills             .severity = "Warning",
273fbe8378fSJason M. Bills             .numberOfArgs = 1,
274fbe8378fSJason M. Bills             .paramTypes =
275fbe8378fSJason M. Bills                 {
276fbe8378fSJason M. Bills                     "number",
277fbe8378fSJason M. Bills                 },
278fbe8378fSJason M. Bills             .resolution = "None.",
279fbe8378fSJason M. Bills         }},
280fbe8378fSJason M. Bills     MessageEntry{
281fbe8378fSJason M. Bills         "IntelUPILinkWidthReducedToQuarter",
282fbe8378fSJason M. Bills         {
283fbe8378fSJason M. Bills             .description =
284fbe8378fSJason M. Bills                 "Indicates Intel UPI link width has reduced to quarter width.",
285fbe8378fSJason M. Bills             .message = "Intel UPI link width reduced to quarter. Node=%1.",
286fbe8378fSJason M. Bills             .severity = "Warning",
287fbe8378fSJason M. Bills             .numberOfArgs = 1,
288fbe8378fSJason M. Bills             .paramTypes =
289fbe8378fSJason M. Bills                 {
290fbe8378fSJason M. Bills                     "number",
291fbe8378fSJason M. Bills                 },
292fbe8378fSJason M. Bills             .resolution = "None.",
293fbe8378fSJason M. Bills         }},
29493a2b2fcSYong Li 
29593a2b2fcSYong Li     MessageEntry{
29693a2b2fcSYong Li         "IPMIWatchdog",
29793a2b2fcSYong Li         {
29893a2b2fcSYong Li             .description = "Indicates that there is a host watchdog event.",
29993a2b2fcSYong Li             .message = "Host Watchdog Event: %1",
30093a2b2fcSYong Li             .severity = "OK",
30193a2b2fcSYong Li             .numberOfArgs = 1,
30293a2b2fcSYong Li             .paramTypes =
30393a2b2fcSYong Li                 {
30493a2b2fcSYong Li                     "string",
30593a2b2fcSYong Li                 },
30693a2b2fcSYong Li             .resolution = "None.",
30793a2b2fcSYong Li         }},
30893a2b2fcSYong Li 
309fbe8378fSJason M. Bills     MessageEntry{
310fbe8378fSJason M. Bills         "LegacyPCIPERR",
311fbe8378fSJason M. Bills         {
312fbe8378fSJason M. Bills             .description = "Indicates a Legacy PCI PERR.",
313fbe8378fSJason M. Bills             .message = "Legacy PCI PERR. Bus=%1 Device=%2 Function=%3.",
314fbe8378fSJason M. Bills             .severity = "Warning",
315fbe8378fSJason M. Bills             .numberOfArgs = 3,
316fbe8378fSJason M. Bills             .paramTypes =
317fbe8378fSJason M. Bills                 {
318fbe8378fSJason M. Bills                     "number",
319fbe8378fSJason M. Bills                     "number",
320fbe8378fSJason M. Bills                     "number",
321fbe8378fSJason M. Bills                 },
322fbe8378fSJason M. Bills             .resolution = "None.",
323fbe8378fSJason M. Bills         }},
324fbe8378fSJason M. Bills     MessageEntry{
325fbe8378fSJason M. Bills         "LegacyPCISERR",
326fbe8378fSJason M. Bills         {
327fbe8378fSJason M. Bills             .description = "Indicates a Legacy PCI SERR.",
328fbe8378fSJason M. Bills             .message = "Legacy PCI SERR. Bus=%1 Device=%2 Function=%3.",
329fbe8378fSJason M. Bills             .severity = "Critical",
330fbe8378fSJason M. Bills             .numberOfArgs = 3,
331fbe8378fSJason M. Bills             .paramTypes =
332fbe8378fSJason M. Bills                 {
333fbe8378fSJason M. Bills                     "number",
334fbe8378fSJason M. Bills                     "number",
335fbe8378fSJason M. Bills                     "number",
336fbe8378fSJason M. Bills                 },
337fbe8378fSJason M. Bills             .resolution = "None.",
338fbe8378fSJason M. Bills         }},
339fbe8378fSJason M. Bills     MessageEntry{"ManufacturingModeEntered",
340fbe8378fSJason M. Bills                  {
341fbe8378fSJason M. Bills                      .description = "Indicates that Factory, Manufacturing, or "
342fbe8378fSJason M. Bills                                     "Test mode has been entered.",
343fbe8378fSJason M. Bills                      .message = "Entered Manufacturing Mode.",
344fbe8378fSJason M. Bills                      .severity = "Warning",
345fbe8378fSJason M. Bills                      .numberOfArgs = 0,
346fbe8378fSJason M. Bills                      .paramTypes = {},
347fbe8378fSJason M. Bills                      .resolution = "None.",
348fbe8378fSJason M. Bills                  }},
349fbe8378fSJason M. Bills     MessageEntry{"MemoryECCCorrectable",
350fbe8378fSJason M. Bills                  {
351fbe8378fSJason M. Bills                      .description = "Indicates a Correctable Memory ECC error.",
352fbe8378fSJason M. Bills                      .message = "Memory ECC correctable error. Socket=%1 "
353fbe8378fSJason M. Bills                                 "Channel=%2 DIMM=%3 Rank=%4.",
354fbe8378fSJason M. Bills                      .severity = "Warning",
355fbe8378fSJason M. Bills                      .numberOfArgs = 4,
356fbe8378fSJason M. Bills                      .paramTypes =
357fbe8378fSJason M. Bills                          {
358fbe8378fSJason M. Bills                              "number",
359fbe8378fSJason M. Bills                              "string",
360fbe8378fSJason M. Bills                              "number",
361fbe8378fSJason M. Bills                              "number",
362fbe8378fSJason M. Bills                          },
363fbe8378fSJason M. Bills                      .resolution = "None.",
364fbe8378fSJason M. Bills                  }},
365fbe8378fSJason M. Bills     MessageEntry{
366fbe8378fSJason M. Bills         "MemoryECCUncorrectable",
367fbe8378fSJason M. Bills         {
368fbe8378fSJason M. Bills             .description = "Indicates an Uncorrectable Memory ECC error.",
369fbe8378fSJason M. Bills             .message = "Memory ECC uncorrectable error. Socket=%1 Channel=%2 "
370fbe8378fSJason M. Bills                        "DIMM=%3 Rank=%4.",
371fbe8378fSJason M. Bills             .severity = "Critical",
372fbe8378fSJason M. Bills             .numberOfArgs = 4,
373fbe8378fSJason M. Bills             .paramTypes =
374fbe8378fSJason M. Bills                 {
375fbe8378fSJason M. Bills                     "number",
376fbe8378fSJason M. Bills                     "string",
377fbe8378fSJason M. Bills                     "number",
378fbe8378fSJason M. Bills                     "number",
379fbe8378fSJason M. Bills                 },
380fbe8378fSJason M. Bills             .resolution = "None.",
381fbe8378fSJason M. Bills         }},
382fbe8378fSJason M. Bills     MessageEntry{
383fbe8378fSJason M. Bills         "MemoryParityCommandAndAddress",
384fbe8378fSJason M. Bills         {
385fbe8378fSJason M. Bills             .description = "Indicates a Command and Address parity error.",
386fbe8378fSJason M. Bills             .message = "Command and Address parity error. Socket=%1 Channel=%2 "
387fbe8378fSJason M. Bills                        "DIMM=%3 ChannelValid=%4 DIMMValid=%5.",
388fbe8378fSJason M. Bills             .severity = "Critical",
389fbe8378fSJason M. Bills             .numberOfArgs = 5,
390fbe8378fSJason M. Bills             .paramTypes =
391fbe8378fSJason M. Bills                 {
392fbe8378fSJason M. Bills                     "number",
393fbe8378fSJason M. Bills                     "string",
394fbe8378fSJason M. Bills                     "number",
395fbe8378fSJason M. Bills                     "number",
396fbe8378fSJason M. Bills                     "number",
397fbe8378fSJason M. Bills                 },
398fbe8378fSJason M. Bills             .resolution = "None.",
399fbe8378fSJason M. Bills         }},
400fbe8378fSJason M. Bills     MessageEntry{"MemoryParityNotKnown",
401fbe8378fSJason M. Bills                  {
402fbe8378fSJason M. Bills                      .description = "Indicates an unknown parity error.",
403fbe8378fSJason M. Bills                      .message = "Memory parity error. Socket=%1 Channel=%2 "
404fbe8378fSJason M. Bills                                 "DIMM=%3 ChannelValid=%4 DIMMValid=%5.",
405fbe8378fSJason M. Bills                      .severity = "Critical",
406fbe8378fSJason M. Bills                      .numberOfArgs = 5,
407fbe8378fSJason M. Bills                      .paramTypes =
408fbe8378fSJason M. Bills                          {
409fbe8378fSJason M. Bills                              "number",
410fbe8378fSJason M. Bills                              "string",
411fbe8378fSJason M. Bills                              "number",
412fbe8378fSJason M. Bills                              "number",
413fbe8378fSJason M. Bills                              "number",
414fbe8378fSJason M. Bills                          },
415fbe8378fSJason M. Bills                      .resolution = "None.",
416fbe8378fSJason M. Bills                  }},
417fbe8378fSJason M. Bills     MessageEntry{
418fbe8378fSJason M. Bills         "MemoryRASConfigurationDisabled",
419fbe8378fSJason M. Bills         {
420fbe8378fSJason M. Bills             .description =
421fbe8378fSJason M. Bills                 "Indicates Memory RAS Disabled Configuration Status.",
422fbe8378fSJason M. Bills             .message = "Memory RAS Configuration Disabled. Error=%1 Mode=%2.",
423fbe8378fSJason M. Bills             .severity = "OK",
424fbe8378fSJason M. Bills             .numberOfArgs = 2,
425fbe8378fSJason M. Bills             .paramTypes =
426fbe8378fSJason M. Bills                 {
427fbe8378fSJason M. Bills                     "string",
428fbe8378fSJason M. Bills                     "string",
429fbe8378fSJason M. Bills                 },
430fbe8378fSJason M. Bills             .resolution = "None.",
431fbe8378fSJason M. Bills         }},
432fbe8378fSJason M. Bills     MessageEntry{
433fbe8378fSJason M. Bills         "MemoryRASConfigurationEnabled",
434fbe8378fSJason M. Bills         {
435fbe8378fSJason M. Bills             .description = "Indicates Memory RAS Enabled Configuration Status.",
436fbe8378fSJason M. Bills             .message = "Memory RAS Configuration Enabled. Error=%1 Mode=%2.",
437fbe8378fSJason M. Bills             .severity = "OK",
438fbe8378fSJason M. Bills             .numberOfArgs = 2,
439fbe8378fSJason M. Bills             .paramTypes =
440fbe8378fSJason M. Bills                 {
441fbe8378fSJason M. Bills                     "string",
442fbe8378fSJason M. Bills                     "string",
443fbe8378fSJason M. Bills                 },
444fbe8378fSJason M. Bills             .resolution = "None.",
445fbe8378fSJason M. Bills         }},
446fbe8378fSJason M. Bills     MessageEntry{
447fbe8378fSJason M. Bills         "MemoryRASModeDisabled",
448fbe8378fSJason M. Bills         {
449fbe8378fSJason M. Bills             .description = "Indicates Memory RAS Disabled Mode Selection.",
450fbe8378fSJason M. Bills             .message = "Memory RAS Mode Select Disabled. Prior Mode=%1 "
451fbe8378fSJason M. Bills                        "Selected Mode=%2.",
452fbe8378fSJason M. Bills             .severity = "OK",
453fbe8378fSJason M. Bills             .numberOfArgs = 2,
454fbe8378fSJason M. Bills             .paramTypes =
455fbe8378fSJason M. Bills                 {
456fbe8378fSJason M. Bills                     "string",
457fbe8378fSJason M. Bills                     "string",
458fbe8378fSJason M. Bills                 },
459fbe8378fSJason M. Bills             .resolution = "None.",
460fbe8378fSJason M. Bills         }},
461fbe8378fSJason M. Bills     MessageEntry{
462fbe8378fSJason M. Bills         "MemoryRASModeEnabled",
463fbe8378fSJason M. Bills         {
464fbe8378fSJason M. Bills             .description = "Indicates Memory RAS Enabled Mode Selection.",
465fbe8378fSJason M. Bills             .message = "Memory RAS Mode Select Enabled. Prior Mode=%1 Selected "
466fbe8378fSJason M. Bills                        "Mode=%2.",
467fbe8378fSJason M. Bills             .severity = "OK",
468fbe8378fSJason M. Bills             .numberOfArgs = 2,
469fbe8378fSJason M. Bills             .paramTypes =
470fbe8378fSJason M. Bills                 {
471fbe8378fSJason M. Bills                     "string",
472fbe8378fSJason M. Bills                     "string",
473fbe8378fSJason M. Bills                 },
474fbe8378fSJason M. Bills             .resolution = "None.",
475fbe8378fSJason M. Bills         }},
476fbe8378fSJason M. Bills     MessageEntry{
477fbe8378fSJason M. Bills         "MemoryThermTrip",
478fbe8378fSJason M. Bills         {
479fbe8378fSJason M. Bills             .description =
480fbe8378fSJason M. Bills                 "Indicates that the system memory ThermTrip is asserted.",
481fbe8378fSJason M. Bills             .message = "Memory ThermTrip asserted.",
482fbe8378fSJason M. Bills             .severity = "Critical",
483fbe8378fSJason M. Bills             .numberOfArgs = 0,
484fbe8378fSJason M. Bills             .paramTypes = {},
485fbe8378fSJason M. Bills             .resolution = "None.",
486fbe8378fSJason M. Bills         }},
487fbe8378fSJason M. Bills     MessageEntry{
488fbe8378fSJason M. Bills         "MirroringRedundancyDegraded",
489fbe8378fSJason M. Bills         {
490fbe8378fSJason M. Bills             .description =
491fbe8378fSJason M. Bills                 "Indicates the mirroring redundancy state is degraded.",
492fbe8378fSJason M. Bills             .message = "Mirroring redundancy state degraded. Socket=%1 "
493fbe8378fSJason M. Bills                        "Channel=%2 DIMM=%3 Pair=%4 Rank=%5.",
494fbe8378fSJason M. Bills             .severity = "Warning",
495fbe8378fSJason M. Bills             .numberOfArgs = 5,
496fbe8378fSJason M. Bills             .paramTypes =
497fbe8378fSJason M. Bills                 {
498fbe8378fSJason M. Bills                     "number",
499fbe8378fSJason M. Bills                     "string",
500fbe8378fSJason M. Bills                     "number",
501fbe8378fSJason M. Bills                     "number",
502fbe8378fSJason M. Bills                     "number",
503fbe8378fSJason M. Bills                 },
504fbe8378fSJason M. Bills             .resolution = "None.",
505fbe8378fSJason M. Bills         }},
506fbe8378fSJason M. Bills     MessageEntry{
507fbe8378fSJason M. Bills         "MirroringRedundancyFull",
508fbe8378fSJason M. Bills         {
509fbe8378fSJason M. Bills             .description =
510fbe8378fSJason M. Bills                 "Indicates the mirroring redundancy state is fully redundant.",
511fbe8378fSJason M. Bills             .message = "Mirroring redundancy state fully redundant. Socket=%1 "
512fbe8378fSJason M. Bills                        "Channel=%2 DIMM=%3 Pair=%4 Rank=%5.",
513fbe8378fSJason M. Bills             .severity = "OK",
514fbe8378fSJason M. Bills             .numberOfArgs = 5,
515fbe8378fSJason M. Bills             .paramTypes =
516fbe8378fSJason M. Bills                 {
517fbe8378fSJason M. Bills                     "number",
518fbe8378fSJason M. Bills                     "string",
519fbe8378fSJason M. Bills                     "number",
520fbe8378fSJason M. Bills                     "number",
521fbe8378fSJason M. Bills                     "number",
522fbe8378fSJason M. Bills                 },
523fbe8378fSJason M. Bills             .resolution = "None.",
524fbe8378fSJason M. Bills         }},
525fbe8378fSJason M. Bills     MessageEntry{
526fbe8378fSJason M. Bills         "NMIButtonPressed",
527fbe8378fSJason M. Bills         {
528fbe8378fSJason M. Bills             .description = "Indicates that the NMI button was pressed.",
529fbe8378fSJason M. Bills             .message = "NMI Button Pressed.",
530fbe8378fSJason M. Bills             .severity = "Critical",
531fbe8378fSJason M. Bills             .numberOfArgs = 0,
532fbe8378fSJason M. Bills             .paramTypes = {},
533fbe8378fSJason M. Bills             .resolution = "None.",
534fbe8378fSJason M. Bills         }},
535b76f9ca1SChen,Yugang     MessageEntry{"NMIDiagnosticInterrupt",
536b76f9ca1SChen,Yugang                  {
537b76f9ca1SChen,Yugang                      .description = "Indicates that an NMI Diagnostic "
538b76f9ca1SChen,Yugang                                     "Interrupt has been generated.",
539b76f9ca1SChen,Yugang                      .message = "NMI Diagnostic Interrupt.",
540b76f9ca1SChen,Yugang                      .severity = "Critical",
541b76f9ca1SChen,Yugang                      .numberOfArgs = 0,
542b76f9ca1SChen,Yugang                      .paramTypes = {},
543b76f9ca1SChen,Yugang                      .resolution = "None.",
544b76f9ca1SChen,Yugang                  }},
545fbe8378fSJason M. Bills     MessageEntry{
546fbe8378fSJason M. Bills         "PCIeCorrectableAdvisoryNonFatal",
547fbe8378fSJason M. Bills         {
548fbe8378fSJason M. Bills             .description =
549fbe8378fSJason M. Bills                 "Indicates a PCIe Correctable Advisory Non-fatal Error.",
550fbe8378fSJason M. Bills             .message = "PCIe Correctable Advisory Non-fatal Error. Bus=%1 "
551fbe8378fSJason M. Bills                        "Device=%2 Function=%3.",
552fbe8378fSJason M. Bills             .severity = "Warning",
553fbe8378fSJason M. Bills             .numberOfArgs = 3,
554fbe8378fSJason M. Bills             .paramTypes =
555fbe8378fSJason M. Bills                 {
556fbe8378fSJason M. Bills                     "number",
557fbe8378fSJason M. Bills                     "number",
558fbe8378fSJason M. Bills                     "number",
559fbe8378fSJason M. Bills                 },
560fbe8378fSJason M. Bills             .resolution = "None.",
561fbe8378fSJason M. Bills         }},
562fbe8378fSJason M. Bills     MessageEntry{
563fbe8378fSJason M. Bills         "PCIeCorrectableBadDLLP",
564fbe8378fSJason M. Bills         {
565fbe8378fSJason M. Bills             .description = "Indicates a PCIe Correctable Bad DLLP Error.",
566fbe8378fSJason M. Bills             .message =
567fbe8378fSJason M. Bills                 "PCIe Correctable Bad DLLP. Bus=%1 Device=%2 Function=%3.",
568fbe8378fSJason M. Bills             .severity = "Warning",
569fbe8378fSJason M. Bills             .numberOfArgs = 3,
570fbe8378fSJason M. Bills             .paramTypes =
571fbe8378fSJason M. Bills                 {
572fbe8378fSJason M. Bills                     "number",
573fbe8378fSJason M. Bills                     "number",
574fbe8378fSJason M. Bills                     "number",
575fbe8378fSJason M. Bills                 },
576fbe8378fSJason M. Bills             .resolution = "None.",
577fbe8378fSJason M. Bills         }},
578fbe8378fSJason M. Bills     MessageEntry{
579fbe8378fSJason M. Bills         "PCIeCorrectableBadTLP",
580fbe8378fSJason M. Bills         {
581fbe8378fSJason M. Bills             .description = "Indicates a PCIe Correctable Bad TLP Error.",
582fbe8378fSJason M. Bills             .message =
583fbe8378fSJason M. Bills                 "PCIe Correctable Bad TLP. Bus=%1 Device=%2 Function=%3.",
584fbe8378fSJason M. Bills             .severity = "Warning",
585fbe8378fSJason M. Bills             .numberOfArgs = 3,
586fbe8378fSJason M. Bills             .paramTypes =
587fbe8378fSJason M. Bills                 {
588fbe8378fSJason M. Bills                     "number",
589fbe8378fSJason M. Bills                     "number",
590fbe8378fSJason M. Bills                     "number",
591fbe8378fSJason M. Bills                 },
592fbe8378fSJason M. Bills             .resolution = "None.",
593fbe8378fSJason M. Bills         }},
594fbe8378fSJason M. Bills     MessageEntry{
595fbe8378fSJason M. Bills         "PCIeCorrectableHeaderLogOverflow",
596fbe8378fSJason M. Bills         {
597fbe8378fSJason M. Bills             .description =
598fbe8378fSJason M. Bills                 "Indicates a PCIe Correctable Header Log Overflow Error.",
599fbe8378fSJason M. Bills             .message = "PCIe Correctable Header Log Overflow. Bus=%1 Device=%2 "
600fbe8378fSJason M. Bills                        "Function=%3.",
601fbe8378fSJason M. Bills             .severity = "Warning",
602fbe8378fSJason M. Bills             .numberOfArgs = 3,
603fbe8378fSJason M. Bills             .paramTypes =
604fbe8378fSJason M. Bills                 {
605fbe8378fSJason M. Bills                     "number",
606fbe8378fSJason M. Bills                     "number",
607fbe8378fSJason M. Bills                     "number",
608fbe8378fSJason M. Bills                 },
609fbe8378fSJason M. Bills             .resolution = "None.",
610fbe8378fSJason M. Bills         }},
611fbe8378fSJason M. Bills     MessageEntry{
612fbe8378fSJason M. Bills         "PCIeCorrectableInternal",
613fbe8378fSJason M. Bills         {
614fbe8378fSJason M. Bills             .description = "Indicates a PCIe Correctable Internal Error.",
615fbe8378fSJason M. Bills             .message = "PCIe Correctable Internal Error. Bus=%1 Device=%2 "
616fbe8378fSJason M. Bills                        "Function=%3.",
617fbe8378fSJason M. Bills             .severity = "Warning",
618fbe8378fSJason M. Bills             .numberOfArgs = 3,
619fbe8378fSJason M. Bills             .paramTypes =
620fbe8378fSJason M. Bills                 {
621fbe8378fSJason M. Bills                     "number",
622fbe8378fSJason M. Bills                     "number",
623fbe8378fSJason M. Bills                     "number",
624fbe8378fSJason M. Bills                 },
625fbe8378fSJason M. Bills             .resolution = "None.",
626fbe8378fSJason M. Bills         }},
627fbe8378fSJason M. Bills     MessageEntry{"PCIeCorrectableLinkBWChanged",
628fbe8378fSJason M. Bills                  {
629fbe8378fSJason M. Bills                      .description =
630fbe8378fSJason M. Bills                          "Indicates a PCIe Correctable Link BW Changed Error.",
631fbe8378fSJason M. Bills                      .message = "PCIe Correctable Link BW Changed. Bus=%1 "
632fbe8378fSJason M. Bills                                 "Device=%2 Function=%3.",
633fbe8378fSJason M. Bills                      .severity = "Warning",
634fbe8378fSJason M. Bills                      .numberOfArgs = 3,
635fbe8378fSJason M. Bills                      .paramTypes =
636fbe8378fSJason M. Bills                          {
637fbe8378fSJason M. Bills                              "number",
638fbe8378fSJason M. Bills                              "number",
639fbe8378fSJason M. Bills                              "number",
640fbe8378fSJason M. Bills                          },
641fbe8378fSJason M. Bills                      .resolution = "None.",
642fbe8378fSJason M. Bills                  }},
643fbe8378fSJason M. Bills     MessageEntry{
644fbe8378fSJason M. Bills         "PCIeCorrectableReceiverError",
645fbe8378fSJason M. Bills         {
646fbe8378fSJason M. Bills             .description = "Indicates a PCIe Correctable Receiver Error.",
647fbe8378fSJason M. Bills             .message = "PCIe Correctable Receiver Error. Bus=%1 Device=%2 "
648fbe8378fSJason M. Bills                        "Function=%3.",
649fbe8378fSJason M. Bills             .severity = "Warning",
650fbe8378fSJason M. Bills             .numberOfArgs = 3,
651fbe8378fSJason M. Bills             .paramTypes =
652fbe8378fSJason M. Bills                 {
653fbe8378fSJason M. Bills                     "number",
654fbe8378fSJason M. Bills                     "number",
655fbe8378fSJason M. Bills                     "number",
656fbe8378fSJason M. Bills                 },
657fbe8378fSJason M. Bills             .resolution = "None.",
658fbe8378fSJason M. Bills         }},
659fbe8378fSJason M. Bills     MessageEntry{
660fbe8378fSJason M. Bills         "PCIeCorrectableReplayNumRollover",
661fbe8378fSJason M. Bills         {
662fbe8378fSJason M. Bills             .description = "Indicates a PCIe Correctable Replay Num Rollover.",
663fbe8378fSJason M. Bills             .message = "PCIe Correctable Replay Num Rollover. Bus=%1 Device=%2 "
664fbe8378fSJason M. Bills                        "Function=%3.",
665fbe8378fSJason M. Bills             .severity = "Warning",
666fbe8378fSJason M. Bills             .numberOfArgs = 3,
667fbe8378fSJason M. Bills             .paramTypes =
668fbe8378fSJason M. Bills                 {
669fbe8378fSJason M. Bills                     "number",
670fbe8378fSJason M. Bills                     "number",
671fbe8378fSJason M. Bills                     "number",
672fbe8378fSJason M. Bills                 },
673fbe8378fSJason M. Bills             .resolution = "None.",
674fbe8378fSJason M. Bills         }},
675fbe8378fSJason M. Bills     MessageEntry{
676fbe8378fSJason M. Bills         "PCIeCorrectableReplayTimerTimeout",
677fbe8378fSJason M. Bills         {
678fbe8378fSJason M. Bills             .description = "Indicates a PCIe Correctable Replay Timer Timeout.",
679fbe8378fSJason M. Bills             .message = "PCIe Correctable Replay Timer Timeout. Bus=%1 "
680fbe8378fSJason M. Bills                        "Device=%2 Function=%3.",
681fbe8378fSJason M. Bills             .severity = "Warning",
682fbe8378fSJason M. Bills             .numberOfArgs = 3,
683fbe8378fSJason M. Bills             .paramTypes =
684fbe8378fSJason M. Bills                 {
685fbe8378fSJason M. Bills                     "number",
686fbe8378fSJason M. Bills                     "number",
687fbe8378fSJason M. Bills                     "number",
688fbe8378fSJason M. Bills                 },
689fbe8378fSJason M. Bills             .resolution = "None.",
690fbe8378fSJason M. Bills         }},
691fbe8378fSJason M. Bills     MessageEntry{"PCIeCorrectableUnspecifiedAERError",
692fbe8378fSJason M. Bills                  {
693fbe8378fSJason M. Bills                      .description =
694fbe8378fSJason M. Bills                          "Indicates a PCIe Correctable Unspecified AER Error.",
695fbe8378fSJason M. Bills                      .message = "PCIe Correctable Unspecified AER Error. "
696fbe8378fSJason M. Bills                                 "Bus=%1 Device=%2 Function=%3.",
697fbe8378fSJason M. Bills                      .severity = "Warning",
698fbe8378fSJason M. Bills                      .numberOfArgs = 3,
699fbe8378fSJason M. Bills                      .paramTypes =
700fbe8378fSJason M. Bills                          {
701fbe8378fSJason M. Bills                              "number",
702fbe8378fSJason M. Bills                              "number",
703fbe8378fSJason M. Bills                              "number",
704fbe8378fSJason M. Bills                          },
705fbe8378fSJason M. Bills                      .resolution = "None.",
706fbe8378fSJason M. Bills                  }},
707fbe8378fSJason M. Bills     MessageEntry{
708fbe8378fSJason M. Bills         "PCIeFatalACSViolation",
709fbe8378fSJason M. Bills         {
710fbe8378fSJason M. Bills             .description = "Indicates a PCIe ACS Violation Error.",
711fbe8378fSJason M. Bills             .message =
712fbe8378fSJason M. Bills                 "PCIe Fatal ACS Violation. Bus=%1 Device=%2 Function=%3.",
713fbe8378fSJason M. Bills             .severity = "Error",
714fbe8378fSJason M. Bills             .numberOfArgs = 3,
715fbe8378fSJason M. Bills             .paramTypes =
716fbe8378fSJason M. Bills                 {
717fbe8378fSJason M. Bills                     "number",
718fbe8378fSJason M. Bills                     "number",
719fbe8378fSJason M. Bills                     "number",
720fbe8378fSJason M. Bills                 },
721fbe8378fSJason M. Bills             .resolution = "None.",
722fbe8378fSJason M. Bills         }},
723fbe8378fSJason M. Bills     MessageEntry{
724fbe8378fSJason M. Bills         "PCIeFatalAtomicEgressBlocked",
725fbe8378fSJason M. Bills         {
726fbe8378fSJason M. Bills             .description = "Indicates a PCIe Atomic Egress Blocked Error.",
727fbe8378fSJason M. Bills             .message = "PCIe Fatal Atomic Egress Blocked. Bus=%1 Device=%2 "
728fbe8378fSJason M. Bills                        "Function=%3.",
729fbe8378fSJason M. Bills             .severity = "Error",
730fbe8378fSJason M. Bills             .numberOfArgs = 3,
731fbe8378fSJason M. Bills             .paramTypes =
732fbe8378fSJason M. Bills                 {
733fbe8378fSJason M. Bills                     "number",
734fbe8378fSJason M. Bills                     "number",
735fbe8378fSJason M. Bills                     "number",
736fbe8378fSJason M. Bills                 },
737fbe8378fSJason M. Bills             .resolution = "None.",
738fbe8378fSJason M. Bills         }},
739fbe8378fSJason M. Bills     MessageEntry{
740fbe8378fSJason M. Bills         "PCIeFatalCompleterAbort",
741fbe8378fSJason M. Bills         {
742fbe8378fSJason M. Bills             .description = "Indicates a PCIe Completer Abort Error.",
743fbe8378fSJason M. Bills             .message =
744fbe8378fSJason M. Bills                 "PCIe Fatal Completer Abort. Bus=%1 Device=%2 Function=%3.",
745fbe8378fSJason M. Bills             .severity = "Error",
746fbe8378fSJason M. Bills             .numberOfArgs = 3,
747fbe8378fSJason M. Bills             .paramTypes =
748fbe8378fSJason M. Bills                 {
749fbe8378fSJason M. Bills                     "number",
750fbe8378fSJason M. Bills                     "number",
751fbe8378fSJason M. Bills                     "number",
752fbe8378fSJason M. Bills                 },
753fbe8378fSJason M. Bills             .resolution = "None.",
754fbe8378fSJason M. Bills         }},
755fbe8378fSJason M. Bills     MessageEntry{
756fbe8378fSJason M. Bills         "PCIeFatalCompletionTimeout",
757fbe8378fSJason M. Bills         {
758fbe8378fSJason M. Bills             .description = "Indicates a PCIe Completion Timeout Error.",
759fbe8378fSJason M. Bills             .message =
760fbe8378fSJason M. Bills                 "PCIe Fatal Completion Timeout. Bus=%1 Device=%2 Function=%3.",
761fbe8378fSJason M. Bills             .severity = "Error",
762fbe8378fSJason M. Bills             .numberOfArgs = 3,
763fbe8378fSJason M. Bills             .paramTypes =
764fbe8378fSJason M. Bills                 {
765fbe8378fSJason M. Bills                     "number",
766fbe8378fSJason M. Bills                     "number",
767fbe8378fSJason M. Bills                     "number",
768fbe8378fSJason M. Bills                 },
769fbe8378fSJason M. Bills             .resolution = "None.",
770fbe8378fSJason M. Bills         }},
771fbe8378fSJason M. Bills     MessageEntry{
772fbe8378fSJason M. Bills         "PCIeFatalDataLinkLayerProtocol",
773fbe8378fSJason M. Bills         {
774fbe8378fSJason M. Bills             .description = "Indicates a PCIe Data Link Layer Protocol Error.",
775fbe8378fSJason M. Bills             .message =
776fbe8378fSJason M. Bills                 "PCIe Fatal Data Link Layer Protocol Error. Bus=%1 Device=%2 "
777fbe8378fSJason M. Bills                 "Function=%3.",
778fbe8378fSJason M. Bills             .severity = "Error",
779fbe8378fSJason M. Bills             .numberOfArgs = 3,
780fbe8378fSJason M. Bills             .paramTypes =
781fbe8378fSJason M. Bills                 {
782fbe8378fSJason M. Bills                     "number",
783fbe8378fSJason M. Bills                     "number",
784fbe8378fSJason M. Bills                     "number",
785fbe8378fSJason M. Bills                 },
786fbe8378fSJason M. Bills             .resolution = "None.",
787fbe8378fSJason M. Bills         }},
788fbe8378fSJason M. Bills     MessageEntry{
789fbe8378fSJason M. Bills         "PCIeFatalECRCError",
790fbe8378fSJason M. Bills         {
791fbe8378fSJason M. Bills             .description = "Indicates a PCIe ECRC Error.",
792fbe8378fSJason M. Bills             .message = "PCIe Fatal ECRC Error. Bus=%1 Device=%2 Function=%3.",
793fbe8378fSJason M. Bills             .severity = "Error",
794fbe8378fSJason M. Bills             .numberOfArgs = 3,
795fbe8378fSJason M. Bills             .paramTypes =
796fbe8378fSJason M. Bills                 {
797fbe8378fSJason M. Bills                     "number",
798fbe8378fSJason M. Bills                     "number",
799fbe8378fSJason M. Bills                     "number",
800fbe8378fSJason M. Bills                 },
801fbe8378fSJason M. Bills             .resolution = "None.",
802fbe8378fSJason M. Bills         }},
803fbe8378fSJason M. Bills     MessageEntry{
804fbe8378fSJason M. Bills         "PCIeFatalFlowControlProtocol",
805fbe8378fSJason M. Bills         {
806fbe8378fSJason M. Bills             .description = "Indicates a PCIe Flow Control Protocol Error.",
807fbe8378fSJason M. Bills             .message =
808fbe8378fSJason M. Bills                 "PCIe Fatal Flow Control Protocol Error. Bus=%1 Device=%2 "
809fbe8378fSJason M. Bills                 "Function=%3.",
810fbe8378fSJason M. Bills             .severity = "Error",
811fbe8378fSJason M. Bills             .numberOfArgs = 3,
812fbe8378fSJason M. Bills             .paramTypes =
813fbe8378fSJason M. Bills                 {
814fbe8378fSJason M. Bills                     "number",
815fbe8378fSJason M. Bills                     "number",
816fbe8378fSJason M. Bills                     "number",
817fbe8378fSJason M. Bills                 },
818fbe8378fSJason M. Bills             .resolution = "None.",
819fbe8378fSJason M. Bills         }},
820fbe8378fSJason M. Bills     MessageEntry{
821fbe8378fSJason M. Bills         "PCIeFatalMalformedTLP",
822fbe8378fSJason M. Bills         {
823fbe8378fSJason M. Bills             .description = "Indicates a PCIe Malformed TLP Error.",
824fbe8378fSJason M. Bills             .message =
825fbe8378fSJason M. Bills                 "PCIe Fatal Malformed TLP Error. Bus=%1 Device=%2 Function=%3.",
826fbe8378fSJason M. Bills             .severity = "Error",
827fbe8378fSJason M. Bills             .numberOfArgs = 3,
828fbe8378fSJason M. Bills             .paramTypes =
829fbe8378fSJason M. Bills                 {
830fbe8378fSJason M. Bills                     "number",
831fbe8378fSJason M. Bills                     "number",
832fbe8378fSJason M. Bills                     "number",
833fbe8378fSJason M. Bills                 },
834fbe8378fSJason M. Bills             .resolution = "None.",
835fbe8378fSJason M. Bills         }},
836fbe8378fSJason M. Bills     MessageEntry{"PCIeFatalMCBlockedTLP",
837fbe8378fSJason M. Bills                  {
838fbe8378fSJason M. Bills                      .description = "Indicates a PCIe MC Blocked TLP Error.",
839fbe8378fSJason M. Bills                      .message = "PCIe Fatal MC Blocked TLP Error. Bus=%1 "
840fbe8378fSJason M. Bills                                 "Device=%2 Function=%3.",
841fbe8378fSJason M. Bills                      .severity = "Error",
842fbe8378fSJason M. Bills                      .numberOfArgs = 3,
843fbe8378fSJason M. Bills                      .paramTypes =
844fbe8378fSJason M. Bills                          {
845fbe8378fSJason M. Bills                              "number",
846fbe8378fSJason M. Bills                              "number",
847fbe8378fSJason M. Bills                              "number",
848fbe8378fSJason M. Bills                          },
849fbe8378fSJason M. Bills                      .resolution = "None.",
850fbe8378fSJason M. Bills                  }},
851fbe8378fSJason M. Bills     MessageEntry{
852fbe8378fSJason M. Bills         "PCIeFatalPoisonedTLP",
853fbe8378fSJason M. Bills         {
854fbe8378fSJason M. Bills             .description = "Indicates a PCIe Poisoned TLP Error.",
855fbe8378fSJason M. Bills             .message =
856fbe8378fSJason M. Bills                 "PCIe Fatal Poisoned TLP Error. Bus=%1 Device=%2 Function=%3.",
857fbe8378fSJason M. Bills             .severity = "Error",
858fbe8378fSJason M. Bills             .numberOfArgs = 3,
859fbe8378fSJason M. Bills             .paramTypes =
860fbe8378fSJason M. Bills                 {
861fbe8378fSJason M. Bills                     "number",
862fbe8378fSJason M. Bills                     "number",
863fbe8378fSJason M. Bills                     "number",
864fbe8378fSJason M. Bills                 },
865fbe8378fSJason M. Bills             .resolution = "None.",
866fbe8378fSJason M. Bills         }},
867fbe8378fSJason M. Bills     MessageEntry{
868fbe8378fSJason M. Bills         "PCIeFatalReceiverBufferOverflow",
869fbe8378fSJason M. Bills         {
870fbe8378fSJason M. Bills             .description = "Indicates a PCIe Receiver Buffer Overflow Error.",
871fbe8378fSJason M. Bills             .message = "PCIe Fatal Receiver Buffer Overflow. Bus=%1 Device=%2 "
872fbe8378fSJason M. Bills                        "Function=%3.",
873fbe8378fSJason M. Bills             .severity = "Error",
874fbe8378fSJason M. Bills             .numberOfArgs = 3,
875fbe8378fSJason M. Bills             .paramTypes =
876fbe8378fSJason M. Bills                 {
877fbe8378fSJason M. Bills                     "number",
878fbe8378fSJason M. Bills                     "number",
879fbe8378fSJason M. Bills                     "number",
880fbe8378fSJason M. Bills                 },
881fbe8378fSJason M. Bills             .resolution = "None.",
882fbe8378fSJason M. Bills         }},
883fbe8378fSJason M. Bills     MessageEntry{
88414c8aee2SEd Tanous         "PCIeFatalReceivedErrNonFatalMessage",
885fbe8378fSJason M. Bills         {
886fbe8378fSJason M. Bills             .description =
887fbe8378fSJason M. Bills                 "Indicates a PCIe Received ERR_NONFATAL Message Error.",
888fbe8378fSJason M. Bills             .message =
889fbe8378fSJason M. Bills                 "PCIe Fatal Received ERR_NONFATAL Message. Bus=%1 Device=%2 "
890fbe8378fSJason M. Bills                 "Function=%3.",
891fbe8378fSJason M. Bills             .severity = "Error",
892fbe8378fSJason M. Bills             .numberOfArgs = 3,
893fbe8378fSJason M. Bills             .paramTypes =
894fbe8378fSJason M. Bills                 {
895fbe8378fSJason M. Bills                     "number",
896fbe8378fSJason M. Bills                     "number",
897fbe8378fSJason M. Bills                     "number",
898fbe8378fSJason M. Bills                 },
899fbe8378fSJason M. Bills             .resolution = "None.",
900fbe8378fSJason M. Bills         }},
901fbe8378fSJason M. Bills     MessageEntry{"PCIeFatalReceivedFatalMessageFromDownstream",
902fbe8378fSJason M. Bills                  {
903fbe8378fSJason M. Bills                      .description = "Indicates a PCIe Received Fatal Message "
904fbe8378fSJason M. Bills                                     "From Downstream Error.",
905fbe8378fSJason M. Bills                      .message =
906fbe8378fSJason M. Bills                          "PCIe Fatal Received Fatal Message From Downstream. "
907fbe8378fSJason M. Bills                          "Bus=%1 Device=%2 Function=%3.",
908fbe8378fSJason M. Bills                      .severity = "Error",
909fbe8378fSJason M. Bills                      .numberOfArgs = 3,
910fbe8378fSJason M. Bills                      .paramTypes =
911fbe8378fSJason M. Bills                          {
912fbe8378fSJason M. Bills                              "number",
913fbe8378fSJason M. Bills                              "number",
914fbe8378fSJason M. Bills                              "number",
915fbe8378fSJason M. Bills                          },
916fbe8378fSJason M. Bills                      .resolution = "None.",
917fbe8378fSJason M. Bills                  }},
918fbe8378fSJason M. Bills     MessageEntry{
919fbe8378fSJason M. Bills         "PCIeFatalSurpriseLinkDown",
920fbe8378fSJason M. Bills         {
921fbe8378fSJason M. Bills             .description = "Indicates a PCIe Surprise Link Down Error.",
922fbe8378fSJason M. Bills             .message = "PCIe Fatal Surprise Link Down Error. Bus=%1 Device=%2 "
923fbe8378fSJason M. Bills                        "Function=%3.",
924fbe8378fSJason M. Bills             .severity = "Error",
925fbe8378fSJason M. Bills             .numberOfArgs = 3,
926fbe8378fSJason M. Bills             .paramTypes =
927fbe8378fSJason M. Bills                 {
928fbe8378fSJason M. Bills                     "number",
929fbe8378fSJason M. Bills                     "number",
930fbe8378fSJason M. Bills                     "number",
931fbe8378fSJason M. Bills                 },
932fbe8378fSJason M. Bills             .resolution = "None.",
933fbe8378fSJason M. Bills         }},
934fbe8378fSJason M. Bills     MessageEntry{
935fbe8378fSJason M. Bills         "PCIeFatalTLPPrefixBlocked",
936fbe8378fSJason M. Bills         {
937fbe8378fSJason M. Bills             .description = "Indicates a PCIe TLP Prefix Blocked Error.",
938fbe8378fSJason M. Bills             .message = "PCIe Fatal TLP Prefix Blocked Error. Bus=%1 Device=%2 "
939fbe8378fSJason M. Bills                        "Function=%3.",
940fbe8378fSJason M. Bills             .severity = "Error",
941fbe8378fSJason M. Bills             .numberOfArgs = 3,
942fbe8378fSJason M. Bills             .paramTypes =
943fbe8378fSJason M. Bills                 {
944fbe8378fSJason M. Bills                     "number",
945fbe8378fSJason M. Bills                     "number",
946fbe8378fSJason M. Bills                     "number",
947fbe8378fSJason M. Bills                 },
948fbe8378fSJason M. Bills             .resolution = "None.",
949fbe8378fSJason M. Bills         }},
950fbe8378fSJason M. Bills     MessageEntry{
951fbe8378fSJason M. Bills         "PCIeFatalUncorrectableInternal",
952fbe8378fSJason M. Bills         {
953fbe8378fSJason M. Bills             .description = "Indicates a PCIe Uncorrectable Internal Error.",
954fbe8378fSJason M. Bills             .message =
955fbe8378fSJason M. Bills                 "PCIe Fatal Uncorrectable Internal Error. Bus=%1 Device=%2 "
956fbe8378fSJason M. Bills                 "Function=%3.",
957fbe8378fSJason M. Bills             .severity = "Error",
958fbe8378fSJason M. Bills             .numberOfArgs = 3,
959fbe8378fSJason M. Bills             .paramTypes =
960fbe8378fSJason M. Bills                 {
961fbe8378fSJason M. Bills                     "number",
962fbe8378fSJason M. Bills                     "number",
963fbe8378fSJason M. Bills                     "number",
964fbe8378fSJason M. Bills                 },
965fbe8378fSJason M. Bills             .resolution = "None.",
966fbe8378fSJason M. Bills         }},
967fbe8378fSJason M. Bills     MessageEntry{
968fbe8378fSJason M. Bills         "PCIeFatalUnexpectedCompletion",
969fbe8378fSJason M. Bills         {
970fbe8378fSJason M. Bills             .description = "Indicates a PCIe Unexpected Completion Error.",
971fbe8378fSJason M. Bills             .message = "PCIe Fatal Unexpected Completion. Bus=%1 Device=%2 "
972fbe8378fSJason M. Bills                        "Function=%3.",
973fbe8378fSJason M. Bills             .severity = "Error",
974fbe8378fSJason M. Bills             .numberOfArgs = 3,
975fbe8378fSJason M. Bills             .paramTypes =
976fbe8378fSJason M. Bills                 {
977fbe8378fSJason M. Bills                     "number",
978fbe8378fSJason M. Bills                     "number",
979fbe8378fSJason M. Bills                     "number",
980fbe8378fSJason M. Bills                 },
981fbe8378fSJason M. Bills             .resolution = "None.",
982fbe8378fSJason M. Bills         }},
983fbe8378fSJason M. Bills     MessageEntry{
984fbe8378fSJason M. Bills         "PCIeFatalUnspecifiedNonAERFatalError",
985fbe8378fSJason M. Bills         {
986fbe8378fSJason M. Bills             .description = "Indicates a PCIe Unspecified Non-AER Fatal Error.",
987fbe8378fSJason M. Bills             .message = "PCIe Fatal Unspecified Non-AER Fatal Error. Bus=%1 "
988fbe8378fSJason M. Bills                        "Device=%2 Function=%3.",
989fbe8378fSJason M. Bills             .severity = "Error",
990fbe8378fSJason M. Bills             .numberOfArgs = 3,
991fbe8378fSJason M. Bills             .paramTypes =
992fbe8378fSJason M. Bills                 {
993fbe8378fSJason M. Bills                     "number",
994fbe8378fSJason M. Bills                     "number",
995fbe8378fSJason M. Bills                     "number",
996fbe8378fSJason M. Bills                 },
997fbe8378fSJason M. Bills             .resolution = "None.",
998fbe8378fSJason M. Bills         }},
999fbe8378fSJason M. Bills     MessageEntry{
1000fbe8378fSJason M. Bills         "PCIeFatalUnsupportedRequest",
1001fbe8378fSJason M. Bills         {
1002fbe8378fSJason M. Bills             .description = "Indicates a PCIe Unsupported Request Error.",
1003fbe8378fSJason M. Bills             .message =
1004fbe8378fSJason M. Bills                 "PCIe Fatal Unsupported Request. Bus=%1 Device=%2 Function=%3.",
1005fbe8378fSJason M. Bills             .severity = "Error",
1006fbe8378fSJason M. Bills             .numberOfArgs = 3,
1007fbe8378fSJason M. Bills             .paramTypes =
1008fbe8378fSJason M. Bills                 {
1009fbe8378fSJason M. Bills                     "number",
1010fbe8378fSJason M. Bills                     "number",
1011fbe8378fSJason M. Bills                     "number",
1012fbe8378fSJason M. Bills                 },
1013fbe8378fSJason M. Bills             .resolution = "None.",
1014fbe8378fSJason M. Bills         }},
101577ba66bfSQiang XU     MessageEntry{"ChassisIntrusionDetected",
101677ba66bfSQiang XU                  {
101777ba66bfSQiang XU                      .description = "Indicates that a physical security event "
101877ba66bfSQiang XU                                     "of the chassis intrusion has occurred.",
101977ba66bfSQiang XU                      .message = "Chassis Intrusion Detected.",
102077ba66bfSQiang XU                      .severity = "Warning",
102177ba66bfSQiang XU                      .numberOfArgs = 0,
102277ba66bfSQiang XU                      .paramTypes = {},
102377ba66bfSQiang XU                      .resolution = "None.",
102477ba66bfSQiang XU                  }},
102577ba66bfSQiang XU     MessageEntry{
102677ba66bfSQiang XU         "ChassisIntrusionReset",
102777ba66bfSQiang XU         {
102877ba66bfSQiang XU             .description =
102977ba66bfSQiang XU                 "Indicates that chassis intrusion status has recovered.",
103077ba66bfSQiang XU             .message = "Chassis Intrusion Reset.",
103177ba66bfSQiang XU             .severity = "OK",
103277ba66bfSQiang XU             .numberOfArgs = 0,
103377ba66bfSQiang XU             .paramTypes = {},
103477ba66bfSQiang XU             .resolution = "None.",
103577ba66bfSQiang XU         }},
103677ba66bfSQiang XU     MessageEntry{"LanLost",
103777ba66bfSQiang XU                  {
103877ba66bfSQiang XU                      .description = "Indicates that a physical security event "
103977ba66bfSQiang XU                                     "of the LAN leash has lost.",
104077ba66bfSQiang XU                      .message = "%1 LAN leash lost.",
104177ba66bfSQiang XU                      .severity = "Warning",
104277ba66bfSQiang XU                      .numberOfArgs = 1,
104377ba66bfSQiang XU                      .paramTypes =
104477ba66bfSQiang XU                          {
104577ba66bfSQiang XU                              "string",
104677ba66bfSQiang XU                          },
104777ba66bfSQiang XU                      .resolution = "None.",
104877ba66bfSQiang XU                  }},
104977ba66bfSQiang XU     MessageEntry{
105077ba66bfSQiang XU         "LanRegained",
105177ba66bfSQiang XU         {
105277ba66bfSQiang XU             .description = "Indicates that LAN link status has reconnected.",
105377ba66bfSQiang XU             .message = "%1 LAN leash regained.",
105477ba66bfSQiang XU             .severity = "OK",
105577ba66bfSQiang XU             .numberOfArgs = 1,
105677ba66bfSQiang XU             .paramTypes =
105777ba66bfSQiang XU                 {
105877ba66bfSQiang XU                     "string",
105977ba66bfSQiang XU                 },
106077ba66bfSQiang XU             .resolution = "None.",
106177ba66bfSQiang XU         }},
1062fbe8378fSJason M. Bills     MessageEntry{
1063fbe8378fSJason M. Bills         "PowerButtonPressed",
1064fbe8378fSJason M. Bills         {
1065fbe8378fSJason M. Bills             .description = "Indicates that the power button was pressed.",
1066fbe8378fSJason M. Bills             .message = "Power Button Pressed.",
1067fbe8378fSJason M. Bills             .severity = "OK",
1068fbe8378fSJason M. Bills             .numberOfArgs = 0,
1069fbe8378fSJason M. Bills             .paramTypes = {},
1070fbe8378fSJason M. Bills             .resolution = "None.",
1071fbe8378fSJason M. Bills         }},
1072dd118a2eSJason M. Bills     MessageEntry{"PowerRestorePolicyApplied",
1073dd118a2eSJason M. Bills                  {
1074dd118a2eSJason M. Bills                      .description = "Indicates that power was restored and the "
1075dd118a2eSJason M. Bills                                     "BMC has applied the restore policy.",
1076dd118a2eSJason M. Bills                      .message = "Power restore policy applied.",
1077dd118a2eSJason M. Bills                      .severity = "OK",
1078dd118a2eSJason M. Bills                      .numberOfArgs = 0,
1079dd118a2eSJason M. Bills                      .paramTypes = {},
1080dd118a2eSJason M. Bills                      .resolution = "None.",
1081dd118a2eSJason M. Bills                  }},
1082fbe8378fSJason M. Bills     MessageEntry{
1083fbe8378fSJason M. Bills         "PowerSupplyConfigurationError",
1084fbe8378fSJason M. Bills         {
1085fbe8378fSJason M. Bills             .description = "Indicates an error in power supply configuration.",
1086fbe8378fSJason M. Bills             .message = "Power supply %1 configuration error.",
1087fbe8378fSJason M. Bills             .severity = "Critical",
1088fbe8378fSJason M. Bills             .numberOfArgs = 1,
1089646438f7SCheng C Yang             .paramTypes = {"string"},
1090fbe8378fSJason M. Bills             .resolution = "None.",
1091fbe8378fSJason M. Bills         }},
1092fbe8378fSJason M. Bills     MessageEntry{
1093fbe8378fSJason M. Bills         "PowerSupplyFanFailed",
1094fbe8378fSJason M. Bills         {
1095fbe8378fSJason M. Bills             .description =
1096fbe8378fSJason M. Bills                 "Indicates that the specified power supply fan has failed.",
1097fbe8378fSJason M. Bills             .message = "Power supply %1 fan %2 failed.",
1098fbe8378fSJason M. Bills             .severity = "Critical",
1099fbe8378fSJason M. Bills             .numberOfArgs = 2,
1100646438f7SCheng C Yang             .paramTypes = {"string", "string"},
1101fbe8378fSJason M. Bills             .resolution = "None.",
1102fbe8378fSJason M. Bills         }},
1103dac62eefSCheng C Yang     MessageEntry{
1104dac62eefSCheng C Yang         "PowerSupplyFanRecovered",
1105dac62eefSCheng C Yang         {
1106dac62eefSCheng C Yang             .description =
1107dac62eefSCheng C Yang                 "Indicates that the power supply fan recovered from a failure.",
1108dac62eefSCheng C Yang             .message = "Power supply %1 fan %2 recovered.",
1109dac62eefSCheng C Yang             .severity = "OK",
1110dac62eefSCheng C Yang             .numberOfArgs = 2,
1111dac62eefSCheng C Yang             .paramTypes = {"string", "string"},
1112dac62eefSCheng C Yang             .resolution = "None.",
1113dac62eefSCheng C Yang         }},
1114fbe8378fSJason M. Bills     MessageEntry{"PowerSupplyFailed",
1115fbe8378fSJason M. Bills                  {
1116fbe8378fSJason M. Bills                      .description = "Indicates that a power supply has failed.",
1117fbe8378fSJason M. Bills                      .message = "Power supply %1 failed.",
1118fbe8378fSJason M. Bills                      .severity = "Critical",
1119fbe8378fSJason M. Bills                      .numberOfArgs = 1,
1120646438f7SCheng C Yang                      .paramTypes = {"string"},
1121fbe8378fSJason M. Bills                      .resolution = "None.",
1122fbe8378fSJason M. Bills                  }},
1123fbe8378fSJason M. Bills     MessageEntry{"PowerSupplyFailurePredicted",
1124fbe8378fSJason M. Bills                  {
1125fbe8378fSJason M. Bills                      .description =
1126fbe8378fSJason M. Bills                          "Indicates that a power supply is predicted to fail.",
1127fbe8378fSJason M. Bills                      .message = "Power supply %1 failure predicted.",
1128fbe8378fSJason M. Bills                      .severity = "Warning",
1129fbe8378fSJason M. Bills                      .numberOfArgs = 1,
1130646438f7SCheng C Yang                      .paramTypes = {"string"},
1131fbe8378fSJason M. Bills                      .resolution = "None.",
1132fbe8378fSJason M. Bills                  }},
1133fbe8378fSJason M. Bills     MessageEntry{
1134fbe8378fSJason M. Bills         "PowerSupplyInserted",
1135fbe8378fSJason M. Bills         {
1136fbe8378fSJason M. Bills             .description = "Indicates that a power supply has been inserted.",
1137fbe8378fSJason M. Bills             .message = "Power supply %1 inserted.",
1138fbe8378fSJason M. Bills             .severity = "OK",
1139fbe8378fSJason M. Bills             .numberOfArgs = 1,
1140646438f7SCheng C Yang             .paramTypes = {"string"},
1141fbe8378fSJason M. Bills             .resolution = "None.",
1142fbe8378fSJason M. Bills         }},
1143fbe8378fSJason M. Bills     MessageEntry{
1144bc48a175SJason M. Bills         "PowerSupplyPowerGoodFailed",
1145bc48a175SJason M. Bills         {
1146bc48a175SJason M. Bills             .description = "Indicates that the power supply power good signal "
1147bc48a175SJason M. Bills                            "failed to assert within the specified time.",
1148bc48a175SJason M. Bills             .message = "Power supply power good failed to assert within %1 "
1149bc48a175SJason M. Bills                        "milliseconds.",
1150bc48a175SJason M. Bills             .severity = "Critical",
1151bc48a175SJason M. Bills             .numberOfArgs = 1,
1152bc48a175SJason M. Bills             .paramTypes = {"number"},
1153bc48a175SJason M. Bills             .resolution = "None.",
1154bc48a175SJason M. Bills         }},
1155dac62eefSCheng C Yang     MessageEntry{"PowerSupplyPowerLost",
1156dac62eefSCheng C Yang                  {
1157dac62eefSCheng C Yang                      .description =
1158dac62eefSCheng C Yang                          "Indicates that a power supply has lost input power.",
1159dac62eefSCheng C Yang                      .message = "Power supply %1 power lost.",
1160dac62eefSCheng C Yang                      .severity = "Critical",
1161dac62eefSCheng C Yang                      .numberOfArgs = 1,
1162dac62eefSCheng C Yang                      .paramTypes = {"string"},
1163dac62eefSCheng C Yang                      .resolution = "None.",
1164dac62eefSCheng C Yang                  }},
1165dac62eefSCheng C Yang     MessageEntry{
1166dac62eefSCheng C Yang         "PowerSupplyPowerRestored",
1167dac62eefSCheng C Yang         {
1168dac62eefSCheng C Yang             .description =
1169dac62eefSCheng C Yang                 "Indicates that a power supply input power was restored.",
1170dac62eefSCheng C Yang             .message = "Power supply %1 power restored.",
1171dac62eefSCheng C Yang             .severity = "OK",
1172dac62eefSCheng C Yang             .numberOfArgs = 1,
1173dac62eefSCheng C Yang             .paramTypes = {"string"},
1174dac62eefSCheng C Yang             .resolution = "None.",
1175dac62eefSCheng C Yang         }},
1176dac62eefSCheng C Yang     MessageEntry{"PowerSupplyPredictedFailureRecovered",
1177dac62eefSCheng C Yang                  {
1178dac62eefSCheng C Yang                      .description = "Indicates that a power supply recovered "
1179dac62eefSCheng C Yang                                     "from a predicted failure.",
1180dac62eefSCheng C Yang                      .message = "Power supply %1 predicted failure recovered.",
1181dac62eefSCheng C Yang                      .severity = "OK",
1182dac62eefSCheng C Yang                      .numberOfArgs = 1,
1183dac62eefSCheng C Yang                      .paramTypes = {"string"},
1184dac62eefSCheng C Yang                      .resolution = "None.",
1185dac62eefSCheng C Yang                  }},
1186dac62eefSCheng C Yang     MessageEntry{
1187dac62eefSCheng C Yang         "PowerSupplyRecovered",
1188dac62eefSCheng C Yang         {
1189dac62eefSCheng C Yang             .description =
1190dac62eefSCheng C Yang                 "Indicates that a power supply recovered from a failure.",
1191dac62eefSCheng C Yang             .message = "Power supply %1 recovered.",
1192dac62eefSCheng C Yang             .severity = "OK",
1193dac62eefSCheng C Yang             .numberOfArgs = 1,
1194dac62eefSCheng C Yang             .paramTypes = {"string"},
1195dac62eefSCheng C Yang             .resolution = "None.",
1196dac62eefSCheng C Yang         }},
1197bc48a175SJason M. Bills     MessageEntry{
1198fbe8378fSJason M. Bills         "PowerSupplyRemoved",
1199fbe8378fSJason M. Bills         {
1200fbe8378fSJason M. Bills             .description = "Indicates that a power supply has been removed.",
1201fbe8378fSJason M. Bills             .message = "Power supply %1 removed.",
1202fbe8378fSJason M. Bills             .severity = "Warning",
1203fbe8378fSJason M. Bills             .numberOfArgs = 1,
1204646438f7SCheng C Yang             .paramTypes = {"string"},
1205fbe8378fSJason M. Bills             .resolution = "None.",
1206fbe8378fSJason M. Bills         }},
1207fbe8378fSJason M. Bills     MessageEntry{
1208*cecb4cb6SCheng C Yang         "PowerUnitDegradedFromNonRedundant",
1209*cecb4cb6SCheng C Yang         {
1210*cecb4cb6SCheng C Yang             .description =
1211*cecb4cb6SCheng C Yang                 "Indicates that power unit is come back to redundant from"
1212*cecb4cb6SCheng C Yang                 "nonredundant but is still not in full redundancy mode.",
1213*cecb4cb6SCheng C Yang             .message = "Power Unit degraded from nonredundant.",
1214*cecb4cb6SCheng C Yang             .severity = "Warning",
1215*cecb4cb6SCheng C Yang             .numberOfArgs = 0,
1216*cecb4cb6SCheng C Yang             .paramTypes = {},
1217*cecb4cb6SCheng C Yang             .resolution = "None.",
1218*cecb4cb6SCheng C Yang         }},
1219*cecb4cb6SCheng C Yang     MessageEntry{"PowerUnitDegradedFromRedundant",
1220*cecb4cb6SCheng C Yang                  {
1221*cecb4cb6SCheng C Yang                      .description =
1222*cecb4cb6SCheng C Yang                          "Indicates that power unit is degarded from full "
1223*cecb4cb6SCheng C Yang                          "redundancy mode.",
1224*cecb4cb6SCheng C Yang                      .message = "Power Unit degraded from redundant.",
1225*cecb4cb6SCheng C Yang                      .severity = "Warning",
1226*cecb4cb6SCheng C Yang                      .numberOfArgs = 0,
1227*cecb4cb6SCheng C Yang                      .paramTypes = {},
1228*cecb4cb6SCheng C Yang                      .resolution = "None.",
1229*cecb4cb6SCheng C Yang                  }},
1230*cecb4cb6SCheng C Yang     MessageEntry{
1231*cecb4cb6SCheng C Yang         "PowerUnitRedundancyDegraded",
1232*cecb4cb6SCheng C Yang         {
1233*cecb4cb6SCheng C Yang             .description =
1234*cecb4cb6SCheng C Yang                 "Indicates that power unit redundancy has been degraded.",
1235*cecb4cb6SCheng C Yang             .message = "Power Unit Redundancy degraded.",
1236*cecb4cb6SCheng C Yang             .severity = "Warning",
1237*cecb4cb6SCheng C Yang             .numberOfArgs = 0,
1238*cecb4cb6SCheng C Yang             .paramTypes = {},
1239*cecb4cb6SCheng C Yang             .resolution = "None.",
1240*cecb4cb6SCheng C Yang         }},
1241*cecb4cb6SCheng C Yang     MessageEntry{
1242*cecb4cb6SCheng C Yang         "PowerUnitNonRedundantFromInsufficient",
1243*cecb4cb6SCheng C Yang         {
1244*cecb4cb6SCheng C Yang             .description =
1245*cecb4cb6SCheng C Yang                 "Indicates that power unit is not in redundancy mode and get"
1246*cecb4cb6SCheng C Yang                 "sufficient power to support redundancy from insufficient"
1247*cecb4cb6SCheng C Yang                 "power.",
1248*cecb4cb6SCheng C Yang             .message =
1249*cecb4cb6SCheng C Yang                 "Power Unit NonRedundant from insufficient to sufficient.",
1250*cecb4cb6SCheng C Yang             .severity = "Warning",
1251*cecb4cb6SCheng C Yang             .numberOfArgs = 0,
1252*cecb4cb6SCheng C Yang             .paramTypes = {},
1253*cecb4cb6SCheng C Yang             .resolution = "None.",
1254*cecb4cb6SCheng C Yang         }},
1255*cecb4cb6SCheng C Yang     MessageEntry{
1256*cecb4cb6SCheng C Yang         "PowerUnitNonRedundantInsufficient",
1257*cecb4cb6SCheng C Yang         {
1258*cecb4cb6SCheng C Yang             .description = "Indicates that power unit do not have sufficient "
1259*cecb4cb6SCheng C Yang                            "power to support redundancy.",
1260*cecb4cb6SCheng C Yang             .message = "Power Unit NonRedundant and has insufficient resource.",
1261*cecb4cb6SCheng C Yang             .severity = "Error",
1262*cecb4cb6SCheng C Yang             .numberOfArgs = 0,
1263*cecb4cb6SCheng C Yang             .paramTypes = {},
1264*cecb4cb6SCheng C Yang             .resolution = "None.",
1265*cecb4cb6SCheng C Yang         }},
1266*cecb4cb6SCheng C Yang     MessageEntry{"PowerUnitRedundancyLost",
1267*cecb4cb6SCheng C Yang                  {
1268*cecb4cb6SCheng C Yang                      .description =
1269*cecb4cb6SCheng C Yang                          "Indicates that power unit redundancy has been lost.",
1270*cecb4cb6SCheng C Yang                      .message = "Power Unit Redundancy lost.",
1271*cecb4cb6SCheng C Yang                      .severity = "Warning",
1272*cecb4cb6SCheng C Yang                      .numberOfArgs = 0,
1273*cecb4cb6SCheng C Yang                      .paramTypes = {},
1274*cecb4cb6SCheng C Yang                      .resolution = "None.",
1275*cecb4cb6SCheng C Yang                  }},
1276*cecb4cb6SCheng C Yang     MessageEntry{
1277*cecb4cb6SCheng C Yang         "PowerUnitRedundancyRegained",
1278*cecb4cb6SCheng C Yang         {
1279*cecb4cb6SCheng C Yang             .description =
1280*cecb4cb6SCheng C Yang                 "Indicates that power unit full redundancy has been regained.",
1281*cecb4cb6SCheng C Yang             .message = "Power Unit Redundancy regained.",
1282*cecb4cb6SCheng C Yang             .severity = "OK",
1283*cecb4cb6SCheng C Yang             .numberOfArgs = 0,
1284*cecb4cb6SCheng C Yang             .paramTypes = {},
1285*cecb4cb6SCheng C Yang             .resolution = "None.",
1286*cecb4cb6SCheng C Yang         }},
1287*cecb4cb6SCheng C Yang     MessageEntry{
1288*cecb4cb6SCheng C Yang         "PowerUnitNonRedundantSufficient",
1289*cecb4cb6SCheng C Yang         {
1290*cecb4cb6SCheng C Yang             .description =
1291*cecb4cb6SCheng C Yang                 "Indicates that power unit is not in redundancy mode but still"
1292*cecb4cb6SCheng C Yang                 "has sufficient power to support redundancy.",
1293*cecb4cb6SCheng C Yang             .message = "Power Unit Nonredundant but has sufficient resource.",
1294*cecb4cb6SCheng C Yang             .severity = "Warning",
1295*cecb4cb6SCheng C Yang             .numberOfArgs = 0,
1296*cecb4cb6SCheng C Yang             .paramTypes = {},
1297*cecb4cb6SCheng C Yang             .resolution = "None.",
1298*cecb4cb6SCheng C Yang         }},
1299*cecb4cb6SCheng C Yang     MessageEntry{
1300fbe8378fSJason M. Bills         "ResetButtonPressed",
1301fbe8378fSJason M. Bills         {
1302fbe8378fSJason M. Bills             .description = "Indicates that the reset button was pressed.",
1303fbe8378fSJason M. Bills             .message = "Reset Button Pressed.",
1304fbe8378fSJason M. Bills             .severity = "OK",
1305fbe8378fSJason M. Bills             .numberOfArgs = 0,
1306fbe8378fSJason M. Bills             .paramTypes = {},
1307fbe8378fSJason M. Bills             .resolution = "None.",
1308fbe8378fSJason M. Bills         }},
1309fbe8378fSJason M. Bills     MessageEntry{"SELEntryAdded",
1310fbe8378fSJason M. Bills                  {
1311fbe8378fSJason M. Bills                      .description = "Indicates a SEL entry was added using the "
1312fbe8378fSJason M. Bills                                     "Add SEL Entry or Platform Event command.",
1313fbe8378fSJason M. Bills                      .message = "SEL Entry Added: %1",
1314fbe8378fSJason M. Bills                      .severity = "OK",
1315fbe8378fSJason M. Bills                      .numberOfArgs = 1,
1316fbe8378fSJason M. Bills                      .paramTypes =
1317fbe8378fSJason M. Bills                          {
1318fbe8378fSJason M. Bills                              "string",
1319fbe8378fSJason M. Bills                          },
1320fbe8378fSJason M. Bills                      .resolution = "None.",
1321fbe8378fSJason M. Bills                  }},
1322fbe8378fSJason M. Bills     MessageEntry{
1323fbe8378fSJason M. Bills         "SensorThresholdCriticalHighGoingHigh",
1324fbe8378fSJason M. Bills         {
1325fbe8378fSJason M. Bills             .description = "Indicates that a threshold sensor has crossed a "
1326fbe8378fSJason M. Bills                            "critical high threshold going high.",
1327fbe8378fSJason M. Bills             .message = "%1 sensor crossed a critical high threshold going "
1328fbe8378fSJason M. Bills                        "high. Reading=%2 Threshold=%3.",
1329fbe8378fSJason M. Bills             .severity = "Critical",
1330fbe8378fSJason M. Bills             .numberOfArgs = 3,
1331fbe8378fSJason M. Bills             .paramTypes = {"string", "number", "number"},
1332fbe8378fSJason M. Bills             .resolution = "Check the sensor or subsystem for errors.",
1333fbe8378fSJason M. Bills         }},
1334fbe8378fSJason M. Bills     MessageEntry{
1335fbe8378fSJason M. Bills         "SensorThresholdCriticalHighGoingLow",
1336fbe8378fSJason M. Bills         {
1337fbe8378fSJason M. Bills             .description = "Indicates that a threshold sensor has crossed a "
1338fbe8378fSJason M. Bills                            "critical high threshold going low.",
1339fbe8378fSJason M. Bills             .message = "%1 sensor crossed a critical high threshold going low. "
1340fbe8378fSJason M. Bills                        "Reading=%2 Threshold=%3.",
1341fbe8378fSJason M. Bills             .severity = "OK",
1342fbe8378fSJason M. Bills             .numberOfArgs = 3,
1343fbe8378fSJason M. Bills             .paramTypes = {"string", "number", "number"},
1344fbe8378fSJason M. Bills             .resolution = "None.",
1345fbe8378fSJason M. Bills         }},
1346fbe8378fSJason M. Bills     MessageEntry{
1347fbe8378fSJason M. Bills         "SensorThresholdCriticalLowGoingHigh",
1348fbe8378fSJason M. Bills         {
1349fbe8378fSJason M. Bills             .description = "Indicates that a threshold sensor has crossed a "
1350fbe8378fSJason M. Bills                            "critical low threshold going high.",
1351fbe8378fSJason M. Bills             .message = "%1 sensor crossed a critical low threshold going high. "
1352fbe8378fSJason M. Bills                        "Reading=%2 Threshold=%3.",
1353fbe8378fSJason M. Bills             .severity = "OK",
1354fbe8378fSJason M. Bills             .numberOfArgs = 3,
1355fbe8378fSJason M. Bills             .paramTypes = {"string", "number", "number"},
1356fbe8378fSJason M. Bills             .resolution = "None.",
1357fbe8378fSJason M. Bills         }},
1358fbe8378fSJason M. Bills     MessageEntry{
1359fbe8378fSJason M. Bills         "SensorThresholdCriticalLowGoingLow",
1360fbe8378fSJason M. Bills         {
1361fbe8378fSJason M. Bills             .description = "Indicates that a threshold sensor has crossed a "
1362fbe8378fSJason M. Bills                            "critical low threshold going low.",
1363fbe8378fSJason M. Bills             .message = "%1 sensor crossed a critical low threshold going low. "
1364fbe8378fSJason M. Bills                        "Reading=%2 Threshold=%3.",
1365fbe8378fSJason M. Bills             .severity = "Critical",
1366fbe8378fSJason M. Bills             .numberOfArgs = 3,
1367fbe8378fSJason M. Bills             .paramTypes = {"string", "number", "number"},
1368fbe8378fSJason M. Bills             .resolution = "Check the sensor or subsystem for errors.",
1369fbe8378fSJason M. Bills         }},
1370fbe8378fSJason M. Bills     MessageEntry{
1371fbe8378fSJason M. Bills         "SensorThresholdWarningHighGoingHigh",
1372fbe8378fSJason M. Bills         {
1373fbe8378fSJason M. Bills             .description = "Indicates that a threshold sensor has crossed a "
1374fbe8378fSJason M. Bills                            "warning high threshold going high.",
1375fbe8378fSJason M. Bills             .message = "%1 sensor crossed a warning high threshold going high. "
1376fbe8378fSJason M. Bills                        "Reading=%2 Threshold=%3.",
1377fbe8378fSJason M. Bills             .severity = "Warning",
1378fbe8378fSJason M. Bills             .numberOfArgs = 3,
1379fbe8378fSJason M. Bills             .paramTypes = {"string", "number", "number"},
1380fbe8378fSJason M. Bills             .resolution = "Check the sensor or subsystem for errors.",
1381fbe8378fSJason M. Bills         }},
1382fbe8378fSJason M. Bills     MessageEntry{
1383fbe8378fSJason M. Bills         "SensorThresholdWarningHighGoingLow",
1384fbe8378fSJason M. Bills         {
1385fbe8378fSJason M. Bills             .description = "Indicates that a threshold sensor has crossed a "
1386fbe8378fSJason M. Bills                            "warning high threshold going low.",
1387fbe8378fSJason M. Bills             .message = "%1 sensor crossed a warning high threshold going low. "
1388fbe8378fSJason M. Bills                        "Reading=%2 Threshold=%3.",
1389fbe8378fSJason M. Bills             .severity = "OK",
1390fbe8378fSJason M. Bills             .numberOfArgs = 3,
1391fbe8378fSJason M. Bills             .paramTypes = {"string", "number", "number"},
1392fbe8378fSJason M. Bills             .resolution = "None.",
1393fbe8378fSJason M. Bills         }},
1394fbe8378fSJason M. Bills     MessageEntry{
1395fbe8378fSJason M. Bills         "SensorThresholdWarningLowGoingHigh",
1396fbe8378fSJason M. Bills         {
1397fbe8378fSJason M. Bills             .description = "Indicates that a threshold sensor has crossed a "
1398fbe8378fSJason M. Bills                            "warning low threshold going high.",
1399fbe8378fSJason M. Bills             .message = "%1 sensor crossed a warning low threshold going high. "
1400fbe8378fSJason M. Bills                        "Reading=%2 Threshold=%3.",
1401fbe8378fSJason M. Bills             .severity = "OK",
1402fbe8378fSJason M. Bills             .numberOfArgs = 3,
1403fbe8378fSJason M. Bills             .paramTypes = {"string", "number", "number"},
1404fbe8378fSJason M. Bills             .resolution = "None.",
1405fbe8378fSJason M. Bills         }},
1406fbe8378fSJason M. Bills     MessageEntry{
1407fbe8378fSJason M. Bills         "SensorThresholdWarningLowGoingLow",
1408fbe8378fSJason M. Bills         {
1409fbe8378fSJason M. Bills             .description = "Indicates that a threshold sensor has crossed a "
1410fbe8378fSJason M. Bills                            "warning low threshold going low.",
1411fbe8378fSJason M. Bills             .message = "%1 sensor crossed a warning low threshold going low. "
1412fbe8378fSJason M. Bills                        "Reading=%2 Threshold=%3.",
1413fbe8378fSJason M. Bills             .severity = "Warning",
1414fbe8378fSJason M. Bills             .numberOfArgs = 3,
1415fbe8378fSJason M. Bills             .paramTypes = {"string", "number", "number"},
1416fbe8378fSJason M. Bills             .resolution = "Check the sensor or subsystem for errors.",
1417fbe8378fSJason M. Bills         }},
1418fb7579e9SJames Feist     MessageEntry{"ServiceFailure",
1419fb7579e9SJames Feist                  {
1420fb7579e9SJames Feist                      .description =
1421fb7579e9SJames Feist                          "Indicates that a service has exited unsuccessfully.",
1422fb7579e9SJames Feist                      .message = "Service %1 has exited unsuccessfully.",
1423fb7579e9SJames Feist                      .severity = "Warning",
1424fb7579e9SJames Feist                      .numberOfArgs = 1,
1425fb7579e9SJames Feist                      .paramTypes = {"string"},
1426fb7579e9SJames Feist                      .resolution = "None.",
1427fb7579e9SJames Feist                  }},
1428fbe8378fSJason M. Bills     MessageEntry{"SparingRedundancyDegraded",
1429fbe8378fSJason M. Bills                  {
1430fbe8378fSJason M. Bills                      .description =
1431fbe8378fSJason M. Bills                          "Indicates the sparing redundancy state is degraded.",
1432fbe8378fSJason M. Bills                      .message = "Sparing redundancy state degraded. Socket=%1 "
1433fbe8378fSJason M. Bills                                 "Channel=%2 DIMM=%3 Domain=%4 Rank=%5.",
1434fbe8378fSJason M. Bills                      .severity = "Warning",
1435fbe8378fSJason M. Bills                      .numberOfArgs = 5,
1436fbe8378fSJason M. Bills                      .paramTypes =
1437fbe8378fSJason M. Bills                          {
1438fbe8378fSJason M. Bills                              "number",
1439fbe8378fSJason M. Bills                              "string",
1440fbe8378fSJason M. Bills                              "number",
1441fbe8378fSJason M. Bills                              "string",
1442fbe8378fSJason M. Bills                              "number",
1443fbe8378fSJason M. Bills                          },
1444fbe8378fSJason M. Bills                      .resolution = "None.",
1445fbe8378fSJason M. Bills                  }},
1446fbe8378fSJason M. Bills     MessageEntry{
1447fbe8378fSJason M. Bills         "SparingRedundancyFull",
1448fbe8378fSJason M. Bills         {
1449fbe8378fSJason M. Bills             .description =
1450fbe8378fSJason M. Bills                 "Indicates the sparing redundancy state is fully redundant.",
1451fbe8378fSJason M. Bills             .message = "Sparing redundancy state fully redundant. Socket=%1 "
1452fbe8378fSJason M. Bills                        "Channel=%2 DIMM=%3 Domain=%4 Rank=%5.",
1453fbe8378fSJason M. Bills             .severity = "OK",
1454fbe8378fSJason M. Bills             .numberOfArgs = 5,
1455fbe8378fSJason M. Bills             .paramTypes =
1456fbe8378fSJason M. Bills                 {
1457fbe8378fSJason M. Bills                     "number",
1458fbe8378fSJason M. Bills                     "string",
1459fbe8378fSJason M. Bills                     "number",
1460fbe8378fSJason M. Bills                     "string",
1461fbe8378fSJason M. Bills                     "number",
1462fbe8378fSJason M. Bills                 },
1463fbe8378fSJason M. Bills             .resolution = "None.",
1464fbe8378fSJason M. Bills         }},
1465b76f9ca1SChen,Yugang     MessageEntry{
1466b76f9ca1SChen,Yugang         "SsbThermalTrip",
1467b76f9ca1SChen,Yugang         {
1468b76f9ca1SChen,Yugang             .description =
1469b76f9ca1SChen,Yugang                 "Indicates that an SSB Thermal trip has been asserted.",
1470b76f9ca1SChen,Yugang             .message = "SSB Thermal trip.",
1471b76f9ca1SChen,Yugang             .severity = "Critical",
1472b76f9ca1SChen,Yugang             .numberOfArgs = 0,
1473b76f9ca1SChen,Yugang             .paramTypes = {},
1474b76f9ca1SChen,Yugang             .resolution = "None.",
1475b76f9ca1SChen,Yugang         }},
1476bc48a175SJason M. Bills     MessageEntry{"SystemPowerGoodFailed",
1477bc48a175SJason M. Bills                  {
1478bc48a175SJason M. Bills                      .description =
1479bc48a175SJason M. Bills                          "Indicates that the system power good signal failed "
1480bc48a175SJason M. Bills                          "to assert within the specified time (VR failure).",
1481bc48a175SJason M. Bills                      .message = "System power good failed to assert within %1 "
1482bc48a175SJason M. Bills                                 "milliseconds (VR failure).",
1483bc48a175SJason M. Bills                      .severity = "Critical",
1484bc48a175SJason M. Bills                      .numberOfArgs = 1,
1485bc48a175SJason M. Bills                      .paramTypes = {"number"},
1486bc48a175SJason M. Bills                      .resolution = "None.",
1487bc48a175SJason M. Bills                  }},
1488fbe8378fSJason M. Bills     MessageEntry{"SystemPowerLost",
1489fbe8378fSJason M. Bills                  {
1490fbe8378fSJason M. Bills                      .description = "Indicates that power was lost while the "
1491fbe8378fSJason M. Bills                                     "system was powered on.",
1492fbe8378fSJason M. Bills                      .message = "System Power Lost.",
1493fbe8378fSJason M. Bills                      .severity = "Critical",
1494fbe8378fSJason M. Bills                      .numberOfArgs = 0,
1495fbe8378fSJason M. Bills                      .paramTypes = {},
1496fbe8378fSJason M. Bills                      .resolution = "None.",
1497fbe8378fSJason M. Bills                  }},
1498fbe8378fSJason M. Bills     MessageEntry{
1499fbe8378fSJason M. Bills         "SystemPowerOffFailed",
1500fbe8378fSJason M. Bills         {
1501fbe8378fSJason M. Bills             .description = "Indicates that the system failed to power off.",
1502fbe8378fSJason M. Bills             .message = "System Power-Off Failed.",
1503fbe8378fSJason M. Bills             .severity = "Critical",
1504fbe8378fSJason M. Bills             .numberOfArgs = 0,
1505fbe8378fSJason M. Bills             .paramTypes = {},
1506fbe8378fSJason M. Bills             .resolution = "None.",
1507fbe8378fSJason M. Bills         }},
1508fbe8378fSJason M. Bills     MessageEntry{
1509fbe8378fSJason M. Bills         "SystemPowerOnFailed",
1510fbe8378fSJason M. Bills         {
1511fbe8378fSJason M. Bills             .description = "Indicates that the system failed to power on.",
1512fbe8378fSJason M. Bills             .message = "System Power-On Failed.",
1513fbe8378fSJason M. Bills             .severity = "Critical",
1514fbe8378fSJason M. Bills             .numberOfArgs = 0,
1515fbe8378fSJason M. Bills             .paramTypes = {},
1516fbe8378fSJason M. Bills             .resolution = "None.",
1517fbe8378fSJason M. Bills         }},
151873de092fSJason M. Bills     MessageEntry{
151973de092fSJason M. Bills         "VoltageRegulatorOverheated",
152073de092fSJason M. Bills         {
152173de092fSJason M. Bills             .description =
152273de092fSJason M. Bills                 "Indicates that the specified voltage regulator overheated.",
152373de092fSJason M. Bills             .message = "%1 Voltage Regulator Overheated.",
152473de092fSJason M. Bills             .severity = "Critical",
152573de092fSJason M. Bills             .numberOfArgs = 1,
152673de092fSJason M. Bills             .paramTypes = {"string"},
152773de092fSJason M. Bills             .resolution = "None.",
152873de092fSJason M. Bills         }},
1529fbe8378fSJason M. Bills };
1530fbe8378fSJason M. Bills } // namespace redfish::message_registries::openbmc
1531