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