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                  }},
99*73de092fSJason M. Bills     MessageEntry{"CPUThermalTrip",
100*73de092fSJason M. Bills                  {
101*73de092fSJason M. Bills                      .description = "Indicates that the specified CPU thermal "
102*73de092fSJason M. Bills                                     "trip has been asserted.",
103*73de092fSJason M. Bills                      .message = "CPU %1 Thermal Trip.",
104*73de092fSJason M. Bills                      .severity = "Critical",
105*73de092fSJason M. Bills                      .numberOfArgs = 1,
106*73de092fSJason M. Bills                      .paramTypes = {"number"},
107*73de092fSJason M. Bills                      .resolution = "None.",
108*73de092fSJason 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         }},
1015fbe8378fSJason M. Bills     MessageEntry{
1016fbe8378fSJason M. Bills         "PowerButtonPressed",
1017fbe8378fSJason M. Bills         {
1018fbe8378fSJason M. Bills             .description = "Indicates that the power button was pressed.",
1019fbe8378fSJason M. Bills             .message = "Power Button Pressed.",
1020fbe8378fSJason M. Bills             .severity = "OK",
1021fbe8378fSJason M. Bills             .numberOfArgs = 0,
1022fbe8378fSJason M. Bills             .paramTypes = {},
1023fbe8378fSJason M. Bills             .resolution = "None.",
1024fbe8378fSJason M. Bills         }},
1025dd118a2eSJason M. Bills     MessageEntry{"PowerRestorePolicyApplied",
1026dd118a2eSJason M. Bills                  {
1027dd118a2eSJason M. Bills                      .description = "Indicates that power was restored and the "
1028dd118a2eSJason M. Bills                                     "BMC has applied the restore policy.",
1029dd118a2eSJason M. Bills                      .message = "Power restore policy applied.",
1030dd118a2eSJason M. Bills                      .severity = "OK",
1031dd118a2eSJason M. Bills                      .numberOfArgs = 0,
1032dd118a2eSJason M. Bills                      .paramTypes = {},
1033dd118a2eSJason M. Bills                      .resolution = "None.",
1034dd118a2eSJason M. Bills                  }},
1035fbe8378fSJason M. Bills     MessageEntry{
1036fbe8378fSJason M. Bills         "PowerSupplyConfigurationError",
1037fbe8378fSJason M. Bills         {
1038fbe8378fSJason M. Bills             .description = "Indicates an error in power supply configuration.",
1039fbe8378fSJason M. Bills             .message = "Power supply %1 configuration error.",
1040fbe8378fSJason M. Bills             .severity = "Critical",
1041fbe8378fSJason M. Bills             .numberOfArgs = 1,
1042646438f7SCheng C Yang             .paramTypes = {"string"},
1043fbe8378fSJason M. Bills             .resolution = "None.",
1044fbe8378fSJason M. Bills         }},
1045fbe8378fSJason M. Bills     MessageEntry{
1046fbe8378fSJason M. Bills         "PowerSupplyFanFailed",
1047fbe8378fSJason M. Bills         {
1048fbe8378fSJason M. Bills             .description =
1049fbe8378fSJason M. Bills                 "Indicates that the specified power supply fan has failed.",
1050fbe8378fSJason M. Bills             .message = "Power supply %1 fan %2 failed.",
1051fbe8378fSJason M. Bills             .severity = "Critical",
1052fbe8378fSJason M. Bills             .numberOfArgs = 2,
1053646438f7SCheng C Yang             .paramTypes = {"string", "string"},
1054fbe8378fSJason M. Bills             .resolution = "None.",
1055fbe8378fSJason M. Bills         }},
1056dac62eefSCheng C Yang     MessageEntry{
1057dac62eefSCheng C Yang         "PowerSupplyFanRecovered",
1058dac62eefSCheng C Yang         {
1059dac62eefSCheng C Yang             .description =
1060dac62eefSCheng C Yang                 "Indicates that the power supply fan recovered from a failure.",
1061dac62eefSCheng C Yang             .message = "Power supply %1 fan %2 recovered.",
1062dac62eefSCheng C Yang             .severity = "OK",
1063dac62eefSCheng C Yang             .numberOfArgs = 2,
1064dac62eefSCheng C Yang             .paramTypes = {"string", "string"},
1065dac62eefSCheng C Yang             .resolution = "None.",
1066dac62eefSCheng C Yang         }},
1067fbe8378fSJason M. Bills     MessageEntry{"PowerSupplyFailed",
1068fbe8378fSJason M. Bills                  {
1069fbe8378fSJason M. Bills                      .description = "Indicates that a power supply has failed.",
1070fbe8378fSJason M. Bills                      .message = "Power supply %1 failed.",
1071fbe8378fSJason M. Bills                      .severity = "Critical",
1072fbe8378fSJason M. Bills                      .numberOfArgs = 1,
1073646438f7SCheng C Yang                      .paramTypes = {"string"},
1074fbe8378fSJason M. Bills                      .resolution = "None.",
1075fbe8378fSJason M. Bills                  }},
1076fbe8378fSJason M. Bills     MessageEntry{"PowerSupplyFailurePredicted",
1077fbe8378fSJason M. Bills                  {
1078fbe8378fSJason M. Bills                      .description =
1079fbe8378fSJason M. Bills                          "Indicates that a power supply is predicted to fail.",
1080fbe8378fSJason M. Bills                      .message = "Power supply %1 failure predicted.",
1081fbe8378fSJason M. Bills                      .severity = "Warning",
1082fbe8378fSJason M. Bills                      .numberOfArgs = 1,
1083646438f7SCheng C Yang                      .paramTypes = {"string"},
1084fbe8378fSJason M. Bills                      .resolution = "None.",
1085fbe8378fSJason M. Bills                  }},
1086fbe8378fSJason M. Bills     MessageEntry{
1087fbe8378fSJason M. Bills         "PowerSupplyInserted",
1088fbe8378fSJason M. Bills         {
1089fbe8378fSJason M. Bills             .description = "Indicates that a power supply has been inserted.",
1090fbe8378fSJason M. Bills             .message = "Power supply %1 inserted.",
1091fbe8378fSJason M. Bills             .severity = "OK",
1092fbe8378fSJason M. Bills             .numberOfArgs = 1,
1093646438f7SCheng C Yang             .paramTypes = {"string"},
1094fbe8378fSJason M. Bills             .resolution = "None.",
1095fbe8378fSJason M. Bills         }},
1096fbe8378fSJason M. Bills     MessageEntry{
1097bc48a175SJason M. Bills         "PowerSupplyPowerGoodFailed",
1098bc48a175SJason M. Bills         {
1099bc48a175SJason M. Bills             .description = "Indicates that the power supply power good signal "
1100bc48a175SJason M. Bills                            "failed to assert within the specified time.",
1101bc48a175SJason M. Bills             .message = "Power supply power good failed to assert within %1 "
1102bc48a175SJason M. Bills                        "milliseconds.",
1103bc48a175SJason M. Bills             .severity = "Critical",
1104bc48a175SJason M. Bills             .numberOfArgs = 1,
1105bc48a175SJason M. Bills             .paramTypes = {"number"},
1106bc48a175SJason M. Bills             .resolution = "None.",
1107bc48a175SJason M. Bills         }},
1108dac62eefSCheng C Yang     MessageEntry{"PowerSupplyPowerLost",
1109dac62eefSCheng C Yang                  {
1110dac62eefSCheng C Yang                      .description =
1111dac62eefSCheng C Yang                          "Indicates that a power supply has lost input power.",
1112dac62eefSCheng C Yang                      .message = "Power supply %1 power lost.",
1113dac62eefSCheng C Yang                      .severity = "Critical",
1114dac62eefSCheng C Yang                      .numberOfArgs = 1,
1115dac62eefSCheng C Yang                      .paramTypes = {"string"},
1116dac62eefSCheng C Yang                      .resolution = "None.",
1117dac62eefSCheng C Yang                  }},
1118dac62eefSCheng C Yang     MessageEntry{
1119dac62eefSCheng C Yang         "PowerSupplyPowerRestored",
1120dac62eefSCheng C Yang         {
1121dac62eefSCheng C Yang             .description =
1122dac62eefSCheng C Yang                 "Indicates that a power supply input power was restored.",
1123dac62eefSCheng C Yang             .message = "Power supply %1 power restored.",
1124dac62eefSCheng C Yang             .severity = "OK",
1125dac62eefSCheng C Yang             .numberOfArgs = 1,
1126dac62eefSCheng C Yang             .paramTypes = {"string"},
1127dac62eefSCheng C Yang             .resolution = "None.",
1128dac62eefSCheng C Yang         }},
1129dac62eefSCheng C Yang     MessageEntry{"PowerSupplyPredictedFailureRecovered",
1130dac62eefSCheng C Yang                  {
1131dac62eefSCheng C Yang                      .description = "Indicates that a power supply recovered "
1132dac62eefSCheng C Yang                                     "from a predicted failure.",
1133dac62eefSCheng C Yang                      .message = "Power supply %1 predicted failure recovered.",
1134dac62eefSCheng C Yang                      .severity = "OK",
1135dac62eefSCheng C Yang                      .numberOfArgs = 1,
1136dac62eefSCheng C Yang                      .paramTypes = {"string"},
1137dac62eefSCheng C Yang                      .resolution = "None.",
1138dac62eefSCheng C Yang                  }},
1139dac62eefSCheng C Yang     MessageEntry{
1140dac62eefSCheng C Yang         "PowerSupplyRecovered",
1141dac62eefSCheng C Yang         {
1142dac62eefSCheng C Yang             .description =
1143dac62eefSCheng C Yang                 "Indicates that a power supply recovered from a failure.",
1144dac62eefSCheng C Yang             .message = "Power supply %1 recovered.",
1145dac62eefSCheng C Yang             .severity = "OK",
1146dac62eefSCheng C Yang             .numberOfArgs = 1,
1147dac62eefSCheng C Yang             .paramTypes = {"string"},
1148dac62eefSCheng C Yang             .resolution = "None.",
1149dac62eefSCheng C Yang         }},
1150bc48a175SJason M. Bills     MessageEntry{
1151fbe8378fSJason M. Bills         "PowerSupplyRemoved",
1152fbe8378fSJason M. Bills         {
1153fbe8378fSJason M. Bills             .description = "Indicates that a power supply has been removed.",
1154fbe8378fSJason M. Bills             .message = "Power supply %1 removed.",
1155fbe8378fSJason M. Bills             .severity = "Warning",
1156fbe8378fSJason M. Bills             .numberOfArgs = 1,
1157646438f7SCheng C Yang             .paramTypes = {"string"},
1158fbe8378fSJason M. Bills             .resolution = "None.",
1159fbe8378fSJason M. Bills         }},
1160fbe8378fSJason M. Bills     MessageEntry{
1161fbe8378fSJason M. Bills         "ResetButtonPressed",
1162fbe8378fSJason M. Bills         {
1163fbe8378fSJason M. Bills             .description = "Indicates that the reset button was pressed.",
1164fbe8378fSJason M. Bills             .message = "Reset Button Pressed.",
1165fbe8378fSJason M. Bills             .severity = "OK",
1166fbe8378fSJason M. Bills             .numberOfArgs = 0,
1167fbe8378fSJason M. Bills             .paramTypes = {},
1168fbe8378fSJason M. Bills             .resolution = "None.",
1169fbe8378fSJason M. Bills         }},
1170fbe8378fSJason M. Bills     MessageEntry{"SELEntryAdded",
1171fbe8378fSJason M. Bills                  {
1172fbe8378fSJason M. Bills                      .description = "Indicates a SEL entry was added using the "
1173fbe8378fSJason M. Bills                                     "Add SEL Entry or Platform Event command.",
1174fbe8378fSJason M. Bills                      .message = "SEL Entry Added: %1",
1175fbe8378fSJason M. Bills                      .severity = "OK",
1176fbe8378fSJason M. Bills                      .numberOfArgs = 1,
1177fbe8378fSJason M. Bills                      .paramTypes =
1178fbe8378fSJason M. Bills                          {
1179fbe8378fSJason M. Bills                              "string",
1180fbe8378fSJason M. Bills                          },
1181fbe8378fSJason M. Bills                      .resolution = "None.",
1182fbe8378fSJason M. Bills                  }},
1183fbe8378fSJason M. Bills     MessageEntry{
1184fbe8378fSJason M. Bills         "SensorThresholdCriticalHighGoingHigh",
1185fbe8378fSJason M. Bills         {
1186fbe8378fSJason M. Bills             .description = "Indicates that a threshold sensor has crossed a "
1187fbe8378fSJason M. Bills                            "critical high threshold going high.",
1188fbe8378fSJason M. Bills             .message = "%1 sensor crossed a critical high threshold going "
1189fbe8378fSJason M. Bills                        "high. Reading=%2 Threshold=%3.",
1190fbe8378fSJason M. Bills             .severity = "Critical",
1191fbe8378fSJason M. Bills             .numberOfArgs = 3,
1192fbe8378fSJason M. Bills             .paramTypes = {"string", "number", "number"},
1193fbe8378fSJason M. Bills             .resolution = "Check the sensor or subsystem for errors.",
1194fbe8378fSJason M. Bills         }},
1195fbe8378fSJason M. Bills     MessageEntry{
1196fbe8378fSJason M. Bills         "SensorThresholdCriticalHighGoingLow",
1197fbe8378fSJason M. Bills         {
1198fbe8378fSJason M. Bills             .description = "Indicates that a threshold sensor has crossed a "
1199fbe8378fSJason M. Bills                            "critical high threshold going low.",
1200fbe8378fSJason M. Bills             .message = "%1 sensor crossed a critical high threshold going low. "
1201fbe8378fSJason M. Bills                        "Reading=%2 Threshold=%3.",
1202fbe8378fSJason M. Bills             .severity = "OK",
1203fbe8378fSJason M. Bills             .numberOfArgs = 3,
1204fbe8378fSJason M. Bills             .paramTypes = {"string", "number", "number"},
1205fbe8378fSJason M. Bills             .resolution = "None.",
1206fbe8378fSJason M. Bills         }},
1207fbe8378fSJason M. Bills     MessageEntry{
1208fbe8378fSJason M. Bills         "SensorThresholdCriticalLowGoingHigh",
1209fbe8378fSJason M. Bills         {
1210fbe8378fSJason M. Bills             .description = "Indicates that a threshold sensor has crossed a "
1211fbe8378fSJason M. Bills                            "critical low threshold going high.",
1212fbe8378fSJason M. Bills             .message = "%1 sensor crossed a critical low threshold going high. "
1213fbe8378fSJason M. Bills                        "Reading=%2 Threshold=%3.",
1214fbe8378fSJason M. Bills             .severity = "OK",
1215fbe8378fSJason M. Bills             .numberOfArgs = 3,
1216fbe8378fSJason M. Bills             .paramTypes = {"string", "number", "number"},
1217fbe8378fSJason M. Bills             .resolution = "None.",
1218fbe8378fSJason M. Bills         }},
1219fbe8378fSJason M. Bills     MessageEntry{
1220fbe8378fSJason M. Bills         "SensorThresholdCriticalLowGoingLow",
1221fbe8378fSJason M. Bills         {
1222fbe8378fSJason M. Bills             .description = "Indicates that a threshold sensor has crossed a "
1223fbe8378fSJason M. Bills                            "critical low threshold going low.",
1224fbe8378fSJason M. Bills             .message = "%1 sensor crossed a critical low threshold going low. "
1225fbe8378fSJason M. Bills                        "Reading=%2 Threshold=%3.",
1226fbe8378fSJason M. Bills             .severity = "Critical",
1227fbe8378fSJason M. Bills             .numberOfArgs = 3,
1228fbe8378fSJason M. Bills             .paramTypes = {"string", "number", "number"},
1229fbe8378fSJason M. Bills             .resolution = "Check the sensor or subsystem for errors.",
1230fbe8378fSJason M. Bills         }},
1231fbe8378fSJason M. Bills     MessageEntry{
1232fbe8378fSJason M. Bills         "SensorThresholdWarningHighGoingHigh",
1233fbe8378fSJason M. Bills         {
1234fbe8378fSJason M. Bills             .description = "Indicates that a threshold sensor has crossed a "
1235fbe8378fSJason M. Bills                            "warning high threshold going high.",
1236fbe8378fSJason M. Bills             .message = "%1 sensor crossed a warning high threshold going high. "
1237fbe8378fSJason M. Bills                        "Reading=%2 Threshold=%3.",
1238fbe8378fSJason M. Bills             .severity = "Warning",
1239fbe8378fSJason M. Bills             .numberOfArgs = 3,
1240fbe8378fSJason M. Bills             .paramTypes = {"string", "number", "number"},
1241fbe8378fSJason M. Bills             .resolution = "Check the sensor or subsystem for errors.",
1242fbe8378fSJason M. Bills         }},
1243fbe8378fSJason M. Bills     MessageEntry{
1244fbe8378fSJason M. Bills         "SensorThresholdWarningHighGoingLow",
1245fbe8378fSJason M. Bills         {
1246fbe8378fSJason M. Bills             .description = "Indicates that a threshold sensor has crossed a "
1247fbe8378fSJason M. Bills                            "warning high threshold going low.",
1248fbe8378fSJason M. Bills             .message = "%1 sensor crossed a warning high threshold going low. "
1249fbe8378fSJason M. Bills                        "Reading=%2 Threshold=%3.",
1250fbe8378fSJason M. Bills             .severity = "OK",
1251fbe8378fSJason M. Bills             .numberOfArgs = 3,
1252fbe8378fSJason M. Bills             .paramTypes = {"string", "number", "number"},
1253fbe8378fSJason M. Bills             .resolution = "None.",
1254fbe8378fSJason M. Bills         }},
1255fbe8378fSJason M. Bills     MessageEntry{
1256fbe8378fSJason M. Bills         "SensorThresholdWarningLowGoingHigh",
1257fbe8378fSJason M. Bills         {
1258fbe8378fSJason M. Bills             .description = "Indicates that a threshold sensor has crossed a "
1259fbe8378fSJason M. Bills                            "warning low threshold going high.",
1260fbe8378fSJason M. Bills             .message = "%1 sensor crossed a warning low threshold going high. "
1261fbe8378fSJason M. Bills                        "Reading=%2 Threshold=%3.",
1262fbe8378fSJason M. Bills             .severity = "OK",
1263fbe8378fSJason M. Bills             .numberOfArgs = 3,
1264fbe8378fSJason M. Bills             .paramTypes = {"string", "number", "number"},
1265fbe8378fSJason M. Bills             .resolution = "None.",
1266fbe8378fSJason M. Bills         }},
1267fbe8378fSJason M. Bills     MessageEntry{
1268fbe8378fSJason M. Bills         "SensorThresholdWarningLowGoingLow",
1269fbe8378fSJason M. Bills         {
1270fbe8378fSJason M. Bills             .description = "Indicates that a threshold sensor has crossed a "
1271fbe8378fSJason M. Bills                            "warning low threshold going low.",
1272fbe8378fSJason M. Bills             .message = "%1 sensor crossed a warning low threshold going low. "
1273fbe8378fSJason M. Bills                        "Reading=%2 Threshold=%3.",
1274fbe8378fSJason M. Bills             .severity = "Warning",
1275fbe8378fSJason M. Bills             .numberOfArgs = 3,
1276fbe8378fSJason M. Bills             .paramTypes = {"string", "number", "number"},
1277fbe8378fSJason M. Bills             .resolution = "Check the sensor or subsystem for errors.",
1278fbe8378fSJason M. Bills         }},
1279fb7579e9SJames Feist     MessageEntry{"ServiceFailure",
1280fb7579e9SJames Feist                  {
1281fb7579e9SJames Feist                      .description =
1282fb7579e9SJames Feist                          "Indicates that a service has exited unsuccessfully.",
1283fb7579e9SJames Feist                      .message = "Service %1 has exited unsuccessfully.",
1284fb7579e9SJames Feist                      .severity = "Warning",
1285fb7579e9SJames Feist                      .numberOfArgs = 1,
1286fb7579e9SJames Feist                      .paramTypes = {"string"},
1287fb7579e9SJames Feist                      .resolution = "None.",
1288fb7579e9SJames Feist                  }},
1289fbe8378fSJason M. Bills     MessageEntry{"SparingRedundancyDegraded",
1290fbe8378fSJason M. Bills                  {
1291fbe8378fSJason M. Bills                      .description =
1292fbe8378fSJason M. Bills                          "Indicates the sparing redundancy state is degraded.",
1293fbe8378fSJason M. Bills                      .message = "Sparing redundancy state degraded. Socket=%1 "
1294fbe8378fSJason M. Bills                                 "Channel=%2 DIMM=%3 Domain=%4 Rank=%5.",
1295fbe8378fSJason M. Bills                      .severity = "Warning",
1296fbe8378fSJason M. Bills                      .numberOfArgs = 5,
1297fbe8378fSJason M. Bills                      .paramTypes =
1298fbe8378fSJason M. Bills                          {
1299fbe8378fSJason M. Bills                              "number",
1300fbe8378fSJason M. Bills                              "string",
1301fbe8378fSJason M. Bills                              "number",
1302fbe8378fSJason M. Bills                              "string",
1303fbe8378fSJason M. Bills                              "number",
1304fbe8378fSJason M. Bills                          },
1305fbe8378fSJason M. Bills                      .resolution = "None.",
1306fbe8378fSJason M. Bills                  }},
1307fbe8378fSJason M. Bills     MessageEntry{
1308fbe8378fSJason M. Bills         "SparingRedundancyFull",
1309fbe8378fSJason M. Bills         {
1310fbe8378fSJason M. Bills             .description =
1311fbe8378fSJason M. Bills                 "Indicates the sparing redundancy state is fully redundant.",
1312fbe8378fSJason M. Bills             .message = "Sparing redundancy state fully redundant. Socket=%1 "
1313fbe8378fSJason M. Bills                        "Channel=%2 DIMM=%3 Domain=%4 Rank=%5.",
1314fbe8378fSJason M. Bills             .severity = "OK",
1315fbe8378fSJason M. Bills             .numberOfArgs = 5,
1316fbe8378fSJason M. Bills             .paramTypes =
1317fbe8378fSJason M. Bills                 {
1318fbe8378fSJason M. Bills                     "number",
1319fbe8378fSJason M. Bills                     "string",
1320fbe8378fSJason M. Bills                     "number",
1321fbe8378fSJason M. Bills                     "string",
1322fbe8378fSJason M. Bills                     "number",
1323fbe8378fSJason M. Bills                 },
1324fbe8378fSJason M. Bills             .resolution = "None.",
1325fbe8378fSJason M. Bills         }},
1326b76f9ca1SChen,Yugang     MessageEntry{
1327b76f9ca1SChen,Yugang         "SsbThermalTrip",
1328b76f9ca1SChen,Yugang         {
1329b76f9ca1SChen,Yugang             .description =
1330b76f9ca1SChen,Yugang                 "Indicates that an SSB Thermal trip has been asserted.",
1331b76f9ca1SChen,Yugang             .message = "SSB Thermal trip.",
1332b76f9ca1SChen,Yugang             .severity = "Critical",
1333b76f9ca1SChen,Yugang             .numberOfArgs = 0,
1334b76f9ca1SChen,Yugang             .paramTypes = {},
1335b76f9ca1SChen,Yugang             .resolution = "None.",
1336b76f9ca1SChen,Yugang         }},
1337bc48a175SJason M. Bills     MessageEntry{"SystemPowerGoodFailed",
1338bc48a175SJason M. Bills                  {
1339bc48a175SJason M. Bills                      .description =
1340bc48a175SJason M. Bills                          "Indicates that the system power good signal failed "
1341bc48a175SJason M. Bills                          "to assert within the specified time (VR failure).",
1342bc48a175SJason M. Bills                      .message = "System power good failed to assert within %1 "
1343bc48a175SJason M. Bills                                 "milliseconds (VR failure).",
1344bc48a175SJason M. Bills                      .severity = "Critical",
1345bc48a175SJason M. Bills                      .numberOfArgs = 1,
1346bc48a175SJason M. Bills                      .paramTypes = {"number"},
1347bc48a175SJason M. Bills                      .resolution = "None.",
1348bc48a175SJason M. Bills                  }},
1349fbe8378fSJason M. Bills     MessageEntry{"SystemPowerLost",
1350fbe8378fSJason M. Bills                  {
1351fbe8378fSJason M. Bills                      .description = "Indicates that power was lost while the "
1352fbe8378fSJason M. Bills                                     "system was powered on.",
1353fbe8378fSJason M. Bills                      .message = "System Power Lost.",
1354fbe8378fSJason M. Bills                      .severity = "Critical",
1355fbe8378fSJason M. Bills                      .numberOfArgs = 0,
1356fbe8378fSJason M. Bills                      .paramTypes = {},
1357fbe8378fSJason M. Bills                      .resolution = "None.",
1358fbe8378fSJason M. Bills                  }},
1359fbe8378fSJason M. Bills     MessageEntry{
1360fbe8378fSJason M. Bills         "SystemPowerOffFailed",
1361fbe8378fSJason M. Bills         {
1362fbe8378fSJason M. Bills             .description = "Indicates that the system failed to power off.",
1363fbe8378fSJason M. Bills             .message = "System Power-Off Failed.",
1364fbe8378fSJason M. Bills             .severity = "Critical",
1365fbe8378fSJason M. Bills             .numberOfArgs = 0,
1366fbe8378fSJason M. Bills             .paramTypes = {},
1367fbe8378fSJason M. Bills             .resolution = "None.",
1368fbe8378fSJason M. Bills         }},
1369fbe8378fSJason M. Bills     MessageEntry{
1370fbe8378fSJason M. Bills         "SystemPowerOnFailed",
1371fbe8378fSJason M. Bills         {
1372fbe8378fSJason M. Bills             .description = "Indicates that the system failed to power on.",
1373fbe8378fSJason M. Bills             .message = "System Power-On Failed.",
1374fbe8378fSJason M. Bills             .severity = "Critical",
1375fbe8378fSJason M. Bills             .numberOfArgs = 0,
1376fbe8378fSJason M. Bills             .paramTypes = {},
1377fbe8378fSJason M. Bills             .resolution = "None.",
1378fbe8378fSJason M. Bills         }},
1379*73de092fSJason M. Bills     MessageEntry{
1380*73de092fSJason M. Bills         "VoltageRegulatorOverheated",
1381*73de092fSJason M. Bills         {
1382*73de092fSJason M. Bills             .description =
1383*73de092fSJason M. Bills                 "Indicates that the specified voltage regulator overheated.",
1384*73de092fSJason M. Bills             .message = "%1 Voltage Regulator Overheated.",
1385*73de092fSJason M. Bills             .severity = "Critical",
1386*73de092fSJason M. Bills             .numberOfArgs = 1,
1387*73de092fSJason M. Bills             .paramTypes = {"string"},
1388*73de092fSJason M. Bills             .resolution = "None.",
1389*73de092fSJason M. Bills         }},
1390fbe8378fSJason M. Bills };
1391fbe8378fSJason M. Bills } // namespace redfish::message_registries::openbmc
1392