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 = {
22fbe8378fSJason M. Bills     .copyright = "Copyright 2018 Intel. 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{
223*d62cec73SJames Feist         "InventoryAdded",
224*d62cec73SJames Feist         {
225*d62cec73SJames Feist             .description =
226*d62cec73SJames Feist                 "Indicates that an inventory item with the specified model, "
227*d62cec73SJames Feist                 "type, and serial number was installed.",
228*d62cec73SJames Feist             .message = "%1 %2 with serial number %3 was installed.",
229*d62cec73SJames Feist             .severity = "OK",
230*d62cec73SJames Feist             .numberOfArgs = 3,
231*d62cec73SJames Feist             .paramTypes =
232*d62cec73SJames Feist                 {
233*d62cec73SJames Feist                     "string",
234*d62cec73SJames Feist                     "string",
235*d62cec73SJames Feist                     "string",
236*d62cec73SJames Feist                 },
237*d62cec73SJames Feist             .resolution = "None.",
238*d62cec73SJames Feist         }},
239*d62cec73SJames Feist     MessageEntry{
240*d62cec73SJames Feist         "InventoryRemoved",
241*d62cec73SJames Feist         {
242*d62cec73SJames Feist             .description =
243*d62cec73SJames Feist                 "Indicates that an inventory item with the specified model, "
244*d62cec73SJames Feist                 "type, and serial number was removed.",
245*d62cec73SJames Feist             .message = "%1 %2 with serial number %3 was removed.",
246*d62cec73SJames Feist             .severity = "OK",
247*d62cec73SJames Feist             .numberOfArgs = 3,
248*d62cec73SJames Feist             .paramTypes =
249*d62cec73SJames Feist                 {
250*d62cec73SJames Feist                     "string",
251*d62cec73SJames Feist                     "string",
252*d62cec73SJames Feist                     "string",
253*d62cec73SJames Feist                 },
254*d62cec73SJames Feist             .resolution = "None.",
255*d62cec73SJames Feist         }},
256*d62cec73SJames 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         }},
284fbe8378fSJason M. Bills     MessageEntry{
285fbe8378fSJason M. Bills         "LegacyPCIPERR",
286fbe8378fSJason M. Bills         {
287fbe8378fSJason M. Bills             .description = "Indicates a Legacy PCI PERR.",
288fbe8378fSJason M. Bills             .message = "Legacy PCI PERR. Bus=%1 Device=%2 Function=%3.",
289fbe8378fSJason M. Bills             .severity = "Warning",
290fbe8378fSJason M. Bills             .numberOfArgs = 3,
291fbe8378fSJason M. Bills             .paramTypes =
292fbe8378fSJason M. Bills                 {
293fbe8378fSJason M. Bills                     "number",
294fbe8378fSJason M. Bills                     "number",
295fbe8378fSJason M. Bills                     "number",
296fbe8378fSJason M. Bills                 },
297fbe8378fSJason M. Bills             .resolution = "None.",
298fbe8378fSJason M. Bills         }},
299fbe8378fSJason M. Bills     MessageEntry{
300fbe8378fSJason M. Bills         "LegacyPCISERR",
301fbe8378fSJason M. Bills         {
302fbe8378fSJason M. Bills             .description = "Indicates a Legacy PCI SERR.",
303fbe8378fSJason M. Bills             .message = "Legacy PCI SERR. Bus=%1 Device=%2 Function=%3.",
304fbe8378fSJason M. Bills             .severity = "Critical",
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{"ManufacturingModeEntered",
315fbe8378fSJason M. Bills                  {
316fbe8378fSJason M. Bills                      .description = "Indicates that Factory, Manufacturing, or "
317fbe8378fSJason M. Bills                                     "Test mode has been entered.",
318fbe8378fSJason M. Bills                      .message = "Entered Manufacturing Mode.",
319fbe8378fSJason M. Bills                      .severity = "Warning",
320fbe8378fSJason M. Bills                      .numberOfArgs = 0,
321fbe8378fSJason M. Bills                      .paramTypes = {},
322fbe8378fSJason M. Bills                      .resolution = "None.",
323fbe8378fSJason M. Bills                  }},
324fbe8378fSJason M. Bills     MessageEntry{"MemoryECCCorrectable",
325fbe8378fSJason M. Bills                  {
326fbe8378fSJason M. Bills                      .description = "Indicates a Correctable Memory ECC error.",
327fbe8378fSJason M. Bills                      .message = "Memory ECC correctable error. Socket=%1 "
328fbe8378fSJason M. Bills                                 "Channel=%2 DIMM=%3 Rank=%4.",
329fbe8378fSJason M. Bills                      .severity = "Warning",
330fbe8378fSJason M. Bills                      .numberOfArgs = 4,
331fbe8378fSJason M. Bills                      .paramTypes =
332fbe8378fSJason M. Bills                          {
333fbe8378fSJason M. Bills                              "number",
334fbe8378fSJason M. Bills                              "string",
335fbe8378fSJason M. Bills                              "number",
336fbe8378fSJason M. Bills                              "number",
337fbe8378fSJason M. Bills                          },
338fbe8378fSJason M. Bills                      .resolution = "None.",
339fbe8378fSJason M. Bills                  }},
340fbe8378fSJason M. Bills     MessageEntry{
341fbe8378fSJason M. Bills         "MemoryECCUncorrectable",
342fbe8378fSJason M. Bills         {
343fbe8378fSJason M. Bills             .description = "Indicates an Uncorrectable Memory ECC error.",
344fbe8378fSJason M. Bills             .message = "Memory ECC uncorrectable error. Socket=%1 Channel=%2 "
345fbe8378fSJason M. Bills                        "DIMM=%3 Rank=%4.",
346fbe8378fSJason M. Bills             .severity = "Critical",
347fbe8378fSJason M. Bills             .numberOfArgs = 4,
348fbe8378fSJason M. Bills             .paramTypes =
349fbe8378fSJason M. Bills                 {
350fbe8378fSJason M. Bills                     "number",
351fbe8378fSJason M. Bills                     "string",
352fbe8378fSJason M. Bills                     "number",
353fbe8378fSJason M. Bills                     "number",
354fbe8378fSJason M. Bills                 },
355fbe8378fSJason M. Bills             .resolution = "None.",
356fbe8378fSJason M. Bills         }},
357fbe8378fSJason M. Bills     MessageEntry{
358fbe8378fSJason M. Bills         "MemoryParityCommandAndAddress",
359fbe8378fSJason M. Bills         {
360fbe8378fSJason M. Bills             .description = "Indicates a Command and Address parity error.",
361fbe8378fSJason M. Bills             .message = "Command and Address parity error. Socket=%1 Channel=%2 "
362fbe8378fSJason M. Bills                        "DIMM=%3 ChannelValid=%4 DIMMValid=%5.",
363fbe8378fSJason M. Bills             .severity = "Critical",
364fbe8378fSJason M. Bills             .numberOfArgs = 5,
365fbe8378fSJason M. Bills             .paramTypes =
366fbe8378fSJason M. Bills                 {
367fbe8378fSJason M. Bills                     "number",
368fbe8378fSJason M. Bills                     "string",
369fbe8378fSJason M. Bills                     "number",
370fbe8378fSJason M. Bills                     "number",
371fbe8378fSJason M. Bills                     "number",
372fbe8378fSJason M. Bills                 },
373fbe8378fSJason M. Bills             .resolution = "None.",
374fbe8378fSJason M. Bills         }},
375fbe8378fSJason M. Bills     MessageEntry{"MemoryParityNotKnown",
376fbe8378fSJason M. Bills                  {
377fbe8378fSJason M. Bills                      .description = "Indicates an unknown parity error.",
378fbe8378fSJason M. Bills                      .message = "Memory parity error. Socket=%1 Channel=%2 "
379fbe8378fSJason M. Bills                                 "DIMM=%3 ChannelValid=%4 DIMMValid=%5.",
380fbe8378fSJason M. Bills                      .severity = "Critical",
381fbe8378fSJason M. Bills                      .numberOfArgs = 5,
382fbe8378fSJason M. Bills                      .paramTypes =
383fbe8378fSJason M. Bills                          {
384fbe8378fSJason M. Bills                              "number",
385fbe8378fSJason M. Bills                              "string",
386fbe8378fSJason M. Bills                              "number",
387fbe8378fSJason M. Bills                              "number",
388fbe8378fSJason M. Bills                              "number",
389fbe8378fSJason M. Bills                          },
390fbe8378fSJason M. Bills                      .resolution = "None.",
391fbe8378fSJason M. Bills                  }},
392fbe8378fSJason M. Bills     MessageEntry{
393fbe8378fSJason M. Bills         "MemoryRASConfigurationDisabled",
394fbe8378fSJason M. Bills         {
395fbe8378fSJason M. Bills             .description =
396fbe8378fSJason M. Bills                 "Indicates Memory RAS Disabled Configuration Status.",
397fbe8378fSJason M. Bills             .message = "Memory RAS Configuration Disabled. Error=%1 Mode=%2.",
398fbe8378fSJason M. Bills             .severity = "OK",
399fbe8378fSJason M. Bills             .numberOfArgs = 2,
400fbe8378fSJason M. Bills             .paramTypes =
401fbe8378fSJason M. Bills                 {
402fbe8378fSJason M. Bills                     "string",
403fbe8378fSJason M. Bills                     "string",
404fbe8378fSJason M. Bills                 },
405fbe8378fSJason M. Bills             .resolution = "None.",
406fbe8378fSJason M. Bills         }},
407fbe8378fSJason M. Bills     MessageEntry{
408fbe8378fSJason M. Bills         "MemoryRASConfigurationEnabled",
409fbe8378fSJason M. Bills         {
410fbe8378fSJason M. Bills             .description = "Indicates Memory RAS Enabled Configuration Status.",
411fbe8378fSJason M. Bills             .message = "Memory RAS Configuration Enabled. Error=%1 Mode=%2.",
412fbe8378fSJason M. Bills             .severity = "OK",
413fbe8378fSJason M. Bills             .numberOfArgs = 2,
414fbe8378fSJason M. Bills             .paramTypes =
415fbe8378fSJason M. Bills                 {
416fbe8378fSJason M. Bills                     "string",
417fbe8378fSJason M. Bills                     "string",
418fbe8378fSJason M. Bills                 },
419fbe8378fSJason M. Bills             .resolution = "None.",
420fbe8378fSJason M. Bills         }},
421fbe8378fSJason M. Bills     MessageEntry{
422fbe8378fSJason M. Bills         "MemoryRASModeDisabled",
423fbe8378fSJason M. Bills         {
424fbe8378fSJason M. Bills             .description = "Indicates Memory RAS Disabled Mode Selection.",
425fbe8378fSJason M. Bills             .message = "Memory RAS Mode Select Disabled. Prior Mode=%1 "
426fbe8378fSJason M. Bills                        "Selected 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         "MemoryRASModeEnabled",
438fbe8378fSJason M. Bills         {
439fbe8378fSJason M. Bills             .description = "Indicates Memory RAS Enabled Mode Selection.",
440fbe8378fSJason M. Bills             .message = "Memory RAS Mode Select Enabled. Prior Mode=%1 Selected "
441fbe8378fSJason M. Bills                        "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         "MemoryThermTrip",
453fbe8378fSJason M. Bills         {
454fbe8378fSJason M. Bills             .description =
455fbe8378fSJason M. Bills                 "Indicates that the system memory ThermTrip is asserted.",
456fbe8378fSJason M. Bills             .message = "Memory ThermTrip asserted.",
457fbe8378fSJason M. Bills             .severity = "Critical",
458fbe8378fSJason M. Bills             .numberOfArgs = 0,
459fbe8378fSJason M. Bills             .paramTypes = {},
460fbe8378fSJason M. Bills             .resolution = "None.",
461fbe8378fSJason M. Bills         }},
462fbe8378fSJason M. Bills     MessageEntry{
463fbe8378fSJason M. Bills         "MirroringRedundancyDegraded",
464fbe8378fSJason M. Bills         {
465fbe8378fSJason M. Bills             .description =
466fbe8378fSJason M. Bills                 "Indicates the mirroring redundancy state is degraded.",
467fbe8378fSJason M. Bills             .message = "Mirroring redundancy state degraded. Socket=%1 "
468fbe8378fSJason M. Bills                        "Channel=%2 DIMM=%3 Pair=%4 Rank=%5.",
469fbe8378fSJason M. Bills             .severity = "Warning",
470fbe8378fSJason M. Bills             .numberOfArgs = 5,
471fbe8378fSJason M. Bills             .paramTypes =
472fbe8378fSJason M. Bills                 {
473fbe8378fSJason M. Bills                     "number",
474fbe8378fSJason M. Bills                     "string",
475fbe8378fSJason M. Bills                     "number",
476fbe8378fSJason M. Bills                     "number",
477fbe8378fSJason M. Bills                     "number",
478fbe8378fSJason M. Bills                 },
479fbe8378fSJason M. Bills             .resolution = "None.",
480fbe8378fSJason M. Bills         }},
481fbe8378fSJason M. Bills     MessageEntry{
482fbe8378fSJason M. Bills         "MirroringRedundancyFull",
483fbe8378fSJason M. Bills         {
484fbe8378fSJason M. Bills             .description =
485fbe8378fSJason M. Bills                 "Indicates the mirroring redundancy state is fully redundant.",
486fbe8378fSJason M. Bills             .message = "Mirroring redundancy state fully redundant. Socket=%1 "
487fbe8378fSJason M. Bills                        "Channel=%2 DIMM=%3 Pair=%4 Rank=%5.",
488fbe8378fSJason M. Bills             .severity = "OK",
489fbe8378fSJason M. Bills             .numberOfArgs = 5,
490fbe8378fSJason M. Bills             .paramTypes =
491fbe8378fSJason M. Bills                 {
492fbe8378fSJason M. Bills                     "number",
493fbe8378fSJason M. Bills                     "string",
494fbe8378fSJason M. Bills                     "number",
495fbe8378fSJason M. Bills                     "number",
496fbe8378fSJason M. Bills                     "number",
497fbe8378fSJason M. Bills                 },
498fbe8378fSJason M. Bills             .resolution = "None.",
499fbe8378fSJason M. Bills         }},
500fbe8378fSJason M. Bills     MessageEntry{
501fbe8378fSJason M. Bills         "NMIButtonPressed",
502fbe8378fSJason M. Bills         {
503fbe8378fSJason M. Bills             .description = "Indicates that the NMI button was pressed.",
504fbe8378fSJason M. Bills             .message = "NMI Button Pressed.",
505fbe8378fSJason M. Bills             .severity = "Critical",
506fbe8378fSJason M. Bills             .numberOfArgs = 0,
507fbe8378fSJason M. Bills             .paramTypes = {},
508fbe8378fSJason M. Bills             .resolution = "None.",
509fbe8378fSJason M. Bills         }},
510fbe8378fSJason M. Bills     MessageEntry{
511fbe8378fSJason M. Bills         "PCIeCorrectableAdvisoryNonFatal",
512fbe8378fSJason M. Bills         {
513fbe8378fSJason M. Bills             .description =
514fbe8378fSJason M. Bills                 "Indicates a PCIe Correctable Advisory Non-fatal Error.",
515fbe8378fSJason M. Bills             .message = "PCIe Correctable Advisory Non-fatal Error. Bus=%1 "
516fbe8378fSJason M. Bills                        "Device=%2 Function=%3.",
517fbe8378fSJason M. Bills             .severity = "Warning",
518fbe8378fSJason M. Bills             .numberOfArgs = 3,
519fbe8378fSJason M. Bills             .paramTypes =
520fbe8378fSJason M. Bills                 {
521fbe8378fSJason M. Bills                     "number",
522fbe8378fSJason M. Bills                     "number",
523fbe8378fSJason M. Bills                     "number",
524fbe8378fSJason M. Bills                 },
525fbe8378fSJason M. Bills             .resolution = "None.",
526fbe8378fSJason M. Bills         }},
527fbe8378fSJason M. Bills     MessageEntry{
528fbe8378fSJason M. Bills         "PCIeCorrectableBadDLLP",
529fbe8378fSJason M. Bills         {
530fbe8378fSJason M. Bills             .description = "Indicates a PCIe Correctable Bad DLLP Error.",
531fbe8378fSJason M. Bills             .message =
532fbe8378fSJason M. Bills                 "PCIe Correctable Bad DLLP. Bus=%1 Device=%2 Function=%3.",
533fbe8378fSJason M. Bills             .severity = "Warning",
534fbe8378fSJason M. Bills             .numberOfArgs = 3,
535fbe8378fSJason M. Bills             .paramTypes =
536fbe8378fSJason M. Bills                 {
537fbe8378fSJason M. Bills                     "number",
538fbe8378fSJason M. Bills                     "number",
539fbe8378fSJason M. Bills                     "number",
540fbe8378fSJason M. Bills                 },
541fbe8378fSJason M. Bills             .resolution = "None.",
542fbe8378fSJason M. Bills         }},
543fbe8378fSJason M. Bills     MessageEntry{
544fbe8378fSJason M. Bills         "PCIeCorrectableBadTLP",
545fbe8378fSJason M. Bills         {
546fbe8378fSJason M. Bills             .description = "Indicates a PCIe Correctable Bad TLP Error.",
547fbe8378fSJason M. Bills             .message =
548fbe8378fSJason M. Bills                 "PCIe Correctable Bad TLP. Bus=%1 Device=%2 Function=%3.",
549fbe8378fSJason M. Bills             .severity = "Warning",
550fbe8378fSJason M. Bills             .numberOfArgs = 3,
551fbe8378fSJason M. Bills             .paramTypes =
552fbe8378fSJason M. Bills                 {
553fbe8378fSJason M. Bills                     "number",
554fbe8378fSJason M. Bills                     "number",
555fbe8378fSJason M. Bills                     "number",
556fbe8378fSJason M. Bills                 },
557fbe8378fSJason M. Bills             .resolution = "None.",
558fbe8378fSJason M. Bills         }},
559fbe8378fSJason M. Bills     MessageEntry{
560fbe8378fSJason M. Bills         "PCIeCorrectableHeaderLogOverflow",
561fbe8378fSJason M. Bills         {
562fbe8378fSJason M. Bills             .description =
563fbe8378fSJason M. Bills                 "Indicates a PCIe Correctable Header Log Overflow Error.",
564fbe8378fSJason M. Bills             .message = "PCIe Correctable Header Log Overflow. Bus=%1 Device=%2 "
565fbe8378fSJason M. Bills                        "Function=%3.",
566fbe8378fSJason M. Bills             .severity = "Warning",
567fbe8378fSJason M. Bills             .numberOfArgs = 3,
568fbe8378fSJason M. Bills             .paramTypes =
569fbe8378fSJason M. Bills                 {
570fbe8378fSJason M. Bills                     "number",
571fbe8378fSJason M. Bills                     "number",
572fbe8378fSJason M. Bills                     "number",
573fbe8378fSJason M. Bills                 },
574fbe8378fSJason M. Bills             .resolution = "None.",
575fbe8378fSJason M. Bills         }},
576fbe8378fSJason M. Bills     MessageEntry{
577fbe8378fSJason M. Bills         "PCIeCorrectableInternal",
578fbe8378fSJason M. Bills         {
579fbe8378fSJason M. Bills             .description = "Indicates a PCIe Correctable Internal Error.",
580fbe8378fSJason M. Bills             .message = "PCIe Correctable Internal Error. Bus=%1 Device=%2 "
581fbe8378fSJason M. Bills                        "Function=%3.",
582fbe8378fSJason M. Bills             .severity = "Warning",
583fbe8378fSJason M. Bills             .numberOfArgs = 3,
584fbe8378fSJason M. Bills             .paramTypes =
585fbe8378fSJason M. Bills                 {
586fbe8378fSJason M. Bills                     "number",
587fbe8378fSJason M. Bills                     "number",
588fbe8378fSJason M. Bills                     "number",
589fbe8378fSJason M. Bills                 },
590fbe8378fSJason M. Bills             .resolution = "None.",
591fbe8378fSJason M. Bills         }},
592fbe8378fSJason M. Bills     MessageEntry{"PCIeCorrectableLinkBWChanged",
593fbe8378fSJason M. Bills                  {
594fbe8378fSJason M. Bills                      .description =
595fbe8378fSJason M. Bills                          "Indicates a PCIe Correctable Link BW Changed Error.",
596fbe8378fSJason M. Bills                      .message = "PCIe Correctable Link BW Changed. Bus=%1 "
597fbe8378fSJason M. Bills                                 "Device=%2 Function=%3.",
598fbe8378fSJason M. Bills                      .severity = "Warning",
599fbe8378fSJason M. Bills                      .numberOfArgs = 3,
600fbe8378fSJason M. Bills                      .paramTypes =
601fbe8378fSJason M. Bills                          {
602fbe8378fSJason M. Bills                              "number",
603fbe8378fSJason M. Bills                              "number",
604fbe8378fSJason M. Bills                              "number",
605fbe8378fSJason M. Bills                          },
606fbe8378fSJason M. Bills                      .resolution = "None.",
607fbe8378fSJason M. Bills                  }},
608fbe8378fSJason M. Bills     MessageEntry{
609fbe8378fSJason M. Bills         "PCIeCorrectableReceiverError",
610fbe8378fSJason M. Bills         {
611fbe8378fSJason M. Bills             .description = "Indicates a PCIe Correctable Receiver Error.",
612fbe8378fSJason M. Bills             .message = "PCIe Correctable Receiver Error. Bus=%1 Device=%2 "
613fbe8378fSJason M. Bills                        "Function=%3.",
614fbe8378fSJason M. Bills             .severity = "Warning",
615fbe8378fSJason M. Bills             .numberOfArgs = 3,
616fbe8378fSJason M. Bills             .paramTypes =
617fbe8378fSJason M. Bills                 {
618fbe8378fSJason M. Bills                     "number",
619fbe8378fSJason M. Bills                     "number",
620fbe8378fSJason M. Bills                     "number",
621fbe8378fSJason M. Bills                 },
622fbe8378fSJason M. Bills             .resolution = "None.",
623fbe8378fSJason M. Bills         }},
624fbe8378fSJason M. Bills     MessageEntry{
625fbe8378fSJason M. Bills         "PCIeCorrectableReplayNumRollover",
626fbe8378fSJason M. Bills         {
627fbe8378fSJason M. Bills             .description = "Indicates a PCIe Correctable Replay Num Rollover.",
628fbe8378fSJason M. Bills             .message = "PCIe Correctable Replay Num Rollover. Bus=%1 Device=%2 "
629fbe8378fSJason M. Bills                        "Function=%3.",
630fbe8378fSJason M. Bills             .severity = "Warning",
631fbe8378fSJason M. Bills             .numberOfArgs = 3,
632fbe8378fSJason M. Bills             .paramTypes =
633fbe8378fSJason M. Bills                 {
634fbe8378fSJason M. Bills                     "number",
635fbe8378fSJason M. Bills                     "number",
636fbe8378fSJason M. Bills                     "number",
637fbe8378fSJason M. Bills                 },
638fbe8378fSJason M. Bills             .resolution = "None.",
639fbe8378fSJason M. Bills         }},
640fbe8378fSJason M. Bills     MessageEntry{
641fbe8378fSJason M. Bills         "PCIeCorrectableReplayTimerTimeout",
642fbe8378fSJason M. Bills         {
643fbe8378fSJason M. Bills             .description = "Indicates a PCIe Correctable Replay Timer Timeout.",
644fbe8378fSJason M. Bills             .message = "PCIe Correctable Replay Timer Timeout. Bus=%1 "
645fbe8378fSJason M. Bills                        "Device=%2 Function=%3.",
646fbe8378fSJason M. Bills             .severity = "Warning",
647fbe8378fSJason M. Bills             .numberOfArgs = 3,
648fbe8378fSJason M. Bills             .paramTypes =
649fbe8378fSJason M. Bills                 {
650fbe8378fSJason M. Bills                     "number",
651fbe8378fSJason M. Bills                     "number",
652fbe8378fSJason M. Bills                     "number",
653fbe8378fSJason M. Bills                 },
654fbe8378fSJason M. Bills             .resolution = "None.",
655fbe8378fSJason M. Bills         }},
656fbe8378fSJason M. Bills     MessageEntry{"PCIeCorrectableUnspecifiedAERError",
657fbe8378fSJason M. Bills                  {
658fbe8378fSJason M. Bills                      .description =
659fbe8378fSJason M. Bills                          "Indicates a PCIe Correctable Unspecified AER Error.",
660fbe8378fSJason M. Bills                      .message = "PCIe Correctable Unspecified AER Error. "
661fbe8378fSJason M. Bills                                 "Bus=%1 Device=%2 Function=%3.",
662fbe8378fSJason M. Bills                      .severity = "Warning",
663fbe8378fSJason M. Bills                      .numberOfArgs = 3,
664fbe8378fSJason M. Bills                      .paramTypes =
665fbe8378fSJason M. Bills                          {
666fbe8378fSJason M. Bills                              "number",
667fbe8378fSJason M. Bills                              "number",
668fbe8378fSJason M. Bills                              "number",
669fbe8378fSJason M. Bills                          },
670fbe8378fSJason M. Bills                      .resolution = "None.",
671fbe8378fSJason M. Bills                  }},
672fbe8378fSJason M. Bills     MessageEntry{
673fbe8378fSJason M. Bills         "PCIeFatalACSViolation",
674fbe8378fSJason M. Bills         {
675fbe8378fSJason M. Bills             .description = "Indicates a PCIe ACS Violation Error.",
676fbe8378fSJason M. Bills             .message =
677fbe8378fSJason M. Bills                 "PCIe Fatal ACS Violation. Bus=%1 Device=%2 Function=%3.",
678fbe8378fSJason M. Bills             .severity = "Error",
679fbe8378fSJason M. Bills             .numberOfArgs = 3,
680fbe8378fSJason M. Bills             .paramTypes =
681fbe8378fSJason M. Bills                 {
682fbe8378fSJason M. Bills                     "number",
683fbe8378fSJason M. Bills                     "number",
684fbe8378fSJason M. Bills                     "number",
685fbe8378fSJason M. Bills                 },
686fbe8378fSJason M. Bills             .resolution = "None.",
687fbe8378fSJason M. Bills         }},
688fbe8378fSJason M. Bills     MessageEntry{
689fbe8378fSJason M. Bills         "PCIeFatalAtomicEgressBlocked",
690fbe8378fSJason M. Bills         {
691fbe8378fSJason M. Bills             .description = "Indicates a PCIe Atomic Egress Blocked Error.",
692fbe8378fSJason M. Bills             .message = "PCIe Fatal Atomic Egress Blocked. Bus=%1 Device=%2 "
693fbe8378fSJason M. Bills                        "Function=%3.",
694fbe8378fSJason M. Bills             .severity = "Error",
695fbe8378fSJason M. Bills             .numberOfArgs = 3,
696fbe8378fSJason M. Bills             .paramTypes =
697fbe8378fSJason M. Bills                 {
698fbe8378fSJason M. Bills                     "number",
699fbe8378fSJason M. Bills                     "number",
700fbe8378fSJason M. Bills                     "number",
701fbe8378fSJason M. Bills                 },
702fbe8378fSJason M. Bills             .resolution = "None.",
703fbe8378fSJason M. Bills         }},
704fbe8378fSJason M. Bills     MessageEntry{
705fbe8378fSJason M. Bills         "PCIeFatalCompleterAbort",
706fbe8378fSJason M. Bills         {
707fbe8378fSJason M. Bills             .description = "Indicates a PCIe Completer Abort Error.",
708fbe8378fSJason M. Bills             .message =
709fbe8378fSJason M. Bills                 "PCIe Fatal Completer Abort. Bus=%1 Device=%2 Function=%3.",
710fbe8378fSJason M. Bills             .severity = "Error",
711fbe8378fSJason M. Bills             .numberOfArgs = 3,
712fbe8378fSJason M. Bills             .paramTypes =
713fbe8378fSJason M. Bills                 {
714fbe8378fSJason M. Bills                     "number",
715fbe8378fSJason M. Bills                     "number",
716fbe8378fSJason M. Bills                     "number",
717fbe8378fSJason M. Bills                 },
718fbe8378fSJason M. Bills             .resolution = "None.",
719fbe8378fSJason M. Bills         }},
720fbe8378fSJason M. Bills     MessageEntry{
721fbe8378fSJason M. Bills         "PCIeFatalCompletionTimeout",
722fbe8378fSJason M. Bills         {
723fbe8378fSJason M. Bills             .description = "Indicates a PCIe Completion Timeout Error.",
724fbe8378fSJason M. Bills             .message =
725fbe8378fSJason M. Bills                 "PCIe Fatal Completion Timeout. Bus=%1 Device=%2 Function=%3.",
726fbe8378fSJason M. Bills             .severity = "Error",
727fbe8378fSJason M. Bills             .numberOfArgs = 3,
728fbe8378fSJason M. Bills             .paramTypes =
729fbe8378fSJason M. Bills                 {
730fbe8378fSJason M. Bills                     "number",
731fbe8378fSJason M. Bills                     "number",
732fbe8378fSJason M. Bills                     "number",
733fbe8378fSJason M. Bills                 },
734fbe8378fSJason M. Bills             .resolution = "None.",
735fbe8378fSJason M. Bills         }},
736fbe8378fSJason M. Bills     MessageEntry{
737fbe8378fSJason M. Bills         "PCIeFatalDataLinkLayerProtocol",
738fbe8378fSJason M. Bills         {
739fbe8378fSJason M. Bills             .description = "Indicates a PCIe Data Link Layer Protocol Error.",
740fbe8378fSJason M. Bills             .message =
741fbe8378fSJason M. Bills                 "PCIe Fatal Data Link Layer Protocol Error. Bus=%1 Device=%2 "
742fbe8378fSJason M. Bills                 "Function=%3.",
743fbe8378fSJason M. Bills             .severity = "Error",
744fbe8378fSJason M. Bills             .numberOfArgs = 3,
745fbe8378fSJason M. Bills             .paramTypes =
746fbe8378fSJason M. Bills                 {
747fbe8378fSJason M. Bills                     "number",
748fbe8378fSJason M. Bills                     "number",
749fbe8378fSJason M. Bills                     "number",
750fbe8378fSJason M. Bills                 },
751fbe8378fSJason M. Bills             .resolution = "None.",
752fbe8378fSJason M. Bills         }},
753fbe8378fSJason M. Bills     MessageEntry{
754fbe8378fSJason M. Bills         "PCIeFatalECRCError",
755fbe8378fSJason M. Bills         {
756fbe8378fSJason M. Bills             .description = "Indicates a PCIe ECRC Error.",
757fbe8378fSJason M. Bills             .message = "PCIe Fatal ECRC Error. Bus=%1 Device=%2 Function=%3.",
758fbe8378fSJason M. Bills             .severity = "Error",
759fbe8378fSJason M. Bills             .numberOfArgs = 3,
760fbe8378fSJason M. Bills             .paramTypes =
761fbe8378fSJason M. Bills                 {
762fbe8378fSJason M. Bills                     "number",
763fbe8378fSJason M. Bills                     "number",
764fbe8378fSJason M. Bills                     "number",
765fbe8378fSJason M. Bills                 },
766fbe8378fSJason M. Bills             .resolution = "None.",
767fbe8378fSJason M. Bills         }},
768fbe8378fSJason M. Bills     MessageEntry{
769fbe8378fSJason M. Bills         "PCIeFatalFlowControlProtocol",
770fbe8378fSJason M. Bills         {
771fbe8378fSJason M. Bills             .description = "Indicates a PCIe Flow Control Protocol Error.",
772fbe8378fSJason M. Bills             .message =
773fbe8378fSJason M. Bills                 "PCIe Fatal Flow Control Protocol Error. Bus=%1 Device=%2 "
774fbe8378fSJason M. Bills                 "Function=%3.",
775fbe8378fSJason M. Bills             .severity = "Error",
776fbe8378fSJason M. Bills             .numberOfArgs = 3,
777fbe8378fSJason M. Bills             .paramTypes =
778fbe8378fSJason M. Bills                 {
779fbe8378fSJason M. Bills                     "number",
780fbe8378fSJason M. Bills                     "number",
781fbe8378fSJason M. Bills                     "number",
782fbe8378fSJason M. Bills                 },
783fbe8378fSJason M. Bills             .resolution = "None.",
784fbe8378fSJason M. Bills         }},
785fbe8378fSJason M. Bills     MessageEntry{
786fbe8378fSJason M. Bills         "PCIeFatalMalformedTLP",
787fbe8378fSJason M. Bills         {
788fbe8378fSJason M. Bills             .description = "Indicates a PCIe Malformed TLP Error.",
789fbe8378fSJason M. Bills             .message =
790fbe8378fSJason M. Bills                 "PCIe Fatal Malformed TLP Error. Bus=%1 Device=%2 Function=%3.",
791fbe8378fSJason M. Bills             .severity = "Error",
792fbe8378fSJason M. Bills             .numberOfArgs = 3,
793fbe8378fSJason M. Bills             .paramTypes =
794fbe8378fSJason M. Bills                 {
795fbe8378fSJason M. Bills                     "number",
796fbe8378fSJason M. Bills                     "number",
797fbe8378fSJason M. Bills                     "number",
798fbe8378fSJason M. Bills                 },
799fbe8378fSJason M. Bills             .resolution = "None.",
800fbe8378fSJason M. Bills         }},
801fbe8378fSJason M. Bills     MessageEntry{"PCIeFatalMCBlockedTLP",
802fbe8378fSJason M. Bills                  {
803fbe8378fSJason M. Bills                      .description = "Indicates a PCIe MC Blocked TLP Error.",
804fbe8378fSJason M. Bills                      .message = "PCIe Fatal MC Blocked TLP Error. Bus=%1 "
805fbe8378fSJason M. Bills                                 "Device=%2 Function=%3.",
806fbe8378fSJason M. Bills                      .severity = "Error",
807fbe8378fSJason M. Bills                      .numberOfArgs = 3,
808fbe8378fSJason M. Bills                      .paramTypes =
809fbe8378fSJason M. Bills                          {
810fbe8378fSJason M. Bills                              "number",
811fbe8378fSJason M. Bills                              "number",
812fbe8378fSJason M. Bills                              "number",
813fbe8378fSJason M. Bills                          },
814fbe8378fSJason M. Bills                      .resolution = "None.",
815fbe8378fSJason M. Bills                  }},
816fbe8378fSJason M. Bills     MessageEntry{
817fbe8378fSJason M. Bills         "PCIeFatalPoisonedTLP",
818fbe8378fSJason M. Bills         {
819fbe8378fSJason M. Bills             .description = "Indicates a PCIe Poisoned TLP Error.",
820fbe8378fSJason M. Bills             .message =
821fbe8378fSJason M. Bills                 "PCIe Fatal Poisoned TLP Error. Bus=%1 Device=%2 Function=%3.",
822fbe8378fSJason M. Bills             .severity = "Error",
823fbe8378fSJason M. Bills             .numberOfArgs = 3,
824fbe8378fSJason M. Bills             .paramTypes =
825fbe8378fSJason M. Bills                 {
826fbe8378fSJason M. Bills                     "number",
827fbe8378fSJason M. Bills                     "number",
828fbe8378fSJason M. Bills                     "number",
829fbe8378fSJason M. Bills                 },
830fbe8378fSJason M. Bills             .resolution = "None.",
831fbe8378fSJason M. Bills         }},
832fbe8378fSJason M. Bills     MessageEntry{
833fbe8378fSJason M. Bills         "PCIeFatalReceiverBufferOverflow",
834fbe8378fSJason M. Bills         {
835fbe8378fSJason M. Bills             .description = "Indicates a PCIe Receiver Buffer Overflow Error.",
836fbe8378fSJason M. Bills             .message = "PCIe Fatal Receiver Buffer Overflow. Bus=%1 Device=%2 "
837fbe8378fSJason M. Bills                        "Function=%3.",
838fbe8378fSJason M. Bills             .severity = "Error",
839fbe8378fSJason M. Bills             .numberOfArgs = 3,
840fbe8378fSJason M. Bills             .paramTypes =
841fbe8378fSJason M. Bills                 {
842fbe8378fSJason M. Bills                     "number",
843fbe8378fSJason M. Bills                     "number",
844fbe8378fSJason M. Bills                     "number",
845fbe8378fSJason M. Bills                 },
846fbe8378fSJason M. Bills             .resolution = "None.",
847fbe8378fSJason M. Bills         }},
848fbe8378fSJason M. Bills     MessageEntry{
849fbe8378fSJason M. Bills         "PCIeFatalReceivedERR_NONFATALMessage",
850fbe8378fSJason M. Bills         {
851fbe8378fSJason M. Bills             .description =
852fbe8378fSJason M. Bills                 "Indicates a PCIe Received ERR_NONFATAL Message Error.",
853fbe8378fSJason M. Bills             .message =
854fbe8378fSJason M. Bills                 "PCIe Fatal Received ERR_NONFATAL Message. Bus=%1 Device=%2 "
855fbe8378fSJason M. Bills                 "Function=%3.",
856fbe8378fSJason M. Bills             .severity = "Error",
857fbe8378fSJason M. Bills             .numberOfArgs = 3,
858fbe8378fSJason M. Bills             .paramTypes =
859fbe8378fSJason M. Bills                 {
860fbe8378fSJason M. Bills                     "number",
861fbe8378fSJason M. Bills                     "number",
862fbe8378fSJason M. Bills                     "number",
863fbe8378fSJason M. Bills                 },
864fbe8378fSJason M. Bills             .resolution = "None.",
865fbe8378fSJason M. Bills         }},
866fbe8378fSJason M. Bills     MessageEntry{"PCIeFatalReceivedFatalMessageFromDownstream",
867fbe8378fSJason M. Bills                  {
868fbe8378fSJason M. Bills                      .description = "Indicates a PCIe Received Fatal Message "
869fbe8378fSJason M. Bills                                     "From Downstream Error.",
870fbe8378fSJason M. Bills                      .message =
871fbe8378fSJason M. Bills                          "PCIe Fatal Received Fatal Message From Downstream. "
872fbe8378fSJason M. Bills                          "Bus=%1 Device=%2 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{
884fbe8378fSJason M. Bills         "PCIeFatalSurpriseLinkDown",
885fbe8378fSJason M. Bills         {
886fbe8378fSJason M. Bills             .description = "Indicates a PCIe Surprise Link Down Error.",
887fbe8378fSJason M. Bills             .message = "PCIe Fatal Surprise Link Down Error. Bus=%1 Device=%2 "
888fbe8378fSJason M. Bills                        "Function=%3.",
889fbe8378fSJason M. Bills             .severity = "Error",
890fbe8378fSJason M. Bills             .numberOfArgs = 3,
891fbe8378fSJason M. Bills             .paramTypes =
892fbe8378fSJason M. Bills                 {
893fbe8378fSJason M. Bills                     "number",
894fbe8378fSJason M. Bills                     "number",
895fbe8378fSJason M. Bills                     "number",
896fbe8378fSJason M. Bills                 },
897fbe8378fSJason M. Bills             .resolution = "None.",
898fbe8378fSJason M. Bills         }},
899fbe8378fSJason M. Bills     MessageEntry{
900fbe8378fSJason M. Bills         "PCIeFatalTLPPrefixBlocked",
901fbe8378fSJason M. Bills         {
902fbe8378fSJason M. Bills             .description = "Indicates a PCIe TLP Prefix Blocked Error.",
903fbe8378fSJason M. Bills             .message = "PCIe Fatal TLP Prefix Blocked Error. Bus=%1 Device=%2 "
904fbe8378fSJason M. Bills                        "Function=%3.",
905fbe8378fSJason M. Bills             .severity = "Error",
906fbe8378fSJason M. Bills             .numberOfArgs = 3,
907fbe8378fSJason M. Bills             .paramTypes =
908fbe8378fSJason M. Bills                 {
909fbe8378fSJason M. Bills                     "number",
910fbe8378fSJason M. Bills                     "number",
911fbe8378fSJason M. Bills                     "number",
912fbe8378fSJason M. Bills                 },
913fbe8378fSJason M. Bills             .resolution = "None.",
914fbe8378fSJason M. Bills         }},
915fbe8378fSJason M. Bills     MessageEntry{
916fbe8378fSJason M. Bills         "PCIeFatalUncorrectableInternal",
917fbe8378fSJason M. Bills         {
918fbe8378fSJason M. Bills             .description = "Indicates a PCIe Uncorrectable Internal Error.",
919fbe8378fSJason M. Bills             .message =
920fbe8378fSJason M. Bills                 "PCIe Fatal Uncorrectable Internal Error. Bus=%1 Device=%2 "
921fbe8378fSJason M. Bills                 "Function=%3.",
922fbe8378fSJason M. Bills             .severity = "Error",
923fbe8378fSJason M. Bills             .numberOfArgs = 3,
924fbe8378fSJason M. Bills             .paramTypes =
925fbe8378fSJason M. Bills                 {
926fbe8378fSJason M. Bills                     "number",
927fbe8378fSJason M. Bills                     "number",
928fbe8378fSJason M. Bills                     "number",
929fbe8378fSJason M. Bills                 },
930fbe8378fSJason M. Bills             .resolution = "None.",
931fbe8378fSJason M. Bills         }},
932fbe8378fSJason M. Bills     MessageEntry{
933fbe8378fSJason M. Bills         "PCIeFatalUnexpectedCompletion",
934fbe8378fSJason M. Bills         {
935fbe8378fSJason M. Bills             .description = "Indicates a PCIe Unexpected Completion Error.",
936fbe8378fSJason M. Bills             .message = "PCIe Fatal Unexpected Completion. Bus=%1 Device=%2 "
937fbe8378fSJason M. Bills                        "Function=%3.",
938fbe8378fSJason M. Bills             .severity = "Error",
939fbe8378fSJason M. Bills             .numberOfArgs = 3,
940fbe8378fSJason M. Bills             .paramTypes =
941fbe8378fSJason M. Bills                 {
942fbe8378fSJason M. Bills                     "number",
943fbe8378fSJason M. Bills                     "number",
944fbe8378fSJason M. Bills                     "number",
945fbe8378fSJason M. Bills                 },
946fbe8378fSJason M. Bills             .resolution = "None.",
947fbe8378fSJason M. Bills         }},
948fbe8378fSJason M. Bills     MessageEntry{
949fbe8378fSJason M. Bills         "PCIeFatalUnspecifiedNonAERFatalError",
950fbe8378fSJason M. Bills         {
951fbe8378fSJason M. Bills             .description = "Indicates a PCIe Unspecified Non-AER Fatal Error.",
952fbe8378fSJason M. Bills             .message = "PCIe Fatal Unspecified Non-AER Fatal Error. Bus=%1 "
953fbe8378fSJason M. Bills                        "Device=%2 Function=%3.",
954fbe8378fSJason M. Bills             .severity = "Error",
955fbe8378fSJason M. Bills             .numberOfArgs = 3,
956fbe8378fSJason M. Bills             .paramTypes =
957fbe8378fSJason M. Bills                 {
958fbe8378fSJason M. Bills                     "number",
959fbe8378fSJason M. Bills                     "number",
960fbe8378fSJason M. Bills                     "number",
961fbe8378fSJason M. Bills                 },
962fbe8378fSJason M. Bills             .resolution = "None.",
963fbe8378fSJason M. Bills         }},
964fbe8378fSJason M. Bills     MessageEntry{
965fbe8378fSJason M. Bills         "PCIeFatalUnsupportedRequest",
966fbe8378fSJason M. Bills         {
967fbe8378fSJason M. Bills             .description = "Indicates a PCIe Unsupported Request Error.",
968fbe8378fSJason M. Bills             .message =
969fbe8378fSJason M. Bills                 "PCIe Fatal Unsupported Request. Bus=%1 Device=%2 Function=%3.",
970fbe8378fSJason M. Bills             .severity = "Error",
971fbe8378fSJason M. Bills             .numberOfArgs = 3,
972fbe8378fSJason M. Bills             .paramTypes =
973fbe8378fSJason M. Bills                 {
974fbe8378fSJason M. Bills                     "number",
975fbe8378fSJason M. Bills                     "number",
976fbe8378fSJason M. Bills                     "number",
977fbe8378fSJason M. Bills                 },
978fbe8378fSJason M. Bills             .resolution = "None.",
979fbe8378fSJason M. Bills         }},
980fbe8378fSJason M. Bills     MessageEntry{
981fbe8378fSJason M. Bills         "PowerButtonPressed",
982fbe8378fSJason M. Bills         {
983fbe8378fSJason M. Bills             .description = "Indicates that the power button was pressed.",
984fbe8378fSJason M. Bills             .message = "Power Button Pressed.",
985fbe8378fSJason M. Bills             .severity = "OK",
986fbe8378fSJason M. Bills             .numberOfArgs = 0,
987fbe8378fSJason M. Bills             .paramTypes = {},
988fbe8378fSJason M. Bills             .resolution = "None.",
989fbe8378fSJason M. Bills         }},
990fbe8378fSJason M. Bills     MessageEntry{
991fbe8378fSJason M. Bills         "PowerSupplyACLost",
992fbe8378fSJason M. Bills         {
993fbe8378fSJason M. Bills             .description = "Indicates that a power supply has lost AC power.",
994fbe8378fSJason M. Bills             .message = "Power supply %1 AC power lost.",
995fbe8378fSJason M. Bills             .severity = "Critical",
996fbe8378fSJason M. Bills             .numberOfArgs = 1,
997fbe8378fSJason M. Bills             .paramTypes = {"number"},
998fbe8378fSJason M. Bills             .resolution = "None.",
999fbe8378fSJason M. Bills         }},
1000fbe8378fSJason M. Bills     MessageEntry{
1001fbe8378fSJason M. Bills         "PowerSupplyConfigurationError",
1002fbe8378fSJason M. Bills         {
1003fbe8378fSJason M. Bills             .description = "Indicates an error in power supply configuration.",
1004fbe8378fSJason M. Bills             .message = "Power supply %1 configuration error.",
1005fbe8378fSJason M. Bills             .severity = "Critical",
1006fbe8378fSJason M. Bills             .numberOfArgs = 1,
1007fbe8378fSJason M. Bills             .paramTypes = {"number"},
1008fbe8378fSJason M. Bills             .resolution = "None.",
1009fbe8378fSJason M. Bills         }},
1010fbe8378fSJason M. Bills     MessageEntry{
1011fbe8378fSJason M. Bills         "PowerSupplyFanFailed",
1012fbe8378fSJason M. Bills         {
1013fbe8378fSJason M. Bills             .description =
1014fbe8378fSJason M. Bills                 "Indicates that the specified power supply fan has failed.",
1015fbe8378fSJason M. Bills             .message = "Power supply %1 fan %2 failed.",
1016fbe8378fSJason M. Bills             .severity = "Critical",
1017fbe8378fSJason M. Bills             .numberOfArgs = 2,
1018fbe8378fSJason M. Bills             .paramTypes = {"number", "number"},
1019fbe8378fSJason M. Bills             .resolution = "None.",
1020fbe8378fSJason M. Bills         }},
1021fbe8378fSJason M. Bills     MessageEntry{"PowerSupplyFailed",
1022fbe8378fSJason M. Bills                  {
1023fbe8378fSJason M. Bills                      .description = "Indicates that a power supply has failed.",
1024fbe8378fSJason M. Bills                      .message = "Power supply %1 failed.",
1025fbe8378fSJason M. Bills                      .severity = "Critical",
1026fbe8378fSJason M. Bills                      .numberOfArgs = 1,
1027fbe8378fSJason M. Bills                      .paramTypes = {"number"},
1028fbe8378fSJason M. Bills                      .resolution = "None.",
1029fbe8378fSJason M. Bills                  }},
1030fbe8378fSJason M. Bills     MessageEntry{"PowerSupplyFailurePredicted",
1031fbe8378fSJason M. Bills                  {
1032fbe8378fSJason M. Bills                      .description =
1033fbe8378fSJason M. Bills                          "Indicates that a power supply is predicted to fail.",
1034fbe8378fSJason M. Bills                      .message = "Power supply %1 failure predicted.",
1035fbe8378fSJason M. Bills                      .severity = "Warning",
1036fbe8378fSJason M. Bills                      .numberOfArgs = 1,
1037fbe8378fSJason M. Bills                      .paramTypes = {"number"},
1038fbe8378fSJason M. Bills                      .resolution = "None.",
1039fbe8378fSJason M. Bills                  }},
1040fbe8378fSJason M. Bills     MessageEntry{
1041fbe8378fSJason M. Bills         "PowerSupplyInserted",
1042fbe8378fSJason M. Bills         {
1043fbe8378fSJason M. Bills             .description = "Indicates that a power supply has been inserted.",
1044fbe8378fSJason M. Bills             .message = "Power supply %1 inserted.",
1045fbe8378fSJason M. Bills             .severity = "OK",
1046fbe8378fSJason M. Bills             .numberOfArgs = 1,
1047fbe8378fSJason M. Bills             .paramTypes = {"number"},
1048fbe8378fSJason M. Bills             .resolution = "None.",
1049fbe8378fSJason M. Bills         }},
1050fbe8378fSJason M. Bills     MessageEntry{
1051fbe8378fSJason M. Bills         "PowerSupplyRemoved",
1052fbe8378fSJason M. Bills         {
1053fbe8378fSJason M. Bills             .description = "Indicates that a power supply has been removed.",
1054fbe8378fSJason M. Bills             .message = "Power supply %1 removed.",
1055fbe8378fSJason M. Bills             .severity = "Warning",
1056fbe8378fSJason M. Bills             .numberOfArgs = 1,
1057fbe8378fSJason M. Bills             .paramTypes = {"number"},
1058fbe8378fSJason M. Bills             .resolution = "None.",
1059fbe8378fSJason M. Bills         }},
1060fbe8378fSJason M. Bills     MessageEntry{
1061fbe8378fSJason M. Bills         "ResetButtonPressed",
1062fbe8378fSJason M. Bills         {
1063fbe8378fSJason M. Bills             .description = "Indicates that the reset button was pressed.",
1064fbe8378fSJason M. Bills             .message = "Reset Button Pressed.",
1065fbe8378fSJason M. Bills             .severity = "OK",
1066fbe8378fSJason M. Bills             .numberOfArgs = 0,
1067fbe8378fSJason M. Bills             .paramTypes = {},
1068fbe8378fSJason M. Bills             .resolution = "None.",
1069fbe8378fSJason M. Bills         }},
1070fbe8378fSJason M. Bills     MessageEntry{"SELEntryAdded",
1071fbe8378fSJason M. Bills                  {
1072fbe8378fSJason M. Bills                      .description = "Indicates a SEL entry was added using the "
1073fbe8378fSJason M. Bills                                     "Add SEL Entry or Platform Event command.",
1074fbe8378fSJason M. Bills                      .message = "SEL Entry Added: %1",
1075fbe8378fSJason M. Bills                      .severity = "OK",
1076fbe8378fSJason M. Bills                      .numberOfArgs = 1,
1077fbe8378fSJason M. Bills                      .paramTypes =
1078fbe8378fSJason M. Bills                          {
1079fbe8378fSJason M. Bills                              "string",
1080fbe8378fSJason M. Bills                          },
1081fbe8378fSJason M. Bills                      .resolution = "None.",
1082fbe8378fSJason M. Bills                  }},
1083fbe8378fSJason M. Bills     MessageEntry{
1084fbe8378fSJason M. Bills         "SensorThresholdCriticalHighGoingHigh",
1085fbe8378fSJason M. Bills         {
1086fbe8378fSJason M. Bills             .description = "Indicates that a threshold sensor has crossed a "
1087fbe8378fSJason M. Bills                            "critical high threshold going high.",
1088fbe8378fSJason M. Bills             .message = "%1 sensor crossed a critical high threshold going "
1089fbe8378fSJason M. Bills                        "high. Reading=%2 Threshold=%3.",
1090fbe8378fSJason M. Bills             .severity = "Critical",
1091fbe8378fSJason M. Bills             .numberOfArgs = 3,
1092fbe8378fSJason M. Bills             .paramTypes = {"string", "number", "number"},
1093fbe8378fSJason M. Bills             .resolution = "Check the sensor or subsystem for errors.",
1094fbe8378fSJason M. Bills         }},
1095fbe8378fSJason M. Bills     MessageEntry{
1096fbe8378fSJason M. Bills         "SensorThresholdCriticalHighGoingLow",
1097fbe8378fSJason M. Bills         {
1098fbe8378fSJason M. Bills             .description = "Indicates that a threshold sensor has crossed a "
1099fbe8378fSJason M. Bills                            "critical high threshold going low.",
1100fbe8378fSJason M. Bills             .message = "%1 sensor crossed a critical high threshold going low. "
1101fbe8378fSJason M. Bills                        "Reading=%2 Threshold=%3.",
1102fbe8378fSJason M. Bills             .severity = "OK",
1103fbe8378fSJason M. Bills             .numberOfArgs = 3,
1104fbe8378fSJason M. Bills             .paramTypes = {"string", "number", "number"},
1105fbe8378fSJason M. Bills             .resolution = "None.",
1106fbe8378fSJason M. Bills         }},
1107fbe8378fSJason M. Bills     MessageEntry{
1108fbe8378fSJason M. Bills         "SensorThresholdCriticalLowGoingHigh",
1109fbe8378fSJason M. Bills         {
1110fbe8378fSJason M. Bills             .description = "Indicates that a threshold sensor has crossed a "
1111fbe8378fSJason M. Bills                            "critical low threshold going high.",
1112fbe8378fSJason M. Bills             .message = "%1 sensor crossed a critical low threshold going high. "
1113fbe8378fSJason M. Bills                        "Reading=%2 Threshold=%3.",
1114fbe8378fSJason M. Bills             .severity = "OK",
1115fbe8378fSJason M. Bills             .numberOfArgs = 3,
1116fbe8378fSJason M. Bills             .paramTypes = {"string", "number", "number"},
1117fbe8378fSJason M. Bills             .resolution = "None.",
1118fbe8378fSJason M. Bills         }},
1119fbe8378fSJason M. Bills     MessageEntry{
1120fbe8378fSJason M. Bills         "SensorThresholdCriticalLowGoingLow",
1121fbe8378fSJason M. Bills         {
1122fbe8378fSJason M. Bills             .description = "Indicates that a threshold sensor has crossed a "
1123fbe8378fSJason M. Bills                            "critical low threshold going low.",
1124fbe8378fSJason M. Bills             .message = "%1 sensor crossed a critical low threshold going low. "
1125fbe8378fSJason M. Bills                        "Reading=%2 Threshold=%3.",
1126fbe8378fSJason M. Bills             .severity = "Critical",
1127fbe8378fSJason M. Bills             .numberOfArgs = 3,
1128fbe8378fSJason M. Bills             .paramTypes = {"string", "number", "number"},
1129fbe8378fSJason M. Bills             .resolution = "Check the sensor or subsystem for errors.",
1130fbe8378fSJason M. Bills         }},
1131fbe8378fSJason M. Bills     MessageEntry{
1132fbe8378fSJason M. Bills         "SensorThresholdWarningHighGoingHigh",
1133fbe8378fSJason M. Bills         {
1134fbe8378fSJason M. Bills             .description = "Indicates that a threshold sensor has crossed a "
1135fbe8378fSJason M. Bills                            "warning high threshold going high.",
1136fbe8378fSJason M. Bills             .message = "%1 sensor crossed a warning high threshold going high. "
1137fbe8378fSJason M. Bills                        "Reading=%2 Threshold=%3.",
1138fbe8378fSJason M. Bills             .severity = "Warning",
1139fbe8378fSJason M. Bills             .numberOfArgs = 3,
1140fbe8378fSJason M. Bills             .paramTypes = {"string", "number", "number"},
1141fbe8378fSJason M. Bills             .resolution = "Check the sensor or subsystem for errors.",
1142fbe8378fSJason M. Bills         }},
1143fbe8378fSJason M. Bills     MessageEntry{
1144fbe8378fSJason M. Bills         "SensorThresholdWarningHighGoingLow",
1145fbe8378fSJason M. Bills         {
1146fbe8378fSJason M. Bills             .description = "Indicates that a threshold sensor has crossed a "
1147fbe8378fSJason M. Bills                            "warning high threshold going low.",
1148fbe8378fSJason M. Bills             .message = "%1 sensor crossed a warning high threshold going low. "
1149fbe8378fSJason M. Bills                        "Reading=%2 Threshold=%3.",
1150fbe8378fSJason M. Bills             .severity = "OK",
1151fbe8378fSJason M. Bills             .numberOfArgs = 3,
1152fbe8378fSJason M. Bills             .paramTypes = {"string", "number", "number"},
1153fbe8378fSJason M. Bills             .resolution = "None.",
1154fbe8378fSJason M. Bills         }},
1155fbe8378fSJason M. Bills     MessageEntry{
1156fbe8378fSJason M. Bills         "SensorThresholdWarningLowGoingHigh",
1157fbe8378fSJason M. Bills         {
1158fbe8378fSJason M. Bills             .description = "Indicates that a threshold sensor has crossed a "
1159fbe8378fSJason M. Bills                            "warning low threshold going high.",
1160fbe8378fSJason M. Bills             .message = "%1 sensor crossed a warning low threshold going high. "
1161fbe8378fSJason M. Bills                        "Reading=%2 Threshold=%3.",
1162fbe8378fSJason M. Bills             .severity = "OK",
1163fbe8378fSJason M. Bills             .numberOfArgs = 3,
1164fbe8378fSJason M. Bills             .paramTypes = {"string", "number", "number"},
1165fbe8378fSJason M. Bills             .resolution = "None.",
1166fbe8378fSJason M. Bills         }},
1167fbe8378fSJason M. Bills     MessageEntry{
1168fbe8378fSJason M. Bills         "SensorThresholdWarningLowGoingLow",
1169fbe8378fSJason M. Bills         {
1170fbe8378fSJason M. Bills             .description = "Indicates that a threshold sensor has crossed a "
1171fbe8378fSJason M. Bills                            "warning low threshold going low.",
1172fbe8378fSJason M. Bills             .message = "%1 sensor crossed a warning low threshold going low. "
1173fbe8378fSJason M. Bills                        "Reading=%2 Threshold=%3.",
1174fbe8378fSJason M. Bills             .severity = "Warning",
1175fbe8378fSJason M. Bills             .numberOfArgs = 3,
1176fbe8378fSJason M. Bills             .paramTypes = {"string", "number", "number"},
1177fbe8378fSJason M. Bills             .resolution = "Check the sensor or subsystem for errors.",
1178fbe8378fSJason M. Bills         }},
1179fbe8378fSJason M. Bills     MessageEntry{"SparingRedundancyDegraded",
1180fbe8378fSJason M. Bills                  {
1181fbe8378fSJason M. Bills                      .description =
1182fbe8378fSJason M. Bills                          "Indicates the sparing redundancy state is degraded.",
1183fbe8378fSJason M. Bills                      .message = "Sparing redundancy state degraded. Socket=%1 "
1184fbe8378fSJason M. Bills                                 "Channel=%2 DIMM=%3 Domain=%4 Rank=%5.",
1185fbe8378fSJason M. Bills                      .severity = "Warning",
1186fbe8378fSJason M. Bills                      .numberOfArgs = 5,
1187fbe8378fSJason M. Bills                      .paramTypes =
1188fbe8378fSJason M. Bills                          {
1189fbe8378fSJason M. Bills                              "number",
1190fbe8378fSJason M. Bills                              "string",
1191fbe8378fSJason M. Bills                              "number",
1192fbe8378fSJason M. Bills                              "string",
1193fbe8378fSJason M. Bills                              "number",
1194fbe8378fSJason M. Bills                          },
1195fbe8378fSJason M. Bills                      .resolution = "None.",
1196fbe8378fSJason M. Bills                  }},
1197fbe8378fSJason M. Bills     MessageEntry{
1198fbe8378fSJason M. Bills         "SparingRedundancyFull",
1199fbe8378fSJason M. Bills         {
1200fbe8378fSJason M. Bills             .description =
1201fbe8378fSJason M. Bills                 "Indicates the sparing redundancy state is fully redundant.",
1202fbe8378fSJason M. Bills             .message = "Sparing redundancy state fully redundant. Socket=%1 "
1203fbe8378fSJason M. Bills                        "Channel=%2 DIMM=%3 Domain=%4 Rank=%5.",
1204fbe8378fSJason M. Bills             .severity = "OK",
1205fbe8378fSJason M. Bills             .numberOfArgs = 5,
1206fbe8378fSJason M. Bills             .paramTypes =
1207fbe8378fSJason M. Bills                 {
1208fbe8378fSJason M. Bills                     "number",
1209fbe8378fSJason M. Bills                     "string",
1210fbe8378fSJason M. Bills                     "number",
1211fbe8378fSJason M. Bills                     "string",
1212fbe8378fSJason M. Bills                     "number",
1213fbe8378fSJason M. Bills                 },
1214fbe8378fSJason M. Bills             .resolution = "None.",
1215fbe8378fSJason M. Bills         }},
1216fbe8378fSJason M. Bills     MessageEntry{"SystemPowerLost",
1217fbe8378fSJason M. Bills                  {
1218fbe8378fSJason M. Bills                      .description = "Indicates that power was lost while the "
1219fbe8378fSJason M. Bills                                     "system was powered on.",
1220fbe8378fSJason M. Bills                      .message = "System Power Lost.",
1221fbe8378fSJason M. Bills                      .severity = "Critical",
1222fbe8378fSJason M. Bills                      .numberOfArgs = 0,
1223fbe8378fSJason M. Bills                      .paramTypes = {},
1224fbe8378fSJason M. Bills                      .resolution = "None.",
1225fbe8378fSJason M. Bills                  }},
1226fbe8378fSJason M. Bills     MessageEntry{
1227fbe8378fSJason M. Bills         "SystemPowerOffFailed",
1228fbe8378fSJason M. Bills         {
1229fbe8378fSJason M. Bills             .description = "Indicates that the system failed to power off.",
1230fbe8378fSJason M. Bills             .message = "System Power-Off Failed.",
1231fbe8378fSJason M. Bills             .severity = "Critical",
1232fbe8378fSJason M. Bills             .numberOfArgs = 0,
1233fbe8378fSJason M. Bills             .paramTypes = {},
1234fbe8378fSJason M. Bills             .resolution = "None.",
1235fbe8378fSJason M. Bills         }},
1236fbe8378fSJason M. Bills     MessageEntry{
1237fbe8378fSJason M. Bills         "SystemPowerOnFailed",
1238fbe8378fSJason M. Bills         {
1239fbe8378fSJason M. Bills             .description = "Indicates that the system failed to power on.",
1240fbe8378fSJason M. Bills             .message = "System Power-On Failed.",
1241fbe8378fSJason M. Bills             .severity = "Critical",
1242fbe8378fSJason M. Bills             .numberOfArgs = 0,
1243fbe8378fSJason M. Bills             .paramTypes = {},
1244fbe8378fSJason M. Bills             .resolution = "None.",
1245fbe8378fSJason M. Bills         }},
1246fbe8378fSJason M. Bills };
1247fbe8378fSJason M. Bills } // namespace redfish::message_registries::openbmc
1248