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                  }},
99fbe8378fSJason M. Bills     MessageEntry{
100fbe8378fSJason M. Bills         "DCPowerOff",
101fbe8378fSJason M. Bills         {
102fbe8378fSJason M. Bills             .description = "Indicates that the system DC power is off.",
103fbe8378fSJason M. Bills             .message = "Host system DC power is off",
104fbe8378fSJason M. Bills             .severity = "OK",
105fbe8378fSJason M. Bills             .numberOfArgs = 0,
106fbe8378fSJason M. Bills             .paramTypes = {},
107fbe8378fSJason M. Bills             .resolution = "None.",
108fbe8378fSJason M. Bills         }},
109fbe8378fSJason M. Bills     MessageEntry{"DCPowerOn",
110fbe8378fSJason M. Bills                  {
111fbe8378fSJason M. Bills                      .description = "Indicates that the system DC power is on.",
112fbe8378fSJason M. Bills                      .message = "Host system DC power is on",
113fbe8378fSJason M. Bills                      .severity = "OK",
114fbe8378fSJason M. Bills                      .numberOfArgs = 0,
115fbe8378fSJason M. Bills                      .paramTypes = {},
116fbe8378fSJason M. Bills                      .resolution = "None.",
117fbe8378fSJason M. Bills                  }},
118fbe8378fSJason M. Bills     MessageEntry{
119fbe8378fSJason M. Bills         "EventLogCleared",
120fbe8378fSJason M. Bills         {
121fbe8378fSJason M. Bills             .description = "Indicates that the event log has been cleared.",
122fbe8378fSJason M. Bills             .message = "Event Log Cleared.",
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         "FanInserted",
130fbe8378fSJason M. Bills         {
131fbe8378fSJason M. Bills             .description = "Indicates that a system fan has been inserted.",
13257bff08aSJames Feist             .message = "%1 inserted.",
133fbe8378fSJason M. Bills             .severity = "OK",
134fbe8378fSJason M. Bills             .numberOfArgs = 1,
13557bff08aSJames Feist             .paramTypes = {"string"},
136fbe8378fSJason M. Bills             .resolution = "None.",
137fbe8378fSJason M. Bills         }},
138fbe8378fSJason M. Bills     MessageEntry{"FanRedundancyLost",
139fbe8378fSJason M. Bills                  {
140fbe8378fSJason M. Bills                      .description =
141fbe8378fSJason M. Bills                          "Indicates that system fan redundancy has been lost.",
142fbe8378fSJason M. Bills                      .message = "Fan redundancy lost.",
143fbe8378fSJason M. Bills                      .severity = "Warning",
144fbe8378fSJason M. Bills                      .numberOfArgs = 0,
145fbe8378fSJason M. Bills                      .paramTypes = {},
146fbe8378fSJason M. Bills                      .resolution = "None.",
147fbe8378fSJason M. Bills                  }},
148fbe8378fSJason M. Bills     MessageEntry{
149fbe8378fSJason M. Bills         "FanRedundancyRegained",
150fbe8378fSJason M. Bills         {
151fbe8378fSJason M. Bills             .description =
152fbe8378fSJason M. Bills                 "Indicates that system fan redundancy has been regained.",
153fbe8378fSJason M. Bills             .message = "Fan redundancy regained.",
154fbe8378fSJason M. Bills             .severity = "OK",
155fbe8378fSJason M. Bills             .numberOfArgs = 0,
156fbe8378fSJason M. Bills             .paramTypes = {},
157fbe8378fSJason M. Bills             .resolution = "None.",
158fbe8378fSJason M. Bills         }},
159fbe8378fSJason M. Bills     MessageEntry{
160fbe8378fSJason M. Bills         "FanRemoved",
161fbe8378fSJason M. Bills         {
162fbe8378fSJason M. Bills             .description = "Indicates that a system fan has been removed.",
16357bff08aSJames Feist             .message = "%1 removed.",
16457bff08aSJames Feist             .severity = "OK",
165fbe8378fSJason M. Bills             .numberOfArgs = 1,
16657bff08aSJames Feist             .paramTypes = {"string"},
167fbe8378fSJason M. Bills             .resolution = "None.",
168fbe8378fSJason M. Bills         }},
169fbe8378fSJason M. Bills     MessageEntry{
170fbe8378fSJason M. Bills         "FirmwareUpdateCompleted",
171fbe8378fSJason M. Bills         {
172fbe8378fSJason M. Bills             .description =
173fbe8378fSJason M. Bills                 "Indicates a firmware update has completed successfully.",
174fbe8378fSJason M. Bills             .message = "%1 firmware update to version %2 completed "
175fbe8378fSJason M. Bills                        "successfully.",
176fbe8378fSJason M. Bills             .severity = "OK",
177fbe8378fSJason M. Bills             .numberOfArgs = 2,
178fbe8378fSJason M. Bills             .paramTypes = {"string", "string"},
179fbe8378fSJason M. Bills             .resolution = "None.",
180fbe8378fSJason M. Bills         }},
181fbe8378fSJason M. Bills     MessageEntry{"FirmwareUpdateFailed",
182fbe8378fSJason M. Bills                  {
183fbe8378fSJason M. Bills                      .description = "Indicates a firmware update has failed.",
184fbe8378fSJason M. Bills                      .message = "%1 firmware update to version %2 failed.",
185fbe8378fSJason M. Bills                      .severity = "Warning",
186fbe8378fSJason M. Bills                      .numberOfArgs = 2,
187fbe8378fSJason M. Bills                      .paramTypes = {"string", "string"},
188fbe8378fSJason M. Bills                      .resolution = "None.",
189fbe8378fSJason M. Bills                  }},
190fbe8378fSJason M. Bills     MessageEntry{"FirmwareUpdateStarted",
191fbe8378fSJason M. Bills                  {
192fbe8378fSJason M. Bills                      .description = "Indicates a firmware update has started.",
193fbe8378fSJason M. Bills                      .message = "%1 firmware update to version %2 started.",
194fbe8378fSJason M. Bills                      .severity = "OK",
195fbe8378fSJason M. Bills                      .numberOfArgs = 2,
196fbe8378fSJason M. Bills                      .paramTypes = {"string", "string"},
197fbe8378fSJason M. Bills                      .resolution = "None.",
198fbe8378fSJason M. Bills                  }},
199fbe8378fSJason M. Bills     MessageEntry{
200fbe8378fSJason M. Bills         "GeneralFirmwareSecurityViolation",
201fbe8378fSJason M. Bills         {
202fbe8378fSJason M. Bills             .description =
203fbe8378fSJason M. Bills                 "Indicates a general firmware security violation has occurred.",
204fbe8378fSJason M. Bills             .message = "Firmware security violation: %1.",
205fbe8378fSJason M. Bills             .severity = "Critical",
206fbe8378fSJason M. Bills             .numberOfArgs = 1,
207fbe8378fSJason M. Bills             .paramTypes = {"string"},
208fbe8378fSJason M. Bills             .resolution = "None.",
209fbe8378fSJason M. Bills         }},
210fbe8378fSJason M. Bills     MessageEntry{
211fbe8378fSJason M. Bills         "InvalidLoginAttempted",
212fbe8378fSJason M. Bills         {
213fbe8378fSJason M. Bills             .description =
214fbe8378fSJason M. Bills                 "Indicates that a login was attempted on the specified "
215fbe8378fSJason M. Bills                 "interface with an invalid username or password.",
216fbe8378fSJason M. Bills             .message = "Invalid username or password attempted on %1.",
217fbe8378fSJason M. Bills             .severity = "Warning",
218fbe8378fSJason M. Bills             .numberOfArgs = 1,
219fbe8378fSJason M. Bills             .paramTypes = {"string"},
220fbe8378fSJason M. Bills             .resolution = "None.",
221fbe8378fSJason M. Bills         }},
222fbe8378fSJason M. Bills     MessageEntry{
223d62cec73SJames Feist         "InventoryAdded",
224d62cec73SJames Feist         {
225d62cec73SJames Feist             .description =
226d62cec73SJames Feist                 "Indicates that an inventory item with the specified model, "
227d62cec73SJames Feist                 "type, and serial number was installed.",
228d62cec73SJames Feist             .message = "%1 %2 with serial number %3 was installed.",
229d62cec73SJames Feist             .severity = "OK",
230d62cec73SJames Feist             .numberOfArgs = 3,
231d62cec73SJames Feist             .paramTypes =
232d62cec73SJames Feist                 {
233d62cec73SJames Feist                     "string",
234d62cec73SJames Feist                     "string",
235d62cec73SJames Feist                     "string",
236d62cec73SJames Feist                 },
237d62cec73SJames Feist             .resolution = "None.",
238d62cec73SJames Feist         }},
239d62cec73SJames Feist     MessageEntry{
240d62cec73SJames Feist         "InventoryRemoved",
241d62cec73SJames Feist         {
242d62cec73SJames Feist             .description =
243d62cec73SJames Feist                 "Indicates that an inventory item with the specified model, "
244d62cec73SJames Feist                 "type, and serial number was removed.",
245d62cec73SJames Feist             .message = "%1 %2 with serial number %3 was removed.",
246d62cec73SJames Feist             .severity = "OK",
247d62cec73SJames Feist             .numberOfArgs = 3,
248d62cec73SJames Feist             .paramTypes =
249d62cec73SJames Feist                 {
250d62cec73SJames Feist                     "string",
251d62cec73SJames Feist                     "string",
252d62cec73SJames Feist                     "string",
253d62cec73SJames Feist                 },
254d62cec73SJames Feist             .resolution = "None.",
255d62cec73SJames Feist         }},
256d62cec73SJames Feist     MessageEntry{
257fbe8378fSJason M. Bills         "IntelUPILinkWidthReducedToHalf",
258fbe8378fSJason M. Bills         {
259fbe8378fSJason M. Bills             .description =
260fbe8378fSJason M. Bills                 "Indicates Intel UPI link width has reduced to half width.",
261fbe8378fSJason M. Bills             .message = "Intel UPI link width reduced to half. Node=%1.",
262fbe8378fSJason M. Bills             .severity = "Warning",
263fbe8378fSJason M. Bills             .numberOfArgs = 1,
264fbe8378fSJason M. Bills             .paramTypes =
265fbe8378fSJason M. Bills                 {
266fbe8378fSJason M. Bills                     "number",
267fbe8378fSJason M. Bills                 },
268fbe8378fSJason M. Bills             .resolution = "None.",
269fbe8378fSJason M. Bills         }},
270fbe8378fSJason M. Bills     MessageEntry{
271fbe8378fSJason M. Bills         "IntelUPILinkWidthReducedToQuarter",
272fbe8378fSJason M. Bills         {
273fbe8378fSJason M. Bills             .description =
274fbe8378fSJason M. Bills                 "Indicates Intel UPI link width has reduced to quarter width.",
275fbe8378fSJason M. Bills             .message = "Intel UPI link width reduced to quarter. Node=%1.",
276fbe8378fSJason M. Bills             .severity = "Warning",
277fbe8378fSJason M. Bills             .numberOfArgs = 1,
278fbe8378fSJason M. Bills             .paramTypes =
279fbe8378fSJason M. Bills                 {
280fbe8378fSJason M. Bills                     "number",
281fbe8378fSJason M. Bills                 },
282fbe8378fSJason M. Bills             .resolution = "None.",
283fbe8378fSJason M. Bills         }},
28493a2b2fcSYong Li 
28593a2b2fcSYong Li     MessageEntry{
28693a2b2fcSYong Li         "IPMIWatchdog",
28793a2b2fcSYong Li         {
28893a2b2fcSYong Li             .description = "Indicates that there is a host watchdog event.",
28993a2b2fcSYong Li             .message = "Host Watchdog Event: %1",
29093a2b2fcSYong Li             .severity = "OK",
29193a2b2fcSYong Li             .numberOfArgs = 1,
29293a2b2fcSYong Li             .paramTypes =
29393a2b2fcSYong Li                 {
29493a2b2fcSYong Li                     "string",
29593a2b2fcSYong Li                 },
29693a2b2fcSYong Li             .resolution = "None.",
29793a2b2fcSYong Li         }},
29893a2b2fcSYong Li 
299fbe8378fSJason M. Bills     MessageEntry{
300fbe8378fSJason M. Bills         "LegacyPCIPERR",
301fbe8378fSJason M. Bills         {
302fbe8378fSJason M. Bills             .description = "Indicates a Legacy PCI PERR.",
303fbe8378fSJason M. Bills             .message = "Legacy PCI PERR. Bus=%1 Device=%2 Function=%3.",
304fbe8378fSJason M. Bills             .severity = "Warning",
305fbe8378fSJason M. Bills             .numberOfArgs = 3,
306fbe8378fSJason M. Bills             .paramTypes =
307fbe8378fSJason M. Bills                 {
308fbe8378fSJason M. Bills                     "number",
309fbe8378fSJason M. Bills                     "number",
310fbe8378fSJason M. Bills                     "number",
311fbe8378fSJason M. Bills                 },
312fbe8378fSJason M. Bills             .resolution = "None.",
313fbe8378fSJason M. Bills         }},
314fbe8378fSJason M. Bills     MessageEntry{
315fbe8378fSJason M. Bills         "LegacyPCISERR",
316fbe8378fSJason M. Bills         {
317fbe8378fSJason M. Bills             .description = "Indicates a Legacy PCI SERR.",
318fbe8378fSJason M. Bills             .message = "Legacy PCI SERR. Bus=%1 Device=%2 Function=%3.",
319fbe8378fSJason M. Bills             .severity = "Critical",
320fbe8378fSJason M. Bills             .numberOfArgs = 3,
321fbe8378fSJason M. Bills             .paramTypes =
322fbe8378fSJason M. Bills                 {
323fbe8378fSJason M. Bills                     "number",
324fbe8378fSJason M. Bills                     "number",
325fbe8378fSJason M. Bills                     "number",
326fbe8378fSJason M. Bills                 },
327fbe8378fSJason M. Bills             .resolution = "None.",
328fbe8378fSJason M. Bills         }},
329fbe8378fSJason M. Bills     MessageEntry{"ManufacturingModeEntered",
330fbe8378fSJason M. Bills                  {
331fbe8378fSJason M. Bills                      .description = "Indicates that Factory, Manufacturing, or "
332fbe8378fSJason M. Bills                                     "Test mode has been entered.",
333fbe8378fSJason M. Bills                      .message = "Entered Manufacturing Mode.",
334fbe8378fSJason M. Bills                      .severity = "Warning",
335fbe8378fSJason M. Bills                      .numberOfArgs = 0,
336fbe8378fSJason M. Bills                      .paramTypes = {},
337fbe8378fSJason M. Bills                      .resolution = "None.",
338fbe8378fSJason M. Bills                  }},
339fbe8378fSJason M. Bills     MessageEntry{"MemoryECCCorrectable",
340fbe8378fSJason M. Bills                  {
341fbe8378fSJason M. Bills                      .description = "Indicates a Correctable Memory ECC error.",
342fbe8378fSJason M. Bills                      .message = "Memory ECC correctable error. Socket=%1 "
343fbe8378fSJason M. Bills                                 "Channel=%2 DIMM=%3 Rank=%4.",
344fbe8378fSJason M. Bills                      .severity = "Warning",
345fbe8378fSJason M. Bills                      .numberOfArgs = 4,
346fbe8378fSJason M. Bills                      .paramTypes =
347fbe8378fSJason M. Bills                          {
348fbe8378fSJason M. Bills                              "number",
349fbe8378fSJason M. Bills                              "string",
350fbe8378fSJason M. Bills                              "number",
351fbe8378fSJason M. Bills                              "number",
352fbe8378fSJason M. Bills                          },
353fbe8378fSJason M. Bills                      .resolution = "None.",
354fbe8378fSJason M. Bills                  }},
355fbe8378fSJason M. Bills     MessageEntry{
356fbe8378fSJason M. Bills         "MemoryECCUncorrectable",
357fbe8378fSJason M. Bills         {
358fbe8378fSJason M. Bills             .description = "Indicates an Uncorrectable Memory ECC error.",
359fbe8378fSJason M. Bills             .message = "Memory ECC uncorrectable error. Socket=%1 Channel=%2 "
360fbe8378fSJason M. Bills                        "DIMM=%3 Rank=%4.",
361fbe8378fSJason M. Bills             .severity = "Critical",
362fbe8378fSJason M. Bills             .numberOfArgs = 4,
363fbe8378fSJason M. Bills             .paramTypes =
364fbe8378fSJason M. Bills                 {
365fbe8378fSJason M. Bills                     "number",
366fbe8378fSJason M. Bills                     "string",
367fbe8378fSJason M. Bills                     "number",
368fbe8378fSJason M. Bills                     "number",
369fbe8378fSJason M. Bills                 },
370fbe8378fSJason M. Bills             .resolution = "None.",
371fbe8378fSJason M. Bills         }},
372fbe8378fSJason M. Bills     MessageEntry{
373fbe8378fSJason M. Bills         "MemoryParityCommandAndAddress",
374fbe8378fSJason M. Bills         {
375fbe8378fSJason M. Bills             .description = "Indicates a Command and Address parity error.",
376fbe8378fSJason M. Bills             .message = "Command and Address parity error. Socket=%1 Channel=%2 "
377fbe8378fSJason M. Bills                        "DIMM=%3 ChannelValid=%4 DIMMValid=%5.",
378fbe8378fSJason M. Bills             .severity = "Critical",
379fbe8378fSJason M. Bills             .numberOfArgs = 5,
380fbe8378fSJason M. Bills             .paramTypes =
381fbe8378fSJason M. Bills                 {
382fbe8378fSJason M. Bills                     "number",
383fbe8378fSJason M. Bills                     "string",
384fbe8378fSJason M. Bills                     "number",
385fbe8378fSJason M. Bills                     "number",
386fbe8378fSJason M. Bills                     "number",
387fbe8378fSJason M. Bills                 },
388fbe8378fSJason M. Bills             .resolution = "None.",
389fbe8378fSJason M. Bills         }},
390fbe8378fSJason M. Bills     MessageEntry{"MemoryParityNotKnown",
391fbe8378fSJason M. Bills                  {
392fbe8378fSJason M. Bills                      .description = "Indicates an unknown parity error.",
393fbe8378fSJason M. Bills                      .message = "Memory parity error. Socket=%1 Channel=%2 "
394fbe8378fSJason M. Bills                                 "DIMM=%3 ChannelValid=%4 DIMMValid=%5.",
395fbe8378fSJason M. Bills                      .severity = "Critical",
396fbe8378fSJason M. Bills                      .numberOfArgs = 5,
397fbe8378fSJason M. Bills                      .paramTypes =
398fbe8378fSJason M. Bills                          {
399fbe8378fSJason M. Bills                              "number",
400fbe8378fSJason M. Bills                              "string",
401fbe8378fSJason M. Bills                              "number",
402fbe8378fSJason M. Bills                              "number",
403fbe8378fSJason M. Bills                              "number",
404fbe8378fSJason M. Bills                          },
405fbe8378fSJason M. Bills                      .resolution = "None.",
406fbe8378fSJason M. Bills                  }},
407fbe8378fSJason M. Bills     MessageEntry{
408fbe8378fSJason M. Bills         "MemoryRASConfigurationDisabled",
409fbe8378fSJason M. Bills         {
410fbe8378fSJason M. Bills             .description =
411fbe8378fSJason M. Bills                 "Indicates Memory RAS Disabled Configuration Status.",
412fbe8378fSJason M. Bills             .message = "Memory RAS Configuration Disabled. Error=%1 Mode=%2.",
413fbe8378fSJason M. Bills             .severity = "OK",
414fbe8378fSJason M. Bills             .numberOfArgs = 2,
415fbe8378fSJason M. Bills             .paramTypes =
416fbe8378fSJason M. Bills                 {
417fbe8378fSJason M. Bills                     "string",
418fbe8378fSJason M. Bills                     "string",
419fbe8378fSJason M. Bills                 },
420fbe8378fSJason M. Bills             .resolution = "None.",
421fbe8378fSJason M. Bills         }},
422fbe8378fSJason M. Bills     MessageEntry{
423fbe8378fSJason M. Bills         "MemoryRASConfigurationEnabled",
424fbe8378fSJason M. Bills         {
425fbe8378fSJason M. Bills             .description = "Indicates Memory RAS Enabled Configuration Status.",
426fbe8378fSJason M. Bills             .message = "Memory RAS Configuration Enabled. Error=%1 Mode=%2.",
427fbe8378fSJason M. Bills             .severity = "OK",
428fbe8378fSJason M. Bills             .numberOfArgs = 2,
429fbe8378fSJason M. Bills             .paramTypes =
430fbe8378fSJason M. Bills                 {
431fbe8378fSJason M. Bills                     "string",
432fbe8378fSJason M. Bills                     "string",
433fbe8378fSJason M. Bills                 },
434fbe8378fSJason M. Bills             .resolution = "None.",
435fbe8378fSJason M. Bills         }},
436fbe8378fSJason M. Bills     MessageEntry{
437fbe8378fSJason M. Bills         "MemoryRASModeDisabled",
438fbe8378fSJason M. Bills         {
439fbe8378fSJason M. Bills             .description = "Indicates Memory RAS Disabled Mode Selection.",
440fbe8378fSJason M. Bills             .message = "Memory RAS Mode Select Disabled. Prior Mode=%1 "
441fbe8378fSJason M. Bills                        "Selected Mode=%2.",
442fbe8378fSJason M. Bills             .severity = "OK",
443fbe8378fSJason M. Bills             .numberOfArgs = 2,
444fbe8378fSJason M. Bills             .paramTypes =
445fbe8378fSJason M. Bills                 {
446fbe8378fSJason M. Bills                     "string",
447fbe8378fSJason M. Bills                     "string",
448fbe8378fSJason M. Bills                 },
449fbe8378fSJason M. Bills             .resolution = "None.",
450fbe8378fSJason M. Bills         }},
451fbe8378fSJason M. Bills     MessageEntry{
452fbe8378fSJason M. Bills         "MemoryRASModeEnabled",
453fbe8378fSJason M. Bills         {
454fbe8378fSJason M. Bills             .description = "Indicates Memory RAS Enabled Mode Selection.",
455fbe8378fSJason M. Bills             .message = "Memory RAS Mode Select Enabled. Prior Mode=%1 Selected "
456fbe8378fSJason M. Bills                        "Mode=%2.",
457fbe8378fSJason M. Bills             .severity = "OK",
458fbe8378fSJason M. Bills             .numberOfArgs = 2,
459fbe8378fSJason M. Bills             .paramTypes =
460fbe8378fSJason M. Bills                 {
461fbe8378fSJason M. Bills                     "string",
462fbe8378fSJason M. Bills                     "string",
463fbe8378fSJason M. Bills                 },
464fbe8378fSJason M. Bills             .resolution = "None.",
465fbe8378fSJason M. Bills         }},
466fbe8378fSJason M. Bills     MessageEntry{
467fbe8378fSJason M. Bills         "MemoryThermTrip",
468fbe8378fSJason M. Bills         {
469fbe8378fSJason M. Bills             .description =
470fbe8378fSJason M. Bills                 "Indicates that the system memory ThermTrip is asserted.",
471fbe8378fSJason M. Bills             .message = "Memory ThermTrip asserted.",
472fbe8378fSJason M. Bills             .severity = "Critical",
473fbe8378fSJason M. Bills             .numberOfArgs = 0,
474fbe8378fSJason M. Bills             .paramTypes = {},
475fbe8378fSJason M. Bills             .resolution = "None.",
476fbe8378fSJason M. Bills         }},
477fbe8378fSJason M. Bills     MessageEntry{
478fbe8378fSJason M. Bills         "MirroringRedundancyDegraded",
479fbe8378fSJason M. Bills         {
480fbe8378fSJason M. Bills             .description =
481fbe8378fSJason M. Bills                 "Indicates the mirroring redundancy state is degraded.",
482fbe8378fSJason M. Bills             .message = "Mirroring redundancy state degraded. Socket=%1 "
483fbe8378fSJason M. Bills                        "Channel=%2 DIMM=%3 Pair=%4 Rank=%5.",
484fbe8378fSJason M. Bills             .severity = "Warning",
485fbe8378fSJason M. Bills             .numberOfArgs = 5,
486fbe8378fSJason M. Bills             .paramTypes =
487fbe8378fSJason M. Bills                 {
488fbe8378fSJason M. Bills                     "number",
489fbe8378fSJason M. Bills                     "string",
490fbe8378fSJason M. Bills                     "number",
491fbe8378fSJason M. Bills                     "number",
492fbe8378fSJason M. Bills                     "number",
493fbe8378fSJason M. Bills                 },
494fbe8378fSJason M. Bills             .resolution = "None.",
495fbe8378fSJason M. Bills         }},
496fbe8378fSJason M. Bills     MessageEntry{
497fbe8378fSJason M. Bills         "MirroringRedundancyFull",
498fbe8378fSJason M. Bills         {
499fbe8378fSJason M. Bills             .description =
500fbe8378fSJason M. Bills                 "Indicates the mirroring redundancy state is fully redundant.",
501fbe8378fSJason M. Bills             .message = "Mirroring redundancy state fully redundant. Socket=%1 "
502fbe8378fSJason M. Bills                        "Channel=%2 DIMM=%3 Pair=%4 Rank=%5.",
503fbe8378fSJason M. Bills             .severity = "OK",
504fbe8378fSJason M. Bills             .numberOfArgs = 5,
505fbe8378fSJason M. Bills             .paramTypes =
506fbe8378fSJason M. Bills                 {
507fbe8378fSJason M. Bills                     "number",
508fbe8378fSJason M. Bills                     "string",
509fbe8378fSJason M. Bills                     "number",
510fbe8378fSJason M. Bills                     "number",
511fbe8378fSJason M. Bills                     "number",
512fbe8378fSJason M. Bills                 },
513fbe8378fSJason M. Bills             .resolution = "None.",
514fbe8378fSJason M. Bills         }},
515fbe8378fSJason M. Bills     MessageEntry{
516fbe8378fSJason M. Bills         "NMIButtonPressed",
517fbe8378fSJason M. Bills         {
518fbe8378fSJason M. Bills             .description = "Indicates that the NMI button was pressed.",
519fbe8378fSJason M. Bills             .message = "NMI Button Pressed.",
520fbe8378fSJason M. Bills             .severity = "Critical",
521fbe8378fSJason M. Bills             .numberOfArgs = 0,
522fbe8378fSJason M. Bills             .paramTypes = {},
523fbe8378fSJason M. Bills             .resolution = "None.",
524fbe8378fSJason M. Bills         }},
525b76f9ca1SChen,Yugang     MessageEntry{"NMIDiagnosticInterrupt",
526b76f9ca1SChen,Yugang                  {
527b76f9ca1SChen,Yugang                      .description = "Indicates that an NMI Diagnostic "
528b76f9ca1SChen,Yugang                                     "Interrupt has been generated.",
529b76f9ca1SChen,Yugang                      .message = "NMI Diagnostic Interrupt.",
530b76f9ca1SChen,Yugang                      .severity = "Critical",
531b76f9ca1SChen,Yugang                      .numberOfArgs = 0,
532b76f9ca1SChen,Yugang                      .paramTypes = {},
533b76f9ca1SChen,Yugang                      .resolution = "None.",
534b76f9ca1SChen,Yugang                  }},
535fbe8378fSJason M. Bills     MessageEntry{
536fbe8378fSJason M. Bills         "PCIeCorrectableAdvisoryNonFatal",
537fbe8378fSJason M. Bills         {
538fbe8378fSJason M. Bills             .description =
539fbe8378fSJason M. Bills                 "Indicates a PCIe Correctable Advisory Non-fatal Error.",
540fbe8378fSJason M. Bills             .message = "PCIe Correctable Advisory Non-fatal Error. Bus=%1 "
541fbe8378fSJason M. Bills                        "Device=%2 Function=%3.",
542fbe8378fSJason M. Bills             .severity = "Warning",
543fbe8378fSJason M. Bills             .numberOfArgs = 3,
544fbe8378fSJason M. Bills             .paramTypes =
545fbe8378fSJason M. Bills                 {
546fbe8378fSJason M. Bills                     "number",
547fbe8378fSJason M. Bills                     "number",
548fbe8378fSJason M. Bills                     "number",
549fbe8378fSJason M. Bills                 },
550fbe8378fSJason M. Bills             .resolution = "None.",
551fbe8378fSJason M. Bills         }},
552fbe8378fSJason M. Bills     MessageEntry{
553fbe8378fSJason M. Bills         "PCIeCorrectableBadDLLP",
554fbe8378fSJason M. Bills         {
555fbe8378fSJason M. Bills             .description = "Indicates a PCIe Correctable Bad DLLP Error.",
556fbe8378fSJason M. Bills             .message =
557fbe8378fSJason M. Bills                 "PCIe Correctable Bad DLLP. Bus=%1 Device=%2 Function=%3.",
558fbe8378fSJason M. Bills             .severity = "Warning",
559fbe8378fSJason M. Bills             .numberOfArgs = 3,
560fbe8378fSJason M. Bills             .paramTypes =
561fbe8378fSJason M. Bills                 {
562fbe8378fSJason M. Bills                     "number",
563fbe8378fSJason M. Bills                     "number",
564fbe8378fSJason M. Bills                     "number",
565fbe8378fSJason M. Bills                 },
566fbe8378fSJason M. Bills             .resolution = "None.",
567fbe8378fSJason M. Bills         }},
568fbe8378fSJason M. Bills     MessageEntry{
569fbe8378fSJason M. Bills         "PCIeCorrectableBadTLP",
570fbe8378fSJason M. Bills         {
571fbe8378fSJason M. Bills             .description = "Indicates a PCIe Correctable Bad TLP Error.",
572fbe8378fSJason M. Bills             .message =
573fbe8378fSJason M. Bills                 "PCIe Correctable Bad TLP. Bus=%1 Device=%2 Function=%3.",
574fbe8378fSJason M. Bills             .severity = "Warning",
575fbe8378fSJason M. Bills             .numberOfArgs = 3,
576fbe8378fSJason M. Bills             .paramTypes =
577fbe8378fSJason M. Bills                 {
578fbe8378fSJason M. Bills                     "number",
579fbe8378fSJason M. Bills                     "number",
580fbe8378fSJason M. Bills                     "number",
581fbe8378fSJason M. Bills                 },
582fbe8378fSJason M. Bills             .resolution = "None.",
583fbe8378fSJason M. Bills         }},
584fbe8378fSJason M. Bills     MessageEntry{
585fbe8378fSJason M. Bills         "PCIeCorrectableHeaderLogOverflow",
586fbe8378fSJason M. Bills         {
587fbe8378fSJason M. Bills             .description =
588fbe8378fSJason M. Bills                 "Indicates a PCIe Correctable Header Log Overflow Error.",
589fbe8378fSJason M. Bills             .message = "PCIe Correctable Header Log Overflow. Bus=%1 Device=%2 "
590fbe8378fSJason M. Bills                        "Function=%3.",
591fbe8378fSJason M. Bills             .severity = "Warning",
592fbe8378fSJason M. Bills             .numberOfArgs = 3,
593fbe8378fSJason M. Bills             .paramTypes =
594fbe8378fSJason M. Bills                 {
595fbe8378fSJason M. Bills                     "number",
596fbe8378fSJason M. Bills                     "number",
597fbe8378fSJason M. Bills                     "number",
598fbe8378fSJason M. Bills                 },
599fbe8378fSJason M. Bills             .resolution = "None.",
600fbe8378fSJason M. Bills         }},
601fbe8378fSJason M. Bills     MessageEntry{
602fbe8378fSJason M. Bills         "PCIeCorrectableInternal",
603fbe8378fSJason M. Bills         {
604fbe8378fSJason M. Bills             .description = "Indicates a PCIe Correctable Internal Error.",
605fbe8378fSJason M. Bills             .message = "PCIe Correctable Internal Error. Bus=%1 Device=%2 "
606fbe8378fSJason M. Bills                        "Function=%3.",
607fbe8378fSJason M. Bills             .severity = "Warning",
608fbe8378fSJason M. Bills             .numberOfArgs = 3,
609fbe8378fSJason M. Bills             .paramTypes =
610fbe8378fSJason M. Bills                 {
611fbe8378fSJason M. Bills                     "number",
612fbe8378fSJason M. Bills                     "number",
613fbe8378fSJason M. Bills                     "number",
614fbe8378fSJason M. Bills                 },
615fbe8378fSJason M. Bills             .resolution = "None.",
616fbe8378fSJason M. Bills         }},
617fbe8378fSJason M. Bills     MessageEntry{"PCIeCorrectableLinkBWChanged",
618fbe8378fSJason M. Bills                  {
619fbe8378fSJason M. Bills                      .description =
620fbe8378fSJason M. Bills                          "Indicates a PCIe Correctable Link BW Changed Error.",
621fbe8378fSJason M. Bills                      .message = "PCIe Correctable Link BW Changed. Bus=%1 "
622fbe8378fSJason M. Bills                                 "Device=%2 Function=%3.",
623fbe8378fSJason M. Bills                      .severity = "Warning",
624fbe8378fSJason M. Bills                      .numberOfArgs = 3,
625fbe8378fSJason M. Bills                      .paramTypes =
626fbe8378fSJason M. Bills                          {
627fbe8378fSJason M. Bills                              "number",
628fbe8378fSJason M. Bills                              "number",
629fbe8378fSJason M. Bills                              "number",
630fbe8378fSJason M. Bills                          },
631fbe8378fSJason M. Bills                      .resolution = "None.",
632fbe8378fSJason M. Bills                  }},
633fbe8378fSJason M. Bills     MessageEntry{
634fbe8378fSJason M. Bills         "PCIeCorrectableReceiverError",
635fbe8378fSJason M. Bills         {
636fbe8378fSJason M. Bills             .description = "Indicates a PCIe Correctable Receiver Error.",
637fbe8378fSJason M. Bills             .message = "PCIe Correctable Receiver Error. Bus=%1 Device=%2 "
638fbe8378fSJason M. Bills                        "Function=%3.",
639fbe8378fSJason M. Bills             .severity = "Warning",
640fbe8378fSJason M. Bills             .numberOfArgs = 3,
641fbe8378fSJason M. Bills             .paramTypes =
642fbe8378fSJason M. Bills                 {
643fbe8378fSJason M. Bills                     "number",
644fbe8378fSJason M. Bills                     "number",
645fbe8378fSJason M. Bills                     "number",
646fbe8378fSJason M. Bills                 },
647fbe8378fSJason M. Bills             .resolution = "None.",
648fbe8378fSJason M. Bills         }},
649fbe8378fSJason M. Bills     MessageEntry{
650fbe8378fSJason M. Bills         "PCIeCorrectableReplayNumRollover",
651fbe8378fSJason M. Bills         {
652fbe8378fSJason M. Bills             .description = "Indicates a PCIe Correctable Replay Num Rollover.",
653fbe8378fSJason M. Bills             .message = "PCIe Correctable Replay Num Rollover. Bus=%1 Device=%2 "
654fbe8378fSJason M. Bills                        "Function=%3.",
655fbe8378fSJason M. Bills             .severity = "Warning",
656fbe8378fSJason M. Bills             .numberOfArgs = 3,
657fbe8378fSJason M. Bills             .paramTypes =
658fbe8378fSJason M. Bills                 {
659fbe8378fSJason M. Bills                     "number",
660fbe8378fSJason M. Bills                     "number",
661fbe8378fSJason M. Bills                     "number",
662fbe8378fSJason M. Bills                 },
663fbe8378fSJason M. Bills             .resolution = "None.",
664fbe8378fSJason M. Bills         }},
665fbe8378fSJason M. Bills     MessageEntry{
666fbe8378fSJason M. Bills         "PCIeCorrectableReplayTimerTimeout",
667fbe8378fSJason M. Bills         {
668fbe8378fSJason M. Bills             .description = "Indicates a PCIe Correctable Replay Timer Timeout.",
669fbe8378fSJason M. Bills             .message = "PCIe Correctable Replay Timer Timeout. Bus=%1 "
670fbe8378fSJason M. Bills                        "Device=%2 Function=%3.",
671fbe8378fSJason M. Bills             .severity = "Warning",
672fbe8378fSJason M. Bills             .numberOfArgs = 3,
673fbe8378fSJason M. Bills             .paramTypes =
674fbe8378fSJason M. Bills                 {
675fbe8378fSJason M. Bills                     "number",
676fbe8378fSJason M. Bills                     "number",
677fbe8378fSJason M. Bills                     "number",
678fbe8378fSJason M. Bills                 },
679fbe8378fSJason M. Bills             .resolution = "None.",
680fbe8378fSJason M. Bills         }},
681fbe8378fSJason M. Bills     MessageEntry{"PCIeCorrectableUnspecifiedAERError",
682fbe8378fSJason M. Bills                  {
683fbe8378fSJason M. Bills                      .description =
684fbe8378fSJason M. Bills                          "Indicates a PCIe Correctable Unspecified AER Error.",
685fbe8378fSJason M. Bills                      .message = "PCIe Correctable Unspecified AER Error. "
686fbe8378fSJason M. Bills                                 "Bus=%1 Device=%2 Function=%3.",
687fbe8378fSJason M. Bills                      .severity = "Warning",
688fbe8378fSJason M. Bills                      .numberOfArgs = 3,
689fbe8378fSJason M. Bills                      .paramTypes =
690fbe8378fSJason M. Bills                          {
691fbe8378fSJason M. Bills                              "number",
692fbe8378fSJason M. Bills                              "number",
693fbe8378fSJason M. Bills                              "number",
694fbe8378fSJason M. Bills                          },
695fbe8378fSJason M. Bills                      .resolution = "None.",
696fbe8378fSJason M. Bills                  }},
697fbe8378fSJason M. Bills     MessageEntry{
698fbe8378fSJason M. Bills         "PCIeFatalACSViolation",
699fbe8378fSJason M. Bills         {
700fbe8378fSJason M. Bills             .description = "Indicates a PCIe ACS Violation Error.",
701fbe8378fSJason M. Bills             .message =
702fbe8378fSJason M. Bills                 "PCIe Fatal ACS Violation. Bus=%1 Device=%2 Function=%3.",
703fbe8378fSJason M. Bills             .severity = "Error",
704fbe8378fSJason M. Bills             .numberOfArgs = 3,
705fbe8378fSJason M. Bills             .paramTypes =
706fbe8378fSJason M. Bills                 {
707fbe8378fSJason M. Bills                     "number",
708fbe8378fSJason M. Bills                     "number",
709fbe8378fSJason M. Bills                     "number",
710fbe8378fSJason M. Bills                 },
711fbe8378fSJason M. Bills             .resolution = "None.",
712fbe8378fSJason M. Bills         }},
713fbe8378fSJason M. Bills     MessageEntry{
714fbe8378fSJason M. Bills         "PCIeFatalAtomicEgressBlocked",
715fbe8378fSJason M. Bills         {
716fbe8378fSJason M. Bills             .description = "Indicates a PCIe Atomic Egress Blocked Error.",
717fbe8378fSJason M. Bills             .message = "PCIe Fatal Atomic Egress Blocked. Bus=%1 Device=%2 "
718fbe8378fSJason M. Bills                        "Function=%3.",
719fbe8378fSJason M. Bills             .severity = "Error",
720fbe8378fSJason M. Bills             .numberOfArgs = 3,
721fbe8378fSJason M. Bills             .paramTypes =
722fbe8378fSJason M. Bills                 {
723fbe8378fSJason M. Bills                     "number",
724fbe8378fSJason M. Bills                     "number",
725fbe8378fSJason M. Bills                     "number",
726fbe8378fSJason M. Bills                 },
727fbe8378fSJason M. Bills             .resolution = "None.",
728fbe8378fSJason M. Bills         }},
729fbe8378fSJason M. Bills     MessageEntry{
730fbe8378fSJason M. Bills         "PCIeFatalCompleterAbort",
731fbe8378fSJason M. Bills         {
732fbe8378fSJason M. Bills             .description = "Indicates a PCIe Completer Abort Error.",
733fbe8378fSJason M. Bills             .message =
734fbe8378fSJason M. Bills                 "PCIe Fatal Completer Abort. Bus=%1 Device=%2 Function=%3.",
735fbe8378fSJason M. Bills             .severity = "Error",
736fbe8378fSJason M. Bills             .numberOfArgs = 3,
737fbe8378fSJason M. Bills             .paramTypes =
738fbe8378fSJason M. Bills                 {
739fbe8378fSJason M. Bills                     "number",
740fbe8378fSJason M. Bills                     "number",
741fbe8378fSJason M. Bills                     "number",
742fbe8378fSJason M. Bills                 },
743fbe8378fSJason M. Bills             .resolution = "None.",
744fbe8378fSJason M. Bills         }},
745fbe8378fSJason M. Bills     MessageEntry{
746fbe8378fSJason M. Bills         "PCIeFatalCompletionTimeout",
747fbe8378fSJason M. Bills         {
748fbe8378fSJason M. Bills             .description = "Indicates a PCIe Completion Timeout Error.",
749fbe8378fSJason M. Bills             .message =
750fbe8378fSJason M. Bills                 "PCIe Fatal Completion Timeout. Bus=%1 Device=%2 Function=%3.",
751fbe8378fSJason M. Bills             .severity = "Error",
752fbe8378fSJason M. Bills             .numberOfArgs = 3,
753fbe8378fSJason M. Bills             .paramTypes =
754fbe8378fSJason M. Bills                 {
755fbe8378fSJason M. Bills                     "number",
756fbe8378fSJason M. Bills                     "number",
757fbe8378fSJason M. Bills                     "number",
758fbe8378fSJason M. Bills                 },
759fbe8378fSJason M. Bills             .resolution = "None.",
760fbe8378fSJason M. Bills         }},
761fbe8378fSJason M. Bills     MessageEntry{
762fbe8378fSJason M. Bills         "PCIeFatalDataLinkLayerProtocol",
763fbe8378fSJason M. Bills         {
764fbe8378fSJason M. Bills             .description = "Indicates a PCIe Data Link Layer Protocol Error.",
765fbe8378fSJason M. Bills             .message =
766fbe8378fSJason M. Bills                 "PCIe Fatal Data Link Layer Protocol Error. Bus=%1 Device=%2 "
767fbe8378fSJason M. Bills                 "Function=%3.",
768fbe8378fSJason M. Bills             .severity = "Error",
769fbe8378fSJason M. Bills             .numberOfArgs = 3,
770fbe8378fSJason M. Bills             .paramTypes =
771fbe8378fSJason M. Bills                 {
772fbe8378fSJason M. Bills                     "number",
773fbe8378fSJason M. Bills                     "number",
774fbe8378fSJason M. Bills                     "number",
775fbe8378fSJason M. Bills                 },
776fbe8378fSJason M. Bills             .resolution = "None.",
777fbe8378fSJason M. Bills         }},
778fbe8378fSJason M. Bills     MessageEntry{
779fbe8378fSJason M. Bills         "PCIeFatalECRCError",
780fbe8378fSJason M. Bills         {
781fbe8378fSJason M. Bills             .description = "Indicates a PCIe ECRC Error.",
782fbe8378fSJason M. Bills             .message = "PCIe Fatal ECRC Error. Bus=%1 Device=%2 Function=%3.",
783fbe8378fSJason M. Bills             .severity = "Error",
784fbe8378fSJason M. Bills             .numberOfArgs = 3,
785fbe8378fSJason M. Bills             .paramTypes =
786fbe8378fSJason M. Bills                 {
787fbe8378fSJason M. Bills                     "number",
788fbe8378fSJason M. Bills                     "number",
789fbe8378fSJason M. Bills                     "number",
790fbe8378fSJason M. Bills                 },
791fbe8378fSJason M. Bills             .resolution = "None.",
792fbe8378fSJason M. Bills         }},
793fbe8378fSJason M. Bills     MessageEntry{
794fbe8378fSJason M. Bills         "PCIeFatalFlowControlProtocol",
795fbe8378fSJason M. Bills         {
796fbe8378fSJason M. Bills             .description = "Indicates a PCIe Flow Control Protocol Error.",
797fbe8378fSJason M. Bills             .message =
798fbe8378fSJason M. Bills                 "PCIe Fatal Flow Control Protocol Error. Bus=%1 Device=%2 "
799fbe8378fSJason M. Bills                 "Function=%3.",
800fbe8378fSJason M. Bills             .severity = "Error",
801fbe8378fSJason M. Bills             .numberOfArgs = 3,
802fbe8378fSJason M. Bills             .paramTypes =
803fbe8378fSJason M. Bills                 {
804fbe8378fSJason M. Bills                     "number",
805fbe8378fSJason M. Bills                     "number",
806fbe8378fSJason M. Bills                     "number",
807fbe8378fSJason M. Bills                 },
808fbe8378fSJason M. Bills             .resolution = "None.",
809fbe8378fSJason M. Bills         }},
810fbe8378fSJason M. Bills     MessageEntry{
811fbe8378fSJason M. Bills         "PCIeFatalMalformedTLP",
812fbe8378fSJason M. Bills         {
813fbe8378fSJason M. Bills             .description = "Indicates a PCIe Malformed TLP Error.",
814fbe8378fSJason M. Bills             .message =
815fbe8378fSJason M. Bills                 "PCIe Fatal Malformed TLP Error. Bus=%1 Device=%2 Function=%3.",
816fbe8378fSJason M. Bills             .severity = "Error",
817fbe8378fSJason M. Bills             .numberOfArgs = 3,
818fbe8378fSJason M. Bills             .paramTypes =
819fbe8378fSJason M. Bills                 {
820fbe8378fSJason M. Bills                     "number",
821fbe8378fSJason M. Bills                     "number",
822fbe8378fSJason M. Bills                     "number",
823fbe8378fSJason M. Bills                 },
824fbe8378fSJason M. Bills             .resolution = "None.",
825fbe8378fSJason M. Bills         }},
826fbe8378fSJason M. Bills     MessageEntry{"PCIeFatalMCBlockedTLP",
827fbe8378fSJason M. Bills                  {
828fbe8378fSJason M. Bills                      .description = "Indicates a PCIe MC Blocked TLP Error.",
829fbe8378fSJason M. Bills                      .message = "PCIe Fatal MC Blocked TLP Error. Bus=%1 "
830fbe8378fSJason M. Bills                                 "Device=%2 Function=%3.",
831fbe8378fSJason M. Bills                      .severity = "Error",
832fbe8378fSJason M. Bills                      .numberOfArgs = 3,
833fbe8378fSJason M. Bills                      .paramTypes =
834fbe8378fSJason M. Bills                          {
835fbe8378fSJason M. Bills                              "number",
836fbe8378fSJason M. Bills                              "number",
837fbe8378fSJason M. Bills                              "number",
838fbe8378fSJason M. Bills                          },
839fbe8378fSJason M. Bills                      .resolution = "None.",
840fbe8378fSJason M. Bills                  }},
841fbe8378fSJason M. Bills     MessageEntry{
842fbe8378fSJason M. Bills         "PCIeFatalPoisonedTLP",
843fbe8378fSJason M. Bills         {
844fbe8378fSJason M. Bills             .description = "Indicates a PCIe Poisoned TLP Error.",
845fbe8378fSJason M. Bills             .message =
846fbe8378fSJason M. Bills                 "PCIe Fatal Poisoned TLP Error. Bus=%1 Device=%2 Function=%3.",
847fbe8378fSJason M. Bills             .severity = "Error",
848fbe8378fSJason M. Bills             .numberOfArgs = 3,
849fbe8378fSJason M. Bills             .paramTypes =
850fbe8378fSJason M. Bills                 {
851fbe8378fSJason M. Bills                     "number",
852fbe8378fSJason M. Bills                     "number",
853fbe8378fSJason M. Bills                     "number",
854fbe8378fSJason M. Bills                 },
855fbe8378fSJason M. Bills             .resolution = "None.",
856fbe8378fSJason M. Bills         }},
857fbe8378fSJason M. Bills     MessageEntry{
858fbe8378fSJason M. Bills         "PCIeFatalReceiverBufferOverflow",
859fbe8378fSJason M. Bills         {
860fbe8378fSJason M. Bills             .description = "Indicates a PCIe Receiver Buffer Overflow Error.",
861fbe8378fSJason M. Bills             .message = "PCIe Fatal Receiver Buffer Overflow. Bus=%1 Device=%2 "
862fbe8378fSJason M. Bills                        "Function=%3.",
863fbe8378fSJason M. Bills             .severity = "Error",
864fbe8378fSJason M. Bills             .numberOfArgs = 3,
865fbe8378fSJason M. Bills             .paramTypes =
866fbe8378fSJason M. Bills                 {
867fbe8378fSJason M. Bills                     "number",
868fbe8378fSJason M. Bills                     "number",
869fbe8378fSJason M. Bills                     "number",
870fbe8378fSJason M. Bills                 },
871fbe8378fSJason M. Bills             .resolution = "None.",
872fbe8378fSJason M. Bills         }},
873fbe8378fSJason M. Bills     MessageEntry{
87414c8aee2SEd Tanous         "PCIeFatalReceivedErrNonFatalMessage",
875fbe8378fSJason M. Bills         {
876fbe8378fSJason M. Bills             .description =
877fbe8378fSJason M. Bills                 "Indicates a PCIe Received ERR_NONFATAL Message Error.",
878fbe8378fSJason M. Bills             .message =
879fbe8378fSJason M. Bills                 "PCIe Fatal Received ERR_NONFATAL Message. Bus=%1 Device=%2 "
880fbe8378fSJason M. Bills                 "Function=%3.",
881fbe8378fSJason M. Bills             .severity = "Error",
882fbe8378fSJason M. Bills             .numberOfArgs = 3,
883fbe8378fSJason M. Bills             .paramTypes =
884fbe8378fSJason M. Bills                 {
885fbe8378fSJason M. Bills                     "number",
886fbe8378fSJason M. Bills                     "number",
887fbe8378fSJason M. Bills                     "number",
888fbe8378fSJason M. Bills                 },
889fbe8378fSJason M. Bills             .resolution = "None.",
890fbe8378fSJason M. Bills         }},
891fbe8378fSJason M. Bills     MessageEntry{"PCIeFatalReceivedFatalMessageFromDownstream",
892fbe8378fSJason M. Bills                  {
893fbe8378fSJason M. Bills                      .description = "Indicates a PCIe Received Fatal Message "
894fbe8378fSJason M. Bills                                     "From Downstream Error.",
895fbe8378fSJason M. Bills                      .message =
896fbe8378fSJason M. Bills                          "PCIe Fatal Received Fatal Message From Downstream. "
897fbe8378fSJason M. Bills                          "Bus=%1 Device=%2 Function=%3.",
898fbe8378fSJason M. Bills                      .severity = "Error",
899fbe8378fSJason M. Bills                      .numberOfArgs = 3,
900fbe8378fSJason M. Bills                      .paramTypes =
901fbe8378fSJason M. Bills                          {
902fbe8378fSJason M. Bills                              "number",
903fbe8378fSJason M. Bills                              "number",
904fbe8378fSJason M. Bills                              "number",
905fbe8378fSJason M. Bills                          },
906fbe8378fSJason M. Bills                      .resolution = "None.",
907fbe8378fSJason M. Bills                  }},
908fbe8378fSJason M. Bills     MessageEntry{
909fbe8378fSJason M. Bills         "PCIeFatalSurpriseLinkDown",
910fbe8378fSJason M. Bills         {
911fbe8378fSJason M. Bills             .description = "Indicates a PCIe Surprise Link Down Error.",
912fbe8378fSJason M. Bills             .message = "PCIe Fatal Surprise Link Down Error. Bus=%1 Device=%2 "
913fbe8378fSJason M. Bills                        "Function=%3.",
914fbe8378fSJason M. Bills             .severity = "Error",
915fbe8378fSJason M. Bills             .numberOfArgs = 3,
916fbe8378fSJason M. Bills             .paramTypes =
917fbe8378fSJason M. Bills                 {
918fbe8378fSJason M. Bills                     "number",
919fbe8378fSJason M. Bills                     "number",
920fbe8378fSJason M. Bills                     "number",
921fbe8378fSJason M. Bills                 },
922fbe8378fSJason M. Bills             .resolution = "None.",
923fbe8378fSJason M. Bills         }},
924fbe8378fSJason M. Bills     MessageEntry{
925fbe8378fSJason M. Bills         "PCIeFatalTLPPrefixBlocked",
926fbe8378fSJason M. Bills         {
927fbe8378fSJason M. Bills             .description = "Indicates a PCIe TLP Prefix Blocked Error.",
928fbe8378fSJason M. Bills             .message = "PCIe Fatal TLP Prefix Blocked Error. Bus=%1 Device=%2 "
929fbe8378fSJason M. Bills                        "Function=%3.",
930fbe8378fSJason M. Bills             .severity = "Error",
931fbe8378fSJason M. Bills             .numberOfArgs = 3,
932fbe8378fSJason M. Bills             .paramTypes =
933fbe8378fSJason M. Bills                 {
934fbe8378fSJason M. Bills                     "number",
935fbe8378fSJason M. Bills                     "number",
936fbe8378fSJason M. Bills                     "number",
937fbe8378fSJason M. Bills                 },
938fbe8378fSJason M. Bills             .resolution = "None.",
939fbe8378fSJason M. Bills         }},
940fbe8378fSJason M. Bills     MessageEntry{
941fbe8378fSJason M. Bills         "PCIeFatalUncorrectableInternal",
942fbe8378fSJason M. Bills         {
943fbe8378fSJason M. Bills             .description = "Indicates a PCIe Uncorrectable Internal Error.",
944fbe8378fSJason M. Bills             .message =
945fbe8378fSJason M. Bills                 "PCIe Fatal Uncorrectable Internal Error. Bus=%1 Device=%2 "
946fbe8378fSJason M. Bills                 "Function=%3.",
947fbe8378fSJason M. Bills             .severity = "Error",
948fbe8378fSJason M. Bills             .numberOfArgs = 3,
949fbe8378fSJason M. Bills             .paramTypes =
950fbe8378fSJason M. Bills                 {
951fbe8378fSJason M. Bills                     "number",
952fbe8378fSJason M. Bills                     "number",
953fbe8378fSJason M. Bills                     "number",
954fbe8378fSJason M. Bills                 },
955fbe8378fSJason M. Bills             .resolution = "None.",
956fbe8378fSJason M. Bills         }},
957fbe8378fSJason M. Bills     MessageEntry{
958fbe8378fSJason M. Bills         "PCIeFatalUnexpectedCompletion",
959fbe8378fSJason M. Bills         {
960fbe8378fSJason M. Bills             .description = "Indicates a PCIe Unexpected Completion Error.",
961fbe8378fSJason M. Bills             .message = "PCIe Fatal Unexpected Completion. Bus=%1 Device=%2 "
962fbe8378fSJason M. Bills                        "Function=%3.",
963fbe8378fSJason M. Bills             .severity = "Error",
964fbe8378fSJason M. Bills             .numberOfArgs = 3,
965fbe8378fSJason M. Bills             .paramTypes =
966fbe8378fSJason M. Bills                 {
967fbe8378fSJason M. Bills                     "number",
968fbe8378fSJason M. Bills                     "number",
969fbe8378fSJason M. Bills                     "number",
970fbe8378fSJason M. Bills                 },
971fbe8378fSJason M. Bills             .resolution = "None.",
972fbe8378fSJason M. Bills         }},
973fbe8378fSJason M. Bills     MessageEntry{
974fbe8378fSJason M. Bills         "PCIeFatalUnspecifiedNonAERFatalError",
975fbe8378fSJason M. Bills         {
976fbe8378fSJason M. Bills             .description = "Indicates a PCIe Unspecified Non-AER Fatal Error.",
977fbe8378fSJason M. Bills             .message = "PCIe Fatal Unspecified Non-AER Fatal Error. Bus=%1 "
978fbe8378fSJason M. Bills                        "Device=%2 Function=%3.",
979fbe8378fSJason M. Bills             .severity = "Error",
980fbe8378fSJason M. Bills             .numberOfArgs = 3,
981fbe8378fSJason M. Bills             .paramTypes =
982fbe8378fSJason M. Bills                 {
983fbe8378fSJason M. Bills                     "number",
984fbe8378fSJason M. Bills                     "number",
985fbe8378fSJason M. Bills                     "number",
986fbe8378fSJason M. Bills                 },
987fbe8378fSJason M. Bills             .resolution = "None.",
988fbe8378fSJason M. Bills         }},
989fbe8378fSJason M. Bills     MessageEntry{
990fbe8378fSJason M. Bills         "PCIeFatalUnsupportedRequest",
991fbe8378fSJason M. Bills         {
992fbe8378fSJason M. Bills             .description = "Indicates a PCIe Unsupported Request Error.",
993fbe8378fSJason M. Bills             .message =
994fbe8378fSJason M. Bills                 "PCIe Fatal Unsupported Request. Bus=%1 Device=%2 Function=%3.",
995fbe8378fSJason M. Bills             .severity = "Error",
996fbe8378fSJason M. Bills             .numberOfArgs = 3,
997fbe8378fSJason M. Bills             .paramTypes =
998fbe8378fSJason M. Bills                 {
999fbe8378fSJason M. Bills                     "number",
1000fbe8378fSJason M. Bills                     "number",
1001fbe8378fSJason M. Bills                     "number",
1002fbe8378fSJason M. Bills                 },
1003fbe8378fSJason M. Bills             .resolution = "None.",
1004fbe8378fSJason M. Bills         }},
1005fbe8378fSJason M. Bills     MessageEntry{
1006fbe8378fSJason M. Bills         "PowerButtonPressed",
1007fbe8378fSJason M. Bills         {
1008fbe8378fSJason M. Bills             .description = "Indicates that the power button was pressed.",
1009fbe8378fSJason M. Bills             .message = "Power Button Pressed.",
1010fbe8378fSJason M. Bills             .severity = "OK",
1011fbe8378fSJason M. Bills             .numberOfArgs = 0,
1012fbe8378fSJason M. Bills             .paramTypes = {},
1013fbe8378fSJason M. Bills             .resolution = "None.",
1014fbe8378fSJason M. Bills         }},
1015dd118a2eSJason M. Bills     MessageEntry{"PowerRestorePolicyApplied",
1016dd118a2eSJason M. Bills                  {
1017dd118a2eSJason M. Bills                      .description = "Indicates that power was restored and the "
1018dd118a2eSJason M. Bills                                     "BMC has applied the restore policy.",
1019dd118a2eSJason M. Bills                      .message = "Power restore policy applied.",
1020dd118a2eSJason M. Bills                      .severity = "OK",
1021dd118a2eSJason M. Bills                      .numberOfArgs = 0,
1022dd118a2eSJason M. Bills                      .paramTypes = {},
1023dd118a2eSJason M. Bills                      .resolution = "None.",
1024dd118a2eSJason M. Bills                  }},
1025fbe8378fSJason M. Bills     MessageEntry{
1026fbe8378fSJason M. Bills         "PowerSupplyConfigurationError",
1027fbe8378fSJason M. Bills         {
1028fbe8378fSJason M. Bills             .description = "Indicates an error in power supply configuration.",
1029fbe8378fSJason M. Bills             .message = "Power supply %1 configuration error.",
1030fbe8378fSJason M. Bills             .severity = "Critical",
1031fbe8378fSJason M. Bills             .numberOfArgs = 1,
1032646438f7SCheng C Yang             .paramTypes = {"string"},
1033fbe8378fSJason M. Bills             .resolution = "None.",
1034fbe8378fSJason M. Bills         }},
1035fbe8378fSJason M. Bills     MessageEntry{
1036fbe8378fSJason M. Bills         "PowerSupplyFanFailed",
1037fbe8378fSJason M. Bills         {
1038fbe8378fSJason M. Bills             .description =
1039fbe8378fSJason M. Bills                 "Indicates that the specified power supply fan has failed.",
1040fbe8378fSJason M. Bills             .message = "Power supply %1 fan %2 failed.",
1041fbe8378fSJason M. Bills             .severity = "Critical",
1042fbe8378fSJason M. Bills             .numberOfArgs = 2,
1043646438f7SCheng C Yang             .paramTypes = {"string", "string"},
1044fbe8378fSJason M. Bills             .resolution = "None.",
1045fbe8378fSJason M. Bills         }},
1046*dac62eefSCheng C Yang     MessageEntry{
1047*dac62eefSCheng C Yang         "PowerSupplyFanRecovered",
1048*dac62eefSCheng C Yang         {
1049*dac62eefSCheng C Yang             .description =
1050*dac62eefSCheng C Yang                 "Indicates that the power supply fan recovered from a failure.",
1051*dac62eefSCheng C Yang             .message = "Power supply %1 fan %2 recovered.",
1052*dac62eefSCheng C Yang             .severity = "OK",
1053*dac62eefSCheng C Yang             .numberOfArgs = 2,
1054*dac62eefSCheng C Yang             .paramTypes = {"string", "string"},
1055*dac62eefSCheng C Yang             .resolution = "None.",
1056*dac62eefSCheng C Yang         }},
1057fbe8378fSJason M. Bills     MessageEntry{"PowerSupplyFailed",
1058fbe8378fSJason M. Bills                  {
1059fbe8378fSJason M. Bills                      .description = "Indicates that a power supply has failed.",
1060fbe8378fSJason M. Bills                      .message = "Power supply %1 failed.",
1061fbe8378fSJason M. Bills                      .severity = "Critical",
1062fbe8378fSJason M. Bills                      .numberOfArgs = 1,
1063646438f7SCheng C Yang                      .paramTypes = {"string"},
1064fbe8378fSJason M. Bills                      .resolution = "None.",
1065fbe8378fSJason M. Bills                  }},
1066fbe8378fSJason M. Bills     MessageEntry{"PowerSupplyFailurePredicted",
1067fbe8378fSJason M. Bills                  {
1068fbe8378fSJason M. Bills                      .description =
1069fbe8378fSJason M. Bills                          "Indicates that a power supply is predicted to fail.",
1070fbe8378fSJason M. Bills                      .message = "Power supply %1 failure predicted.",
1071fbe8378fSJason M. Bills                      .severity = "Warning",
1072fbe8378fSJason M. Bills                      .numberOfArgs = 1,
1073646438f7SCheng C Yang                      .paramTypes = {"string"},
1074fbe8378fSJason M. Bills                      .resolution = "None.",
1075fbe8378fSJason M. Bills                  }},
1076fbe8378fSJason M. Bills     MessageEntry{
1077fbe8378fSJason M. Bills         "PowerSupplyInserted",
1078fbe8378fSJason M. Bills         {
1079fbe8378fSJason M. Bills             .description = "Indicates that a power supply has been inserted.",
1080fbe8378fSJason M. Bills             .message = "Power supply %1 inserted.",
1081fbe8378fSJason M. Bills             .severity = "OK",
1082fbe8378fSJason M. Bills             .numberOfArgs = 1,
1083646438f7SCheng C Yang             .paramTypes = {"string"},
1084fbe8378fSJason M. Bills             .resolution = "None.",
1085fbe8378fSJason M. Bills         }},
1086fbe8378fSJason M. Bills     MessageEntry{
1087bc48a175SJason M. Bills         "PowerSupplyPowerGoodFailed",
1088bc48a175SJason M. Bills         {
1089bc48a175SJason M. Bills             .description = "Indicates that the power supply power good signal "
1090bc48a175SJason M. Bills                            "failed to assert within the specified time.",
1091bc48a175SJason M. Bills             .message = "Power supply power good failed to assert within %1 "
1092bc48a175SJason M. Bills                        "milliseconds.",
1093bc48a175SJason M. Bills             .severity = "Critical",
1094bc48a175SJason M. Bills             .numberOfArgs = 1,
1095bc48a175SJason M. Bills             .paramTypes = {"number"},
1096bc48a175SJason M. Bills             .resolution = "None.",
1097bc48a175SJason M. Bills         }},
1098*dac62eefSCheng C Yang     MessageEntry{"PowerSupplyPowerLost",
1099*dac62eefSCheng C Yang                  {
1100*dac62eefSCheng C Yang                      .description =
1101*dac62eefSCheng C Yang                          "Indicates that a power supply has lost input power.",
1102*dac62eefSCheng C Yang                      .message = "Power supply %1 power lost.",
1103*dac62eefSCheng C Yang                      .severity = "Critical",
1104*dac62eefSCheng C Yang                      .numberOfArgs = 1,
1105*dac62eefSCheng C Yang                      .paramTypes = {"string"},
1106*dac62eefSCheng C Yang                      .resolution = "None.",
1107*dac62eefSCheng C Yang                  }},
1108*dac62eefSCheng C Yang     MessageEntry{
1109*dac62eefSCheng C Yang         "PowerSupplyPowerRestored",
1110*dac62eefSCheng C Yang         {
1111*dac62eefSCheng C Yang             .description =
1112*dac62eefSCheng C Yang                 "Indicates that a power supply input power was restored.",
1113*dac62eefSCheng C Yang             .message = "Power supply %1 power restored.",
1114*dac62eefSCheng C Yang             .severity = "OK",
1115*dac62eefSCheng C Yang             .numberOfArgs = 1,
1116*dac62eefSCheng C Yang             .paramTypes = {"string"},
1117*dac62eefSCheng C Yang             .resolution = "None.",
1118*dac62eefSCheng C Yang         }},
1119*dac62eefSCheng C Yang     MessageEntry{"PowerSupplyPredictedFailureRecovered",
1120*dac62eefSCheng C Yang                  {
1121*dac62eefSCheng C Yang                      .description = "Indicates that a power supply recovered "
1122*dac62eefSCheng C Yang                                     "from a predicted failure.",
1123*dac62eefSCheng C Yang                      .message = "Power supply %1 predicted failure recovered.",
1124*dac62eefSCheng C Yang                      .severity = "OK",
1125*dac62eefSCheng C Yang                      .numberOfArgs = 1,
1126*dac62eefSCheng C Yang                      .paramTypes = {"string"},
1127*dac62eefSCheng C Yang                      .resolution = "None.",
1128*dac62eefSCheng C Yang                  }},
1129*dac62eefSCheng C Yang     MessageEntry{
1130*dac62eefSCheng C Yang         "PowerSupplyRecovered",
1131*dac62eefSCheng C Yang         {
1132*dac62eefSCheng C Yang             .description =
1133*dac62eefSCheng C Yang                 "Indicates that a power supply recovered from a failure.",
1134*dac62eefSCheng C Yang             .message = "Power supply %1 recovered.",
1135*dac62eefSCheng C Yang             .severity = "OK",
1136*dac62eefSCheng C Yang             .numberOfArgs = 1,
1137*dac62eefSCheng C Yang             .paramTypes = {"string"},
1138*dac62eefSCheng C Yang             .resolution = "None.",
1139*dac62eefSCheng C Yang         }},
1140bc48a175SJason M. Bills     MessageEntry{
1141fbe8378fSJason M. Bills         "PowerSupplyRemoved",
1142fbe8378fSJason M. Bills         {
1143fbe8378fSJason M. Bills             .description = "Indicates that a power supply has been removed.",
1144fbe8378fSJason M. Bills             .message = "Power supply %1 removed.",
1145fbe8378fSJason M. Bills             .severity = "Warning",
1146fbe8378fSJason M. Bills             .numberOfArgs = 1,
1147646438f7SCheng C Yang             .paramTypes = {"string"},
1148fbe8378fSJason M. Bills             .resolution = "None.",
1149fbe8378fSJason M. Bills         }},
1150fbe8378fSJason M. Bills     MessageEntry{
1151fbe8378fSJason M. Bills         "ResetButtonPressed",
1152fbe8378fSJason M. Bills         {
1153fbe8378fSJason M. Bills             .description = "Indicates that the reset button was pressed.",
1154fbe8378fSJason M. Bills             .message = "Reset Button Pressed.",
1155fbe8378fSJason M. Bills             .severity = "OK",
1156fbe8378fSJason M. Bills             .numberOfArgs = 0,
1157fbe8378fSJason M. Bills             .paramTypes = {},
1158fbe8378fSJason M. Bills             .resolution = "None.",
1159fbe8378fSJason M. Bills         }},
1160fbe8378fSJason M. Bills     MessageEntry{"SELEntryAdded",
1161fbe8378fSJason M. Bills                  {
1162fbe8378fSJason M. Bills                      .description = "Indicates a SEL entry was added using the "
1163fbe8378fSJason M. Bills                                     "Add SEL Entry or Platform Event command.",
1164fbe8378fSJason M. Bills                      .message = "SEL Entry Added: %1",
1165fbe8378fSJason M. Bills                      .severity = "OK",
1166fbe8378fSJason M. Bills                      .numberOfArgs = 1,
1167fbe8378fSJason M. Bills                      .paramTypes =
1168fbe8378fSJason M. Bills                          {
1169fbe8378fSJason M. Bills                              "string",
1170fbe8378fSJason M. Bills                          },
1171fbe8378fSJason M. Bills                      .resolution = "None.",
1172fbe8378fSJason M. Bills                  }},
1173fbe8378fSJason M. Bills     MessageEntry{
1174fbe8378fSJason M. Bills         "SensorThresholdCriticalHighGoingHigh",
1175fbe8378fSJason M. Bills         {
1176fbe8378fSJason M. Bills             .description = "Indicates that a threshold sensor has crossed a "
1177fbe8378fSJason M. Bills                            "critical high threshold going high.",
1178fbe8378fSJason M. Bills             .message = "%1 sensor crossed a critical high threshold going "
1179fbe8378fSJason M. Bills                        "high. Reading=%2 Threshold=%3.",
1180fbe8378fSJason M. Bills             .severity = "Critical",
1181fbe8378fSJason M. Bills             .numberOfArgs = 3,
1182fbe8378fSJason M. Bills             .paramTypes = {"string", "number", "number"},
1183fbe8378fSJason M. Bills             .resolution = "Check the sensor or subsystem for errors.",
1184fbe8378fSJason M. Bills         }},
1185fbe8378fSJason M. Bills     MessageEntry{
1186fbe8378fSJason M. Bills         "SensorThresholdCriticalHighGoingLow",
1187fbe8378fSJason M. Bills         {
1188fbe8378fSJason M. Bills             .description = "Indicates that a threshold sensor has crossed a "
1189fbe8378fSJason M. Bills                            "critical high threshold going low.",
1190fbe8378fSJason M. Bills             .message = "%1 sensor crossed a critical high threshold going low. "
1191fbe8378fSJason M. Bills                        "Reading=%2 Threshold=%3.",
1192fbe8378fSJason M. Bills             .severity = "OK",
1193fbe8378fSJason M. Bills             .numberOfArgs = 3,
1194fbe8378fSJason M. Bills             .paramTypes = {"string", "number", "number"},
1195fbe8378fSJason M. Bills             .resolution = "None.",
1196fbe8378fSJason M. Bills         }},
1197fbe8378fSJason M. Bills     MessageEntry{
1198fbe8378fSJason M. Bills         "SensorThresholdCriticalLowGoingHigh",
1199fbe8378fSJason M. Bills         {
1200fbe8378fSJason M. Bills             .description = "Indicates that a threshold sensor has crossed a "
1201fbe8378fSJason M. Bills                            "critical low threshold going high.",
1202fbe8378fSJason M. Bills             .message = "%1 sensor crossed a critical low threshold going high. "
1203fbe8378fSJason M. Bills                        "Reading=%2 Threshold=%3.",
1204fbe8378fSJason M. Bills             .severity = "OK",
1205fbe8378fSJason M. Bills             .numberOfArgs = 3,
1206fbe8378fSJason M. Bills             .paramTypes = {"string", "number", "number"},
1207fbe8378fSJason M. Bills             .resolution = "None.",
1208fbe8378fSJason M. Bills         }},
1209fbe8378fSJason M. Bills     MessageEntry{
1210fbe8378fSJason M. Bills         "SensorThresholdCriticalLowGoingLow",
1211fbe8378fSJason M. Bills         {
1212fbe8378fSJason M. Bills             .description = "Indicates that a threshold sensor has crossed a "
1213fbe8378fSJason M. Bills                            "critical low threshold going low.",
1214fbe8378fSJason M. Bills             .message = "%1 sensor crossed a critical low threshold going low. "
1215fbe8378fSJason M. Bills                        "Reading=%2 Threshold=%3.",
1216fbe8378fSJason M. Bills             .severity = "Critical",
1217fbe8378fSJason M. Bills             .numberOfArgs = 3,
1218fbe8378fSJason M. Bills             .paramTypes = {"string", "number", "number"},
1219fbe8378fSJason M. Bills             .resolution = "Check the sensor or subsystem for errors.",
1220fbe8378fSJason M. Bills         }},
1221fbe8378fSJason M. Bills     MessageEntry{
1222fbe8378fSJason M. Bills         "SensorThresholdWarningHighGoingHigh",
1223fbe8378fSJason M. Bills         {
1224fbe8378fSJason M. Bills             .description = "Indicates that a threshold sensor has crossed a "
1225fbe8378fSJason M. Bills                            "warning high threshold going high.",
1226fbe8378fSJason M. Bills             .message = "%1 sensor crossed a warning high threshold going high. "
1227fbe8378fSJason M. Bills                        "Reading=%2 Threshold=%3.",
1228fbe8378fSJason M. Bills             .severity = "Warning",
1229fbe8378fSJason M. Bills             .numberOfArgs = 3,
1230fbe8378fSJason M. Bills             .paramTypes = {"string", "number", "number"},
1231fbe8378fSJason M. Bills             .resolution = "Check the sensor or subsystem for errors.",
1232fbe8378fSJason M. Bills         }},
1233fbe8378fSJason M. Bills     MessageEntry{
1234fbe8378fSJason M. Bills         "SensorThresholdWarningHighGoingLow",
1235fbe8378fSJason M. Bills         {
1236fbe8378fSJason M. Bills             .description = "Indicates that a threshold sensor has crossed a "
1237fbe8378fSJason M. Bills                            "warning high threshold going low.",
1238fbe8378fSJason M. Bills             .message = "%1 sensor crossed a warning high threshold going low. "
1239fbe8378fSJason M. Bills                        "Reading=%2 Threshold=%3.",
1240fbe8378fSJason M. Bills             .severity = "OK",
1241fbe8378fSJason M. Bills             .numberOfArgs = 3,
1242fbe8378fSJason M. Bills             .paramTypes = {"string", "number", "number"},
1243fbe8378fSJason M. Bills             .resolution = "None.",
1244fbe8378fSJason M. Bills         }},
1245fbe8378fSJason M. Bills     MessageEntry{
1246fbe8378fSJason M. Bills         "SensorThresholdWarningLowGoingHigh",
1247fbe8378fSJason M. Bills         {
1248fbe8378fSJason M. Bills             .description = "Indicates that a threshold sensor has crossed a "
1249fbe8378fSJason M. Bills                            "warning low threshold going high.",
1250fbe8378fSJason M. Bills             .message = "%1 sensor crossed a warning low threshold going high. "
1251fbe8378fSJason M. Bills                        "Reading=%2 Threshold=%3.",
1252fbe8378fSJason M. Bills             .severity = "OK",
1253fbe8378fSJason M. Bills             .numberOfArgs = 3,
1254fbe8378fSJason M. Bills             .paramTypes = {"string", "number", "number"},
1255fbe8378fSJason M. Bills             .resolution = "None.",
1256fbe8378fSJason M. Bills         }},
1257fbe8378fSJason M. Bills     MessageEntry{
1258fbe8378fSJason M. Bills         "SensorThresholdWarningLowGoingLow",
1259fbe8378fSJason M. Bills         {
1260fbe8378fSJason M. Bills             .description = "Indicates that a threshold sensor has crossed a "
1261fbe8378fSJason M. Bills                            "warning low threshold going low.",
1262fbe8378fSJason M. Bills             .message = "%1 sensor crossed a warning low threshold going low. "
1263fbe8378fSJason M. Bills                        "Reading=%2 Threshold=%3.",
1264fbe8378fSJason M. Bills             .severity = "Warning",
1265fbe8378fSJason M. Bills             .numberOfArgs = 3,
1266fbe8378fSJason M. Bills             .paramTypes = {"string", "number", "number"},
1267fbe8378fSJason M. Bills             .resolution = "Check the sensor or subsystem for errors.",
1268fbe8378fSJason M. Bills         }},
1269fb7579e9SJames Feist     MessageEntry{"ServiceFailure",
1270fb7579e9SJames Feist                  {
1271fb7579e9SJames Feist                      .description =
1272fb7579e9SJames Feist                          "Indicates that a service has exited unsuccessfully.",
1273fb7579e9SJames Feist                      .message = "Service %1 has exited unsuccessfully.",
1274fb7579e9SJames Feist                      .severity = "Warning",
1275fb7579e9SJames Feist                      .numberOfArgs = 1,
1276fb7579e9SJames Feist                      .paramTypes = {"string"},
1277fb7579e9SJames Feist                      .resolution = "None.",
1278fb7579e9SJames Feist                  }},
1279fbe8378fSJason M. Bills     MessageEntry{"SparingRedundancyDegraded",
1280fbe8378fSJason M. Bills                  {
1281fbe8378fSJason M. Bills                      .description =
1282fbe8378fSJason M. Bills                          "Indicates the sparing redundancy state is degraded.",
1283fbe8378fSJason M. Bills                      .message = "Sparing redundancy state degraded. Socket=%1 "
1284fbe8378fSJason M. Bills                                 "Channel=%2 DIMM=%3 Domain=%4 Rank=%5.",
1285fbe8378fSJason M. Bills                      .severity = "Warning",
1286fbe8378fSJason M. Bills                      .numberOfArgs = 5,
1287fbe8378fSJason M. Bills                      .paramTypes =
1288fbe8378fSJason M. Bills                          {
1289fbe8378fSJason M. Bills                              "number",
1290fbe8378fSJason M. Bills                              "string",
1291fbe8378fSJason M. Bills                              "number",
1292fbe8378fSJason M. Bills                              "string",
1293fbe8378fSJason M. Bills                              "number",
1294fbe8378fSJason M. Bills                          },
1295fbe8378fSJason M. Bills                      .resolution = "None.",
1296fbe8378fSJason M. Bills                  }},
1297fbe8378fSJason M. Bills     MessageEntry{
1298fbe8378fSJason M. Bills         "SparingRedundancyFull",
1299fbe8378fSJason M. Bills         {
1300fbe8378fSJason M. Bills             .description =
1301fbe8378fSJason M. Bills                 "Indicates the sparing redundancy state is fully redundant.",
1302fbe8378fSJason M. Bills             .message = "Sparing redundancy state fully redundant. Socket=%1 "
1303fbe8378fSJason M. Bills                        "Channel=%2 DIMM=%3 Domain=%4 Rank=%5.",
1304fbe8378fSJason M. Bills             .severity = "OK",
1305fbe8378fSJason M. Bills             .numberOfArgs = 5,
1306fbe8378fSJason M. Bills             .paramTypes =
1307fbe8378fSJason M. Bills                 {
1308fbe8378fSJason M. Bills                     "number",
1309fbe8378fSJason M. Bills                     "string",
1310fbe8378fSJason M. Bills                     "number",
1311fbe8378fSJason M. Bills                     "string",
1312fbe8378fSJason M. Bills                     "number",
1313fbe8378fSJason M. Bills                 },
1314fbe8378fSJason M. Bills             .resolution = "None.",
1315fbe8378fSJason M. Bills         }},
1316b76f9ca1SChen,Yugang     MessageEntry{
1317b76f9ca1SChen,Yugang         "SsbThermalTrip",
1318b76f9ca1SChen,Yugang         {
1319b76f9ca1SChen,Yugang             .description =
1320b76f9ca1SChen,Yugang                 "Indicates that an SSB Thermal trip has been asserted.",
1321b76f9ca1SChen,Yugang             .message = "SSB Thermal trip.",
1322b76f9ca1SChen,Yugang             .severity = "Critical",
1323b76f9ca1SChen,Yugang             .numberOfArgs = 0,
1324b76f9ca1SChen,Yugang             .paramTypes = {},
1325b76f9ca1SChen,Yugang             .resolution = "None.",
1326b76f9ca1SChen,Yugang         }},
1327bc48a175SJason M. Bills     MessageEntry{"SystemPowerGoodFailed",
1328bc48a175SJason M. Bills                  {
1329bc48a175SJason M. Bills                      .description =
1330bc48a175SJason M. Bills                          "Indicates that the system power good signal failed "
1331bc48a175SJason M. Bills                          "to assert within the specified time (VR failure).",
1332bc48a175SJason M. Bills                      .message = "System power good failed to assert within %1 "
1333bc48a175SJason M. Bills                                 "milliseconds (VR failure).",
1334bc48a175SJason M. Bills                      .severity = "Critical",
1335bc48a175SJason M. Bills                      .numberOfArgs = 1,
1336bc48a175SJason M. Bills                      .paramTypes = {"number"},
1337bc48a175SJason M. Bills                      .resolution = "None.",
1338bc48a175SJason M. Bills                  }},
1339fbe8378fSJason M. Bills     MessageEntry{"SystemPowerLost",
1340fbe8378fSJason M. Bills                  {
1341fbe8378fSJason M. Bills                      .description = "Indicates that power was lost while the "
1342fbe8378fSJason M. Bills                                     "system was powered on.",
1343fbe8378fSJason M. Bills                      .message = "System Power Lost.",
1344fbe8378fSJason M. Bills                      .severity = "Critical",
1345fbe8378fSJason M. Bills                      .numberOfArgs = 0,
1346fbe8378fSJason M. Bills                      .paramTypes = {},
1347fbe8378fSJason M. Bills                      .resolution = "None.",
1348fbe8378fSJason M. Bills                  }},
1349fbe8378fSJason M. Bills     MessageEntry{
1350fbe8378fSJason M. Bills         "SystemPowerOffFailed",
1351fbe8378fSJason M. Bills         {
1352fbe8378fSJason M. Bills             .description = "Indicates that the system failed to power off.",
1353fbe8378fSJason M. Bills             .message = "System Power-Off Failed.",
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         "SystemPowerOnFailed",
1361fbe8378fSJason M. Bills         {
1362fbe8378fSJason M. Bills             .description = "Indicates that the system failed to power on.",
1363fbe8378fSJason M. Bills             .message = "System Power-On 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 };
1370fbe8378fSJason M. Bills } // namespace redfish::message_registries::openbmc
1371