| // InclusiveLanguage:ignore-terms(whitelist, whitelisted) | 
 | // NOLINTBEGIN | 
 | /* | 
 | // Copyright (c) 2019 Intel Corporation | 
 | // | 
 | // Licensed under the Apache License, Version 2.0 (the "License"); | 
 | // you may not use this file except in compliance with the License. | 
 | // You may obtain a copy of the License at | 
 | // | 
 | //      http://www.apache.org/licenses/LICENSE-2.0 | 
 | // | 
 | // Unless required by applicable law or agreed to in writing, software | 
 | // distributed under the License is distributed on an "AS IS" BASIS, | 
 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. | 
 | // See the License for the specific language governing permissions and | 
 | // limitations under the License. | 
 | */ | 
 | #pragma once | 
 |  | 
 | #include <array> | 
 |  | 
 | #include "registries.hpp" | 
 |  | 
 | /* | 
 |     Please read this before making edits to the structure below. | 
 |  | 
 |     Messages in this registry are intended to be generally useful across | 
 |    OpenBMC systems.  To that end, there are a number of guidelines needed for | 
 |    messages in this file to remain useful across systems. | 
 |  | 
 |     1. Messages should not be specific to a piece or type of hardware. Generally | 
 |    this involves not using terms like "CPU", "Drive", "Backplane", etc in the | 
 |    message strings, unless that behavior is specific to that particular piece of | 
 |    hardware. | 
 |    Incorrect: MemoryOverheated | 
 |    Correct: DeviceOverheated | 
 |    Correct: MemoryECCError (ECC is specific to memory, therefore class specific | 
 |    is acceptable) | 
 |  | 
 |     2. Messages should not use any proprietary, copyright, or company-specific | 
 |    terms.  In general, messages should prefer the industry accepted term. | 
 |  | 
 |     3. Message strings should be human readable, and read like a normal | 
 |    sentence.  This generally involves placing the substitution parameters in the | 
 |    appropriate place in the string. | 
 |  | 
 |    Incorrect: "An error occurred.  Device: %1" | 
 |  | 
 |    Correct: "An error occurred on device %1". | 
 |  | 
 |     4. Message registry versioning semantics shall be obeyed.  Adding new | 
 |    messages require an increment to the subminor revision.  Changes to existing | 
 |    messages require an increment to the patch version.  If the copyright year is | 
 |    different than the current date, increment it when the version is changed. | 
 |  | 
 |    5. If you are changing this in your own downstream company-specific fork, | 
 |    please change the "id" field below away from "OpenBMC.0.X.X" to something of | 
 |    the form of "CompanyName.0.X.X".  This is to ensure that when a system is | 
 |    found in industry that has modified this registry, it can be differentiated | 
 |    from the OpenBMC project maintained registry. | 
 |  | 
 |    6. Keep the below list alphabetized by message id. | 
 | */ | 
 |  | 
 | namespace redfish::registries::openbmc { | 
 | const Header header = { | 
 |     "Copyright 2022 OpenBMC. All rights reserved.", | 
 |     "#MessageRegistry.v1_4_0.MessageRegistry", | 
 |     "OpenBMC.0.4.0", | 
 |     "OpenBMC Message Registry", | 
 |     "en", | 
 |     "This registry defines the base messages for OpenBMC.", | 
 |     "OpenBMC", | 
 |     "0.4.0", | 
 |     "OpenBMC", | 
 | }; | 
 | constexpr std::array registry = { | 
 |     MessageEntry{"AmpereEvent", | 
 |                  { | 
 |                      "Indicates an Ampere OK event", | 
 |                      "%1", | 
 |                      "OK", | 
 |                      1, | 
 |                      { | 
 |                          "string", | 
 |                      }, | 
 |                      "None.", | 
 |                  }}, | 
 |     MessageEntry{"AmpereCritical", | 
 |                  { | 
 |                      "Indicates an Ampere critical event", | 
 |                      "%1: %2", | 
 |                      "Critical", | 
 |                      2, | 
 |                      { | 
 |                          "string", | 
 |                          "string", | 
 |                      }, | 
 |                      "None.", | 
 |                  }}, | 
 |     MessageEntry{"AmpereWarning", | 
 |                  { | 
 |                      "Indicates an Ampere warning event", | 
 |                      "%1: %2", | 
 |                      "Warning", | 
 |                      2, | 
 |                      { | 
 |                          "string", | 
 |                          "string", | 
 |                      }, | 
 |                      "None.", | 
 |                  }}, | 
 |     MessageEntry{"MemoryExtendedECCCEData", | 
 |                  { | 
 |                      "Indicates additional Memory ECC Correctable error data.", | 
 |                      "Memory ECC Correctable Error Extended Data. bank=%1 " | 
 |                      "row=%2 column=%3.", | 
 |                      "Critical", | 
 |                      3, | 
 |                      { | 
 |                          "number", | 
 |                          "number", | 
 |                          "number", | 
 |                      }, | 
 |                      "None.", | 
 |                  }}, | 
 |     MessageEntry{ | 
 |         "MemoryExtendedECCUEData", | 
 |         { | 
 |             "Indicates additional Memory ECC Uncorrectable error data.", | 
 |             "Memory ECC Uncorrectable Error Extended Data. bank=%1 " | 
 |             "row=%2 column=%3.", | 
 |             "Critical", | 
 |             3, | 
 |             { | 
 |                 "number", | 
 |                 "number", | 
 |                 "number", | 
 |             }, | 
 |             "None.", | 
 |         }}, | 
 |     MessageEntry{ | 
 |         "ADDDCCorrectable", | 
 |         { | 
 |             "Indicates an ADDDC Correctable Error.", | 
 |             "ADDDC Correctable Error.Socket=%1 Channel=%2 DIMM=%3 Rank=%4.", | 
 |             "Warning", | 
 |             4, | 
 |             { | 
 |                 "number", | 
 |                 "string", | 
 |                 "number", | 
 |                 "number", | 
 |             }, | 
 |             "None.", | 
 |         }}, | 
 |     MessageEntry{ | 
 |         "AtScaleDebugFeatureEnabledAtHardware", | 
 |         { | 
 |             "Indicates that At-Scale Debug enable is detected in hardware.", | 
 |             "At-Scale Debug Feature is enabled in hardware.", | 
 |             "Critical", | 
 |             0, | 
 |             {}, | 
 |             "None.", | 
 |         }}, | 
 |     MessageEntry{ | 
 |         "AtScaleDebugFeatureDisabledAtHardware", | 
 |         { | 
 |             "Indicates that At-Scale Debug disable is detected in hardware.", | 
 |             "At-Scale Debug Feature is disabled in hardware.", | 
 |             "OK", | 
 |             0, | 
 |             {}, | 
 |             "None.", | 
 |         }}, | 
 |     MessageEntry{"AtScaleDebugFeatureEnabled", | 
 |                  { | 
 |                      "Indicates that At-Scale Debug service is started.", | 
 |                      "At-Scale Debug service is started.", | 
 |                      "Critical", | 
 |                      0, | 
 |                      {}, | 
 |                      "None.", | 
 |                  }}, | 
 |     MessageEntry{"AtScaleDebugFeatureDisabled", | 
 |                  { | 
 |                      "Indicates that At-Scale Debug service is stopped.", | 
 |                      "At-Scale Debug service is stopped.", | 
 |                      "OK", | 
 |                      0, | 
 |                      {}, | 
 |                      "None.", | 
 |                  }}, | 
 |     MessageEntry{"AtScaleDebugConnected", | 
 |                  { | 
 |                      "Indicates At-Scale Debug connection has been established", | 
 |                      "At-Scale Debug service is now connected %1", | 
 |                      "Critical", | 
 |                      1, | 
 |                      {"string"}, | 
 |                      "None.", | 
 |                  }}, | 
 |     MessageEntry{"AtScaleDebugDisconnected", | 
 |                  { | 
 |                      "Indicates At-Scale Debug connection has ended", | 
 |                      "At-Scale Debug service is now disconnected", | 
 |                      "OK", | 
 |                      0, | 
 |                      {}, | 
 |                      "None.", | 
 |                  }}, | 
 |     MessageEntry{"AtScaleDebugConnectionFailed", | 
 |                  { | 
 |                      "Indicates At-Scale Debug connection aborted/failed", | 
 |                      "At-Scale Debug connection aborted/failed", | 
 |                      "Critical", | 
 |                      0, | 
 |                      {}, | 
 |                      "None.", | 
 |                  }}, | 
 |     MessageEntry{"AtScaleDebugSpecialUserEnabled", | 
 |                  { | 
 |                      "Indicates that special user is enabled.", | 
 |                      "At-Scale Debug special user is enabled", | 
 |                      "Critical", | 
 |                      0, | 
 |                      {}, | 
 |                      "None.", | 
 |                  }}, | 
 |     MessageEntry{"AtScaleDebugSpecialUserDisabled", | 
 |                  { | 
 |                      "Indicates that special user is disabled.", | 
 |                      "At-Scale Debug special user is disabled", | 
 |                      "OK", | 
 |                      0, | 
 |                      {}, | 
 |                      "None.", | 
 |                  }}, | 
 |  | 
 |     MessageEntry{"BIOSAttributesChanged", | 
 |                  { | 
 |                      "Indicates that a set of BIOS Attributes has changed.", | 
 |                      "Set of BIOS Attributes changed.", | 
 |                      "OK", | 
 |                      0, | 
 |                      {}, | 
 |                      "None.", | 
 |                  }}, | 
 |     MessageEntry{ | 
 |         "BIOSBoot", | 
 |         { | 
 |             "Indicates BIOS has transitioned control to the OS Loader.", | 
 |             "BIOS System Boot.", | 
 |             "OK", | 
 |             0, | 
 |             {}, | 
 |             "None.", | 
 |         }}, | 
 |     MessageEntry{"BIOSFirmwarePanicReason", | 
 |                  { | 
 |                      "Indicates the reason for BIOS firmware panic.", | 
 |                      "BIOS firmware panic occurred due to %1.", | 
 |                      "Warning", | 
 |                      1, | 
 |                      { | 
 |                          "string", | 
 |                      }, | 
 |                      "None.", | 
 |                  }}, | 
 |     MessageEntry{"BIOSFirmwareRecoveryReason", | 
 |                  { | 
 |                      "Indicates the reason for BIOS firmware recovery.", | 
 |                      "BIOS firmware recovery occurred due to %1.", | 
 |                      "Warning", | 
 |                      1, | 
 |                      { | 
 |                          "string", | 
 |                      }, | 
 |                      "None.", | 
 |                  }}, | 
 |     MessageEntry{"BIOSFirmwareResiliencyError", | 
 |                  { | 
 |                      "Indicates BIOS firmware encountered resilience error.", | 
 |                      "BIOS firmware resiliency error. Error reason: %1.", | 
 |                      "Critical", | 
 |                      1, | 
 |                      { | 
 |                          "string", | 
 |                      }, | 
 |                      "None.", | 
 |                  }}, | 
 |     MessageEntry{ | 
 |         "BIOSPOSTCode", | 
 |         { | 
 |             "BIOS Power-On Self-Test Code received", | 
 |             "Boot Count: %1; Time Stamp Offset: %2 seconds; POST Code: %3", | 
 |             "OK", | 
 |             3, | 
 |             {"number", "number", "number"}, | 
 |             "None.", | 
 |         }}, | 
 |     MessageEntry{"BIOSPOSTError", | 
 |                  { | 
 |                      "Indicates BIOS POST has encountered an error.", | 
 |                      "BIOS POST Error. Error Code=%1", | 
 |                      "Warning", | 
 |                      1, | 
 |                      {"number"}, | 
 |                      "None.", | 
 |                  }}, | 
 |     MessageEntry{"BIOSRecoveryComplete", | 
 |                  { | 
 |                      "Indicates BIOS Recovery has completed.", | 
 |                      "BIOS Recovery Complete.", | 
 |                      "OK", | 
 |                      0, | 
 |                      {}, | 
 |                      "None.", | 
 |                  }}, | 
 |     MessageEntry{"BIOSRecoveryStart", | 
 |                  { | 
 |                      "Indicates BIOS Recovery has started.", | 
 |                      "BIOS Recovery Start.", | 
 |                      "Warning", | 
 |                      0, | 
 |                      {}, | 
 |                      "None.", | 
 |                  }}, | 
 |     MessageEntry{"BMCBootReason", | 
 |                  { | 
 |                      "Indicates the reason why BMC firmware booted.", | 
 |                      "BMC firmware version %1 booted due to %2.", | 
 |                      "OK", | 
 |                      2, | 
 |                      { | 
 |                          "string", | 
 |                          "string", | 
 |                      }, | 
 |                      "None.", | 
 |                  }}, | 
 |     MessageEntry{"BMCFirmwarePanicReason", | 
 |                  { | 
 |                      "Indicates the reason for last BMC firmware panic.", | 
 |                      "BMC firmware panic occurred due to %1.", | 
 |                      "Warning", | 
 |                      1, | 
 |                      { | 
 |                          "string", | 
 |                      }, | 
 |                      "None.", | 
 |                  }}, | 
 |     MessageEntry{"BMCFirmwareRecoveryReason", | 
 |                  { | 
 |                      "Indicates the reason for last BMC firmware recovery.", | 
 |                      "BMC firmware recovery occurred due to %1.", | 
 |                      "Warning", | 
 |                      1, | 
 |                      { | 
 |                          "string", | 
 |                      }, | 
 |                      "None.", | 
 |                  }}, | 
 |     MessageEntry{"BMCFirmwareResiliencyError", | 
 |                  { | 
 |                      "Indicates BMC firmware encountered resilience error.", | 
 |                      "BMC firmware resiliency error. Error reason: %1.", | 
 |                      "Critical", | 
 |                      1, | 
 |                      { | 
 |                          "string", | 
 |                      }, | 
 |                      "None.", | 
 |                  }}, | 
 |     MessageEntry{"BMCKernelPanic", | 
 |                  { | 
 |                      "Indicates that BMC kernel panic occurred.", | 
 |                      "BMC rebooted due to kernel panic.", | 
 |                      "OK", | 
 |                      0, | 
 |                      {}, | 
 |                      "None.", | 
 |                  }}, | 
 |     MessageEntry{"ChassisIntrusionDetected", | 
 |                  { | 
 |                      "Indicates that a physical security event " | 
 |                      "of the chassis intrusion has occurred.", | 
 |                      "Chassis Intrusion Detected.", | 
 |                      "Warning", | 
 |                      0, | 
 |                      {}, | 
 |                      "None.", | 
 |                  }}, | 
 |     MessageEntry{"ChassisIntrusionReset", | 
 |                  { | 
 |                      "Indicates that chassis intrusion status has recovered.", | 
 |                      "Chassis Intrusion Reset.", | 
 |                      "OK", | 
 |                      0, | 
 |                      {}, | 
 |                      "None.", | 
 |                  }}, | 
 |     MessageEntry{ | 
 |         "ComponentOverTemperature", | 
 |         { | 
 |             "Indicates that the specified component is over temperature.", | 
 |             "%1 over temperature and being throttled.", | 
 |             "Critical", | 
 |             1, | 
 |             {"string"}, | 
 |             "None.", | 
 |         }}, | 
 |     MessageEntry{"CPLDFirmwarePanicReason", | 
 |                  { | 
 |                      "Indicates the reason for CPLD firmware panic.", | 
 |                      "CPLD firmware panic occurred due to %1.", | 
 |                      "Warning", | 
 |                      1, | 
 |                      { | 
 |                          "string", | 
 |                      }, | 
 |                      "None.", | 
 |                  }}, | 
 |     MessageEntry{"CPLDFirmwareRecoveryReason", | 
 |                  { | 
 |                      "Indicates the reason for CPLD firmware recovery.", | 
 |                      "CPLD firmware recovery occurred due to %1.", | 
 |                      "Warning", | 
 |                      1, | 
 |                      { | 
 |                          "string", | 
 |                      }, | 
 |                      "None.", | 
 |                  }}, | 
 |     MessageEntry{"CPLDFirmwareResiliencyError", | 
 |                  { | 
 |                      "Indicates CPLD firmware encountered resilience error.", | 
 |                      "CPLD firmware resiliency error. Error reason: %1.", | 
 |                      "Critical", | 
 |                      1, | 
 |                      { | 
 |                          "string", | 
 |                      }, | 
 |                      "None.", | 
 |                  }}, | 
 |     MessageEntry{"CPUError", | 
 |                  { | 
 |                      "Indicates that a CPU Error occurred of " | 
 |                      "the specified type or cause.", | 
 |                      "CPU Error Occurred: %1.", | 
 |                      "Critical", | 
 |                      1, | 
 |                      {"string"}, | 
 |                      "None.", | 
 |                  }}, | 
 |     MessageEntry{"CPUMismatch", | 
 |                  { | 
 |                      "Indicates that the specified CPU power/current " | 
 |                      "rating is incompatible with the board.", | 
 |                      "CPU %1 Mismatch.", | 
 |                      "Critical", | 
 |                      1, | 
 |                      {"number"}, | 
 |                      "Install the supported CPU.", | 
 |                  }}, | 
 |     MessageEntry{"CPUThermalTrip", | 
 |                  { | 
 |                      "Indicates that the specified CPU thermal " | 
 |                      "trip has been asserted.", | 
 |                      "CPU %1 Thermal Trip.", | 
 |                      "Critical", | 
 |                      1, | 
 |                      {"number"}, | 
 |                      "None.", | 
 |                  }}, | 
 |     MessageEntry{"DCPowerOff", | 
 |                  { | 
 |                      "Indicates that the system DC power is off.", | 
 |                      "Host system DC power is off", | 
 |                      "OK", | 
 |                      0, | 
 |                      {}, | 
 |                      "None.", | 
 |                  }}, | 
 |     MessageEntry{"DCPowerOn", | 
 |                  { | 
 |                      "Indicates that the system DC power is on.", | 
 |                      "Host system DC power is on", | 
 |                      "OK", | 
 |                      0, | 
 |                      {}, | 
 |                      "None.", | 
 |                  }}, | 
 |     MessageEntry{"DriveError", | 
 |                  { | 
 |                      "Indicates that a Drive Error occurred of " | 
 |                      "the specified type or cause.", | 
 |                      "Drive Error Occurred: %1.", | 
 |                      "Warning", | 
 |                      1, | 
 |                      {"string"}, | 
 |                      "None.", | 
 |                  }}, | 
 |     MessageEntry{"EventLogCleared", | 
 |                  { | 
 |                      "Indicates that the event log has been cleared.", | 
 |                      "Event Log Cleared.", | 
 |                      "OK", | 
 |                      0, | 
 |                      {}, | 
 |                      "None.", | 
 |                  }}, | 
 |     MessageEntry{"FanInserted", | 
 |                  { | 
 |                      "Indicates that a system fan has been inserted.", | 
 |                      "%1 inserted.", | 
 |                      "OK", | 
 |                      1, | 
 |                      {"string"}, | 
 |                      "None.", | 
 |                  }}, | 
 |     MessageEntry{"FanRedundancyLost", | 
 |                  { | 
 |                      "Indicates that system fan redundancy has been lost.", | 
 |                      "Fan redundancy lost.", | 
 |                      "Warning", | 
 |                      0, | 
 |                      {}, | 
 |                      "None.", | 
 |                  }}, | 
 |     MessageEntry{"FanRedundancyRegained", | 
 |                  { | 
 |                      "Indicates that system fan redundancy has been regained.", | 
 |                      "Fan redundancy regained.", | 
 |                      "OK", | 
 |                      0, | 
 |                      {}, | 
 |                      "None.", | 
 |                  }}, | 
 |     MessageEntry{"FanRemoved", | 
 |                  { | 
 |                      "Indicates that a system fan has been removed.", | 
 |                      "%1 removed.", | 
 |                      "OK", | 
 |                      0, | 
 |                      {"string"}, | 
 |                      "None.", | 
 |                  }}, | 
 |     MessageEntry{ | 
 |         "FirmwareActivationCompleted", | 
 |         { | 
 |             "Indicates a firmware activation has completed successfully.", | 
 |             "%1 firmware activation completed successfully.", | 
 |             "OK", | 
 |             1, | 
 |             {"string"}, | 
 |             "None.", | 
 |         }}, | 
 |     MessageEntry{"FirmwareActivationFailed", | 
 |                  { | 
 |                      "Indicates a firmware activation has failed.", | 
 |                      "%1 firmware activation failed: %2.", | 
 |                      "Warning", | 
 |                      2, | 
 |                      {"string", "string"}, | 
 |                      "None.", | 
 |                  }}, | 
 |     MessageEntry{"FirmwareActivationStarted", | 
 |                  { | 
 |                      "Indicates a firmware activation has started.", | 
 |                      "%1 firmware activation started.", | 
 |                      "OK", | 
 |                      1, | 
 |                      {"string"}, | 
 |                      "None.", | 
 |                  }}, | 
 |     MessageEntry{"FirmwareResiliencyError", | 
 |                  { | 
 |                      "Indicates firmware encountered resilience error.", | 
 |                      "Firmware resiliency error. Error reason: %1.", | 
 |                      "Critical", | 
 |                      1, | 
 |                      { | 
 |                          "string", | 
 |                      }, | 
 |                      "None.", | 
 |                  }}, | 
 |     MessageEntry{"FirmwareUpdateCompleted", | 
 |                  { | 
 |                      "Indicates a firmware update has completed successfully.", | 
 |                      "%1 firmware update to version %2 completed " | 
 |                      "successfully.", | 
 |                      "OK", | 
 |                      2, | 
 |                      {"string", "string"}, | 
 |                      "None.", | 
 |                  }}, | 
 |     MessageEntry{"FirmwareUpdateFailed", | 
 |                  { | 
 |                      "Indicates a firmware update has failed.", | 
 |                      "%1 firmware update to version %2 failed: %3.", | 
 |                      "Warning", | 
 |                      3, | 
 |                      {"string", "string", "string"}, | 
 |                      "None.", | 
 |                  }}, | 
 |     MessageEntry{"FirmwareUpdateStaged", | 
 |                  { | 
 |                      "Indicates a firmware update has staged successfully.", | 
 |                      "%1 firmware update to version %2 staged successfully.", | 
 |                      "OK", | 
 |                      2, | 
 |                      {"string", "string"}, | 
 |                      "None.", | 
 |                  }}, | 
 |     MessageEntry{"FirmwareUpdateStarted", | 
 |                  { | 
 |                      "Indicates a firmware update has started.", | 
 |                      "%1 firmware update to version %2 started.", | 
 |                      "OK", | 
 |                      2, | 
 |                      {"string", "string"}, | 
 |                      "None.", | 
 |                  }}, | 
 |     MessageEntry{ | 
 |         "GeneralFirmwareSecurityViolation", | 
 |         { | 
 |             "Indicates a general firmware security violation has occurred.", | 
 |             "Firmware security violation: %1.", | 
 |             "Critical", | 
 |             1, | 
 |             {"string"}, | 
 |             "None.", | 
 |         }}, | 
 |     MessageEntry{"InvalidLoginAttempted", | 
 |                  { | 
 |                      "Indicates that a login was attempted on the specified " | 
 |                      "interface with an invalid username or password.", | 
 |                      "Invalid username or password attempted on %1.", | 
 |                      "Warning", | 
 |                      1, | 
 |                      {"string"}, | 
 |                      "None.", | 
 |                  }}, | 
 |     MessageEntry{"InvalidUpload", | 
 |                  { | 
 |                      "Indicates that the uploaded file was invalid.", | 
 |                      "Invalid file uploaded to %1: %2.", | 
 |                      "Warning", | 
 |                      2, | 
 |                      {"string", "string"}, | 
 |                      "None.", | 
 |                  }}, | 
 |     MessageEntry{ | 
 |         "InventoryAdded", | 
 |         { | 
 |             "Indicates that an inventory item with the specified model, " | 
 |             "type, and serial number was installed.", | 
 |             "%1 %2 with serial number %3 was installed.", | 
 |             "OK", | 
 |             3, | 
 |  | 
 |             { | 
 |                 "string", | 
 |                 "string", | 
 |                 "string", | 
 |             }, | 
 |             "None.", | 
 |         }}, | 
 |     MessageEntry{ | 
 |         "InventoryRemoved", | 
 |         { | 
 |             "Indicates that an inventory item with the specified model, " | 
 |             "type, and serial number was removed.", | 
 |             "%1 %2 with serial number %3 was removed.", | 
 |             "OK", | 
 |             3, | 
 |  | 
 |             { | 
 |                 "string", | 
 |                 "string", | 
 |                 "string", | 
 |             }, | 
 |             "None.", | 
 |         }}, | 
 |     MessageEntry{ | 
 |         "IntelUPILinkWidthReducedToHalf", | 
 |         { | 
 |             "Indicates Intel UPI link width has reduced to half width.", | 
 |             "Intel UPI link width reduced to half. Node=%1.", | 
 |             "Warning", | 
 |             1, | 
 |  | 
 |             { | 
 |                 "number", | 
 |             }, | 
 |             "None.", | 
 |         }}, | 
 |     MessageEntry{ | 
 |         "IntelUPILinkWidthReducedToQuarter", | 
 |         { | 
 |             "Indicates Intel UPI link width has reduced to quarter width.", | 
 |             "Intel UPI link width reduced to quarter. Node=%1.", | 
 |             "Warning", | 
 |             1, | 
 |  | 
 |             { | 
 |                 "number", | 
 |             }, | 
 |             "None.", | 
 |         }}, | 
 |  | 
 |     MessageEntry{"IPMIWatchdog", | 
 |                  { | 
 |                      "Indicates that there is a host watchdog event.", | 
 |                      "Host Watchdog Event: %1", | 
 |                      "OK", | 
 |                      1, | 
 |                      { | 
 |                          "string", | 
 |                      }, | 
 |                      "None.", | 
 |                  }}, | 
 |     MessageEntry{"LanLost", | 
 |                  { | 
 |                      "Indicates that a physical security event " | 
 |                      "of the LAN leash has lost.", | 
 |                      "%1 LAN leash lost.", | 
 |                      "Warning", | 
 |                      1, | 
 |                      { | 
 |                          "string", | 
 |                      }, | 
 |                      "None.", | 
 |                  }}, | 
 |     MessageEntry{"LanRegained", | 
 |                  { | 
 |                      "Indicates that LAN link status has reconnected.", | 
 |                      "%1 LAN leash regained.", | 
 |                      "OK", | 
 |                      1, | 
 |                      { | 
 |                          "string", | 
 |                      }, | 
 |                      "None.", | 
 |                  }}, | 
 |     MessageEntry{"LegacyPCIPERR", | 
 |                  { | 
 |                      "Indicates a Legacy PCI PERR.", | 
 |                      "Legacy PCI PERR. Bus=%1 Device=%2 Function=%3.", | 
 |                      "Warning", | 
 |                      3, | 
 |  | 
 |                      { | 
 |                          "number", | 
 |                          "number", | 
 |                          "number", | 
 |                      }, | 
 |                      "None.", | 
 |                  }}, | 
 |     MessageEntry{"LegacyPCISERR", | 
 |                  { | 
 |                      "Indicates a Legacy PCI SERR.", | 
 |                      "Legacy PCI SERR. Bus=%1 Device=%2 Function=%3.", | 
 |                      "Critical", | 
 |                      3, | 
 |  | 
 |                      { | 
 |                          "number", | 
 |                          "number", | 
 |                          "number", | 
 |                      }, | 
 |                      "None.", | 
 |                  }}, | 
 |     MessageEntry{"ManufacturingModeEntered", | 
 |                  { | 
 |                      "Indicates that the BMC entered Factory, " | 
 |                      "or Manufacturing mode.", | 
 |                      "Entered Manufacturing Mode.", | 
 |                      "Critical", | 
 |                      0, | 
 |                      {}, | 
 |                      "None.", | 
 |                  }}, | 
 |     MessageEntry{"ManufacturingModeExited", | 
 |                  { | 
 |                      "Indicates that the BMC exited Factory, " | 
 |                      "or Manufacturing mode.", | 
 |                      "Exited Manufacturing Mode.", | 
 |                      "OK", | 
 |                      0, | 
 |                      {}, | 
 |                      "None.", | 
 |                  }}, | 
 |     MessageEntry{"MEAutoConfigFailed", | 
 |                  { | 
 |                      "Indicates that Intel ME power sensor " | 
 |                      "auto-configuration has failed.", | 
 |                      "Intel ME power sensor auto-configuration failed. Power " | 
 |                      "monitoring, limiting and HW protection features might " | 
 |                      "be unavailable. Failure reason: %1", | 
 |                      "Critical", | 
 |                      1, | 
 |                      {"string"}, | 
 |                      "Ensure that Intel ME configuration for power " | 
 |                      "sources is correct.", | 
 |                  }}, | 
 |     MessageEntry{ | 
 |         "MEAutoConfigSuccess", | 
 |         { | 
 |             "Indicates that Intel ME has performed successful " | 
 |             "power sensor auto-configuration.", | 
 |             "Intel ME power sensor auto-configuration succeeded. " | 
 |             "Determined sources for domain readings are: DC Power: %1 ; " | 
 |             "Chassis Power: %2 ; PSU Efficiency: %3 ; Unamanaged power: %4", | 
 |             "OK", | 
 |             4, | 
 |             {"string", "string", "string", "string"}, | 
 |             "None.", | 
 |         }}, | 
 |     MessageEntry{"MEBootGuardHealthEvent", | 
 |                  { | 
 |                      "Indicates that Intel ME has detected error during " | 
 |                      "operations of Intel Boot Guard", | 
 |                      "Intel ME has detected following issue with Intel Boot " | 
 |                      "Guard: %1", | 
 |                      "Critical", | 
 |                      1, | 
 |                      {"string"}, | 
 |                      "None.", | 
 |                  }}, | 
 |     MessageEntry{"MECpuDebugCapabilityDisabled", | 
 |                  { | 
 |                      "Indicates that Intel ME has detected situation in " | 
 |                      "which CPU Debug Capability is disabled.", | 
 |                      "CPU Debug Capability disabled", | 
 |                      "Warning", | 
 |                      0, | 
 |                      {}, | 
 |                      "None.", | 
 |                  }}, | 
 |     MessageEntry{"MEDirectFlashUpdateRequested", | 
 |                  { | 
 |                      "Indicates that BIOS has requested Direct Flash " | 
 |                      "Update (DFU) of Intel ME", | 
 |                      "Intel ME Firmware switched to recovery mode to perform " | 
 |                      "full update from BIOS.", | 
 |                      "OK", | 
 |                      0, | 
 |                      {}, | 
 |                      "This is transient state. Intel ME Firmware should " | 
 |                      "return to operational mode after successful image " | 
 |                      "update performed by the BIOS.", | 
 |                  }}, | 
 |     MessageEntry{ | 
 |         "MEExceptionDuringShutdown", | 
 |         { | 
 |             "Indicates that Intel ME could not successfully " | 
 |             "perform emergency host shutdown.", | 
 |             "Power Down command triggered by Intel Node Manager policy " | 
 |             "failure action and Intel ME forced shutdown. BMC probably did " | 
 |             "not respond correctly to Chassis Control.", | 
 |             "Warning", | 
 |             0, | 
 |             {}, | 
 |             "Verify the Intel Node Manager policy configuration.", | 
 |         }}, | 
 |     MessageEntry{ | 
 |         "MEFactoryResetError", | 
 |         { | 
 |             "Indicates that Intel ME has ben restored to factory preset.", | 
 |             "Intel ME has performed automatic reset to factory " | 
 |             "presets due to following reason: %1", | 
 |             "Critical", | 
 |             1, | 
 |             {"string"}, | 
 |             "If error is persistent the Flash device must be replaced.", | 
 |         }}, | 
 |     MessageEntry{ | 
 |         "MEFactoryRestore", | 
 |         { | 
 |             "Indicates that Intel ME has ben restored to factory preset.", | 
 |             "Intel ME has performed automatic reset to factory " | 
 |             "presets due to following reason: %1", | 
 |             "OK", | 
 |             1, | 
 |             {"string"}, | 
 |             "If error is persistent the Flash device must be replaced.", | 
 |         }}, | 
 |     MessageEntry{ | 
 |         "MEFirmwareException", | 
 |         { | 
 |             "Indicates that Intel ME has encountered firmware " | 
 |             "exception during execution.", | 
 |             "Intel ME has encountered firmware exception. Error code = %1", | 
 |             "Warning", | 
 |             1, | 
 |             {"string"}, | 
 |             "Restore factory presets using Force ME Recovery IPMI " | 
 |             "command or by doing AC power cycle with Recovery jumper " | 
 |             "asserted. If this does not clear the issue, reflash the SPI " | 
 |             "flash. If the issue persists, provide the content of error " | 
 |             "code to Intel support team for interpretation. (Error codes " | 
 |             "are not documented because they only provide clues that must " | 
 |             "be interpreted individually..", | 
 |         }}, | 
 |     MessageEntry{"MEFirmwarePanicReason", | 
 |                  { | 
 |                      "Indicates the reason for ME firmware panic.", | 
 |                      "ME firmware panic occurred due to %1.", | 
 |                      "Warning", | 
 |                      1, | 
 |                      { | 
 |                          "string", | 
 |                      }, | 
 |                      "None.", | 
 |                  }}, | 
 |     MessageEntry{"MEFirmwareRecoveryReason", | 
 |                  { | 
 |                      "Indicates the reason for ME firmware recovery.", | 
 |                      "ME firmware recovery occurred due to %1.", | 
 |                      "Warning", | 
 |                      1, | 
 |                      { | 
 |                          "string", | 
 |                      }, | 
 |                      "None.", | 
 |                  }}, | 
 |     MessageEntry{"MEFirmwareResiliencyError", | 
 |                  { | 
 |                      "Indicates ME firmware encountered resilience error.", | 
 |                      "ME firmware resiliency error. Error reason: %1.", | 
 |                      "Critical", | 
 |                      1, | 
 |                      { | 
 |                          "string", | 
 |                      }, | 
 |                      "None.", | 
 |                  }}, | 
 |  | 
 |     MessageEntry{"MEFlashEraseError", | 
 |                  { | 
 |                      "Indicates that Intel ME was unable to finish flash " | 
 |                      "erase procedure.", | 
 |                      "Intel ME has encountered an error during Flash erasure " | 
 |                      "procedure probably due to Flash part corruption.", | 
 |                      "Critical", | 
 |                      0, | 
 |                      {}, | 
 |                      "The Flash device must be replaced.", | 
 |                  }}, | 
 |     MessageEntry{"MEFlashStateInformation", | 
 |                  { | 
 |                      "Indicates that Intel ME has encountered a problem " | 
 |                      "during IO to flash device.", | 
 |                      "Intel ME has encountered problem during IO to flash " | 
 |                      "device. Reason: %1", | 
 |                      "Critical", | 
 |                      1, | 
 |                      {"string"}, | 
 |                      "If flash wear-out protection occurred wait until it " | 
 |                      "expires. Otherwise - flash device must be replaced.", | 
 |                  }}, | 
 |     MessageEntry{"MEFlashStateInformationWritingEnabled", | 
 |                  { | 
 |                      "Indicates that Intel ME has encountered a problem " | 
 |                      "during IO to flash device.", | 
 |                      "Intel ME has encountered problem during IO to flash " | 
 |                      "device. Reason: %1", | 
 |                      "OK", | 
 |                      1, | 
 |                      {"string"}, | 
 |                      "If flash wear-out protection occurred wait until it " | 
 |                      "expires. Otherwise - flash device must be replaced.", | 
 |                  }}, | 
 |     MessageEntry{"MEFlashVerificationError", | 
 |                  { | 
 |                      "Indicates that Intel ME encountered invalid flash " | 
 |                      "descriptor region.", | 
 |                      "Intel ME has detected invalid flash descriptor region. " | 
 |                      "Following error is detected: %1", | 
 |                      "Critical", | 
 |                      1, | 
 |                      {"string"}, | 
 |                      "Flash Descriptor Region must be created correctly.", | 
 |                  }}, | 
 |     MessageEntry{ | 
 |         "MEFlashWearOutWarning", | 
 |         { | 
 |             "Indicates that Intel ME has reached certain " | 
 |             "threshold of flash write operations.", | 
 |             "Warning threshold for number of flash operations has been " | 
 |             "exceeded. Current percentage of write operations capacity: %1", | 
 |             "Warning", | 
 |             1, | 
 |             {"number"}, | 
 |             "No immediate repair action needed.", | 
 |         }}, | 
 |  | 
 |     MessageEntry{ | 
 |         "MEImageExecutionFailed", | 
 |         { | 
 |             "Indicates that Intel ME could not load primary FW image.", | 
 |             "Intel ME Recovery Image or backup operational image " | 
 |             "loaded because operational image is corrupted. This " | 
 |             "may be either caused by Flash device corruption or " | 
 |             "failed upgrade procedure.", | 
 |             "Critical", | 
 |             0, | 
 |             {}, | 
 |             "Either the Flash device must be replaced (if error is " | 
 |             "persistent) or the upgrade procedure must be started again.", | 
 |         }}, | 
 |  | 
 |     MessageEntry{ | 
 |         "MEInternalError", | 
 |         { | 
 |             "Indicates that Intel ME encountered " | 
 |             "internal error leading to watchdog reset.", | 
 |             "Error during Intel ME execution. Watchdog " | 
 |             "timeout has expired.", | 
 |             "Critical", | 
 |             0, | 
 |             {}, | 
 |             "Firmware should automatically recover from error state. " | 
 |             "If error is persistent then operational image shall be updated " | 
 |             "or hardware board repair is needed.", | 
 |         }}, | 
 |     MessageEntry{"MEManufacturingError", | 
 |                  { | 
 |                      "Indicates that Intel ME is unable to start in " | 
 |                      "operational mode due to wrong configuration.", | 
 |                      "Wrong manufacturing configuration detected by Intel ME " | 
 |                      "Firmware. Unable to start operational mode. Reason: %1", | 
 |                      "Critical", | 
 |                      1, | 
 |                      {"string"}, | 
 |                      " If error is persistent the Flash device must be " | 
 |                      "replaced or FW configuration must be updated. Trace " | 
 |                      "logs might be gathered for detailed information.", | 
 |                  }}, | 
 |     MessageEntry{"MEMctpInterfaceError", | 
 |                  { | 
 |                      "Indicates that Intel ME has encountered an error " | 
 |                      "in MCTP protocol.", | 
 |                      "Intel ME has detected MCTP interface failure and it is " | 
 |                      "not functional any more. It may indicate the situation " | 
 |                      "when MCTP was not configured by BIOS or a defect which " | 
 |                      "may need a Host reset to recover from. Details: %1", | 
 |                      "Critical", | 
 |                      1, | 
 |                      {"string"}, | 
 |                      "Recovery via CPU Host reset or platform reset. If error " | 
 |                      "is persistent, deep-dive platform-level debugging is " | 
 |                      "required.", | 
 |                  }}, | 
 |     MessageEntry{"MemoryECCCorrectable", | 
 |                  { | 
 |                      "Indicates a Correctable Memory ECC error.", | 
 |                      "Memory ECC correctable error. Socket=%1 " | 
 |                      "Channel=%2 DIMM=%3 Rank=%4.", | 
 |                      "Warning", | 
 |                      4, | 
 |  | 
 |                      { | 
 |                          "number", | 
 |                          "string", | 
 |                          "number", | 
 |                          "number", | 
 |                      }, | 
 |                      "None.", | 
 |                  }}, | 
 |     MessageEntry{"MemoryECCUncorrectable", | 
 |                  { | 
 |                      "Indicates an Uncorrectable Memory ECC error.", | 
 |                      "Memory ECC uncorrectable error. Socket=%1 Channel=%2 " | 
 |                      "DIMM=%3 Rank=%4.", | 
 |                      "Critical", | 
 |                      4, | 
 |  | 
 |                      { | 
 |                          "number", | 
 |                          "string", | 
 |                          "number", | 
 |                          "number", | 
 |                      }, | 
 |                      "None.", | 
 |                  }}, | 
 |     MessageEntry{"MemoryParityCommandAndAddress", | 
 |                  { | 
 |                      "Indicates a Command and Address parity error.", | 
 |                      "Command and Address parity error. Socket=%1 Channel=%2 " | 
 |                      "DIMM=%3 ChannelValid=%4 DIMMValid=%5.", | 
 |                      "Critical", | 
 |                      5, | 
 |  | 
 |                      { | 
 |                          "number", | 
 |                          "string", | 
 |                          "number", | 
 |                          "number", | 
 |                          "number", | 
 |                      }, | 
 |                      "None.", | 
 |                  }}, | 
 |     MessageEntry{"MemoryParityNotKnown", | 
 |                  { | 
 |                      "Indicates an unknown parity error.", | 
 |                      "Memory parity error. Socket=%1 Channel=%2 " | 
 |                      "DIMM=%3 ChannelValid=%4 DIMMValid=%5.", | 
 |                      "Critical", | 
 |                      5, | 
 |  | 
 |                      { | 
 |                          "number", | 
 |                          "string", | 
 |                          "number", | 
 |                          "number", | 
 |                          "number", | 
 |                      }, | 
 |                      "None.", | 
 |                  }}, | 
 |     MessageEntry{"MemoryRASConfigurationDisabled", | 
 |                  { | 
 |                      "Indicates Memory RAS Disabled Configuration Status.", | 
 |                      "Memory RAS Configuration Disabled. Error=%1 Mode=%2.", | 
 |                      "OK", | 
 |                      2, | 
 |                      { | 
 |                          "string", | 
 |                          "string", | 
 |                      }, | 
 |                      "None.", | 
 |                  }}, | 
 |     MessageEntry{"MemoryRASConfigurationEnabled", | 
 |                  { | 
 |                      "Indicates Memory RAS Enabled Configuration Status.", | 
 |                      "Memory RAS Configuration Enabled. Error=%1 Mode=%2.", | 
 |                      "OK", | 
 |                      2, | 
 |                      { | 
 |                          "string", | 
 |                          "string", | 
 |                      }, | 
 |                      "None.", | 
 |                  }}, | 
 |     MessageEntry{"MemoryRASModeDisabled", | 
 |                  { | 
 |                      "Indicates Memory RAS Disabled Mode Selection.", | 
 |                      "Memory RAS Mode Select Disabled. Prior Mode=%1 " | 
 |                      "Selected Mode=%2.", | 
 |                      "OK", | 
 |                      2, | 
 |                      { | 
 |                          "string", | 
 |                          "string", | 
 |                      }, | 
 |                      "None.", | 
 |                  }}, | 
 |     MessageEntry{"MemoryRASModeEnabled", | 
 |                  { | 
 |                      "Indicates Memory RAS Enabled Mode Selection.", | 
 |                      "Memory RAS Mode Select Enabled. Prior Mode=%1 Selected " | 
 |                      "Mode=%2.", | 
 |                      "OK", | 
 |                      2, | 
 |                      { | 
 |                          "string", | 
 |                          "string", | 
 |                      }, | 
 |                      "None.", | 
 |                  }}, | 
 |     MessageEntry{"MemoryThermTrip", | 
 |                  { | 
 |                      "Indicates that the system memory ThermTrip is asserted " | 
 |                      "by the specified component.", | 
 |                      "Memory ThermTrip asserted: %1.", | 
 |                      "Critical", | 
 |                      1, | 
 |                      {"string"}, | 
 |                      "None.", | 
 |                  }}, | 
 |     MessageEntry{"MEMultiPchModeMisconfig", | 
 |                  { | 
 |                      "Indicates that Intel ME has encountered " | 
 |                      "problems in initializing Multi-PCH mode.", | 
 |                      "Intel ME error in Multi-PCH mode: %1", | 
 |                      "Critical", | 
 |                      1, | 
 |                      {"string"}, | 
 |                      "None.", | 
 |                  }}, | 
 |     MessageEntry{ | 
 |         "MEPeciOverDmiError", | 
 |         { | 
 |             "Indicates that Intel ME is unable to communicate " | 
 |             "using PECI over DMI.", | 
 |             "Intel ME has detected  PECI over DMI interface failure " | 
 |             "and it is not functional any more. It may indicate the " | 
 |             "situation when PECI over DMI was not configured by " | 
 |             "BIOS or a defect which may require a CPU Host reset to " | 
 |             "recover from. Details: %1", | 
 |             "Critical", | 
 |             1, | 
 |             {"string"}, | 
 |             "Recovery via CPU Host reset or platform reset. If error is " | 
 |             "persistent, deep-dive platform-level debugging is required.", | 
 |         }}, | 
 |     MessageEntry{ | 
 |         "MEPttHealthEvent", | 
 |         { | 
 |             "Indicates that Intel ME has encountered issue with Intel PTT", | 
 |             "Intel ME has detected following issue with Intel PTT: %1", | 
 |             "Warning", | 
 |             1, | 
 |             {"string"}, | 
 |             "None.", | 
 |         }}, | 
 |     MessageEntry{ | 
 |         "MERecoveryGpioForced", | 
 |         { | 
 |             "Indicates that Intel ME image is booted in " | 
 |             "recovery mode due to GPIO assertion.", | 
 |             "Intel ME Recovery Image loaded due to recovery MGPIO " | 
 |             "pin asserted. Pin number is configurable in factory " | 
 |             "presets, Default recovery pin is MGPIO1.", | 
 |             "OK", | 
 |             0, | 
 |             {}, | 
 |             "Deassert recovery GPIO and reset the Intel ME back to " | 
 |             "operational mode. If Recovery Jumper is in legacy behavior, " | 
 |             "a ME reset (eg. Cold Reset IPMI cmd) is needed to have ME " | 
 |             "back in operational mode.", | 
 |         }}, | 
 |     MessageEntry{"MERestrictedMode", | 
 |                  { | 
 |                      "Indicates events related to Intel ME restricted mode.", | 
 |                      "Intel ME restricted mode information: %1", | 
 |                      "Critical", | 
 |                      1, | 
 |                      {"string"}, | 
 |                      "None.", | 
 |                  }}, | 
 |     MessageEntry{ | 
 |         "MESmbusLinkFailure", | 
 |         { | 
 |             "Indicate that Intel ME encountered SMBus link error.", | 
 |             "Intel ME has detected SMBus link error. " | 
 |             "Sensor Bus: %1 , MUX Address: %2 ", | 
 |             "Critical", | 
 |             2, | 
 |             {"string", "string"}, | 
 |             "Devices connected to given SMLINK might cause communication " | 
 |             "corruption. See error code and refer to Intel ME External " | 
 |             "Interfaces Specification for details.", | 
 |         }}, | 
 |     MessageEntry{ | 
 |         "MEUmaError", | 
 |         { | 
 |             "Indicates that Intel ME has encountered UMA operation error.", | 
 |             "Intel ME has encountered UMA operation error. Details: %1", | 
 |             "Critical", | 
 |             1, | 
 |             {"string"}, | 
 |             "Platform reset when UMA not configured correctly, or when " | 
 |             "error occurred during normal operation on correctly " | 
 |             "configured UMA multiple times leading to Intel ME entering " | 
 |             "Recovery or restricted operational mode.", | 
 |         }}, | 
 |     MessageEntry{"MEUnsupportedFeature", | 
 |                  { | 
 |                      "Indicates that Intel ME is configuration with " | 
 |                      "feature which is not supported on this platform.", | 
 |                      "Feature not supported in current segment detected by " | 
 |                      "Intel ME Firmware. Details: %1", | 
 |                      "Critical", | 
 |                      1, | 
 |                      {"string"}, | 
 |                      "Proper FW configuration must be updated or use the " | 
 |                      "Flash device with proper FW configuration", | 
 |                  }}, | 
 |     MessageEntry{"MirroringRedundancyDegraded", | 
 |                  { | 
 |                      "Indicates the mirroring redundancy state is degraded.", | 
 |                      "Mirroring redundancy state degraded. Socket=%1 " | 
 |                      "Channel=%2 DIMM=%3 Pair=%4 Rank=%5.", | 
 |                      "Warning", | 
 |                      5, | 
 |  | 
 |                      { | 
 |                          "number", | 
 |                          "string", | 
 |                          "number", | 
 |                          "number", | 
 |                          "number", | 
 |                      }, | 
 |                      "None.", | 
 |                  }}, | 
 |     MessageEntry{ | 
 |         "MirroringRedundancyFull", | 
 |         { | 
 |             "Indicates the mirroring redundancy state is fully redundant.", | 
 |             "Mirroring redundancy state fully redundant. Socket=%1 " | 
 |             "Channel=%2 DIMM=%3 Pair=%4 Rank=%5.", | 
 |             "OK", | 
 |             5, | 
 |  | 
 |             { | 
 |                 "number", | 
 |                 "string", | 
 |                 "number", | 
 |                 "number", | 
 |                 "number", | 
 |             }, | 
 |             "None.", | 
 |         }}, | 
 |     MessageEntry{"NMIButtonPressed", | 
 |                  { | 
 |                      "Indicates that the NMI button was pressed.", | 
 |                      "NMI Button Pressed.", | 
 |                      "Critical", | 
 |                      0, | 
 |                      {}, | 
 |                      "None.", | 
 |                  }}, | 
 |     MessageEntry{"NMIDiagnosticInterrupt", | 
 |                  { | 
 |                      "Indicates that an NMI Diagnostic " | 
 |                      "Interrupt has been generated.", | 
 |                      "NMI Diagnostic Interrupt.", | 
 |                      "Critical", | 
 |                      0, | 
 |                      {}, | 
 |                      "None.", | 
 |                  }}, | 
 |     MessageEntry{"PCIeCorrectableAdvisoryNonFatal", | 
 |                  { | 
 |                      "Indicates a PCIe Correctable Advisory Non-fatal Error.", | 
 |                      "PCIe Correctable Advisory Non-fatal Error. Bus=%1 " | 
 |                      "Device=%2 Function=%3.", | 
 |                      "Warning", | 
 |                      3, | 
 |  | 
 |                      { | 
 |                          "number", | 
 |                          "number", | 
 |                          "number", | 
 |                      }, | 
 |                      "None.", | 
 |                  }}, | 
 |     MessageEntry{"PCIeCorrectableBadDLLP", | 
 |                  { | 
 |                      "Indicates a PCIe Correctable Bad DLLP Error.", | 
 |  | 
 |                      "PCIe Correctable Bad DLLP. Bus=%1 Device=%2 Function=%3.", | 
 |                      "Warning", | 
 |                      3, | 
 |  | 
 |                      { | 
 |                          "number", | 
 |                          "number", | 
 |                          "number", | 
 |                      }, | 
 |                      "None.", | 
 |                  }}, | 
 |     MessageEntry{"PCIeCorrectableBadTLP", | 
 |                  { | 
 |                      "Indicates a PCIe Correctable Bad TLP Error.", | 
 |  | 
 |                      "PCIe Correctable Bad TLP. Bus=%1 Device=%2 Function=%3.", | 
 |                      "Warning", | 
 |                      3, | 
 |  | 
 |                      { | 
 |                          "number", | 
 |                          "number", | 
 |                          "number", | 
 |                      }, | 
 |                      "None.", | 
 |                  }}, | 
 |     MessageEntry{"PCIeCorrectableHeaderLogOverflow", | 
 |                  { | 
 |                      "Indicates a PCIe Correctable Header Log Overflow Error.", | 
 |                      "PCIe Correctable Header Log Overflow. Bus=%1 Device=%2 " | 
 |                      "Function=%3.", | 
 |                      "Warning", | 
 |                      3, | 
 |  | 
 |                      { | 
 |                          "number", | 
 |                          "number", | 
 |                          "number", | 
 |                      }, | 
 |                      "None.", | 
 |                  }}, | 
 |     MessageEntry{"PCIeCorrectableInternal", | 
 |                  { | 
 |                      "Indicates a PCIe Correctable Internal Error.", | 
 |                      "PCIe Correctable Internal Error. Bus=%1 Device=%2 " | 
 |                      "Function=%3.", | 
 |                      "Warning", | 
 |                      3, | 
 |  | 
 |                      { | 
 |                          "number", | 
 |                          "number", | 
 |                          "number", | 
 |                      }, | 
 |                      "None.", | 
 |                  }}, | 
 |     MessageEntry{"PCIeCorrectableLinkBWChanged", | 
 |                  { | 
 |                      "Indicates a PCIe Correctable Link BW Changed Error.", | 
 |                      "PCIe Correctable Link BW Changed. Bus=%1 " | 
 |                      "Device=%2 Function=%3.", | 
 |                      "Warning", | 
 |                      3, | 
 |  | 
 |                      { | 
 |                          "number", | 
 |                          "number", | 
 |                          "number", | 
 |                      }, | 
 |                      "None.", | 
 |                  }}, | 
 |     MessageEntry{"PCIeCorrectableReceiverError", | 
 |                  { | 
 |                      "Indicates a PCIe Correctable Receiver Error.", | 
 |                      "PCIe Correctable Receiver Error. Bus=%1 Device=%2 " | 
 |                      "Function=%3.", | 
 |                      "Warning", | 
 |                      3, | 
 |  | 
 |                      { | 
 |                          "number", | 
 |                          "number", | 
 |                          "number", | 
 |                      }, | 
 |                      "None.", | 
 |                  }}, | 
 |     MessageEntry{"PCIeCorrectableReplayNumRollover", | 
 |                  { | 
 |                      "Indicates a PCIe Correctable Replay Num Rollover.", | 
 |                      "PCIe Correctable Replay Num Rollover. Bus=%1 Device=%2 " | 
 |                      "Function=%3.", | 
 |                      "Warning", | 
 |                      3, | 
 |  | 
 |                      { | 
 |                          "number", | 
 |                          "number", | 
 |                          "number", | 
 |                      }, | 
 |                      "None.", | 
 |                  }}, | 
 |     MessageEntry{"PCIeCorrectableReplayTimerTimeout", | 
 |                  { | 
 |                      "Indicates a PCIe Correctable Replay Timer Timeout.", | 
 |                      "PCIe Correctable Replay Timer Timeout. Bus=%1 " | 
 |                      "Device=%2 Function=%3.", | 
 |                      "Warning", | 
 |                      3, | 
 |  | 
 |                      { | 
 |                          "number", | 
 |                          "number", | 
 |                          "number", | 
 |                      }, | 
 |                      "None.", | 
 |                  }}, | 
 |     MessageEntry{"PCIeCorrectableUnspecifiedAERError", | 
 |                  { | 
 |                      "Indicates a PCIe Correctable Unspecified AER Error.", | 
 |                      "PCIe Correctable Unspecified AER Error. " | 
 |                      "Bus=%1 Device=%2 Function=%3.", | 
 |                      "Warning", | 
 |                      3, | 
 |  | 
 |                      { | 
 |                          "number", | 
 |                          "number", | 
 |                          "number", | 
 |                      }, | 
 |                      "None.", | 
 |                  }}, | 
 |     MessageEntry{"PCIeFatalACSViolation", | 
 |                  { | 
 |                      "Indicates a PCIe ACS Violation Error.", | 
 |  | 
 |                      "PCIe Fatal ACS Violation. Bus=%1 Device=%2 Function=%3.", | 
 |                      "Critical", | 
 |                      3, | 
 |  | 
 |                      { | 
 |                          "number", | 
 |                          "number", | 
 |                          "number", | 
 |                      }, | 
 |                      "None.", | 
 |                  }}, | 
 |     MessageEntry{"PCIeFatalAtomicEgressBlocked", | 
 |                  { | 
 |                      "Indicates a PCIe Atomic Egress Blocked Error.", | 
 |                      "PCIe Fatal Atomic Egress Blocked. Bus=%1 Device=%2 " | 
 |                      "Function=%3.", | 
 |                      "Critical", | 
 |                      3, | 
 |  | 
 |                      { | 
 |                          "number", | 
 |                          "number", | 
 |                          "number", | 
 |                      }, | 
 |                      "None.", | 
 |                  }}, | 
 |     MessageEntry{ | 
 |         "PCIeFatalCompleterAbort", | 
 |         { | 
 |             "Indicates a PCIe Completer Abort Error.", | 
 |  | 
 |             "PCIe Fatal Completer Abort. Bus=%1 Device=%2 Function=%3.", | 
 |             "Critical", | 
 |             3, | 
 |  | 
 |             { | 
 |                 "number", | 
 |                 "number", | 
 |                 "number", | 
 |             }, | 
 |             "None.", | 
 |         }}, | 
 |     MessageEntry{ | 
 |         "PCIeFatalCompletionTimeout", | 
 |         { | 
 |             "Indicates a PCIe Completion Timeout Error.", | 
 |  | 
 |             "PCIe Fatal Completion Timeout. Bus=%1 Device=%2 Function=%3.", | 
 |             "Critical", | 
 |             3, | 
 |  | 
 |             { | 
 |                 "number", | 
 |                 "number", | 
 |                 "number", | 
 |             }, | 
 |             "None.", | 
 |         }}, | 
 |     MessageEntry{ | 
 |         "PCIeFatalDataLinkLayerProtocol", | 
 |         { | 
 |             "Indicates a PCIe Data Link Layer Protocol Error.", | 
 |  | 
 |             "PCIe Fatal Data Link Layer Protocol Error. Bus=%1 Device=%2 " | 
 |             "Function=%3.", | 
 |             "Critical", | 
 |             3, | 
 |  | 
 |             { | 
 |                 "number", | 
 |                 "number", | 
 |                 "number", | 
 |             }, | 
 |             "None.", | 
 |         }}, | 
 |     MessageEntry{"PCIeFatalECRCError", | 
 |                  { | 
 |                      "Indicates a PCIe ECRC Error.", | 
 |                      "PCIe Fatal ECRC Error. Bus=%1 Device=%2 Function=%3.", | 
 |                      "Critical", | 
 |                      3, | 
 |  | 
 |                      { | 
 |                          "number", | 
 |                          "number", | 
 |                          "number", | 
 |                      }, | 
 |                      "None.", | 
 |                  }}, | 
 |     MessageEntry{"PCIeFatalFlowControlProtocol", | 
 |                  { | 
 |                      "Indicates a PCIe Flow Control Protocol Error.", | 
 |  | 
 |                      "PCIe Fatal Flow Control Protocol Error. Bus=%1 Device=%2 " | 
 |                      "Function=%3.", | 
 |                      "Critical", | 
 |                      3, | 
 |  | 
 |                      { | 
 |                          "number", | 
 |                          "number", | 
 |                          "number", | 
 |                      }, | 
 |                      "None.", | 
 |                  }}, | 
 |     MessageEntry{ | 
 |         "PCIeFatalMalformedTLP", | 
 |         { | 
 |             "Indicates a PCIe Malformed TLP Error.", | 
 |  | 
 |             "PCIe Fatal Malformed TLP Error. Bus=%1 Device=%2 Function=%3.", | 
 |             "Critical", | 
 |             3, | 
 |  | 
 |             { | 
 |                 "number", | 
 |                 "number", | 
 |                 "number", | 
 |             }, | 
 |             "None.", | 
 |         }}, | 
 |     MessageEntry{"PCIeFatalMCBlockedTLP", | 
 |                  { | 
 |                      "Indicates a PCIe MC Blocked TLP Error.", | 
 |                      "PCIe Fatal MC Blocked TLP Error. Bus=%1 " | 
 |                      "Device=%2 Function=%3.", | 
 |                      "Critical", | 
 |                      3, | 
 |  | 
 |                      { | 
 |                          "number", | 
 |                          "number", | 
 |                          "number", | 
 |                      }, | 
 |                      "None.", | 
 |                  }}, | 
 |     MessageEntry{ | 
 |         "PCIeFatalPoisonedTLP", | 
 |         { | 
 |             "Indicates a PCIe Poisoned TLP Error.", | 
 |  | 
 |             "PCIe Fatal Poisoned TLP Error. Bus=%1 Device=%2 Function=%3.", | 
 |             "Critical", | 
 |             3, | 
 |  | 
 |             { | 
 |                 "number", | 
 |                 "number", | 
 |                 "number", | 
 |             }, | 
 |             "None.", | 
 |         }}, | 
 |     MessageEntry{"PCIeFatalReceiverBufferOverflow", | 
 |                  { | 
 |                      "Indicates a PCIe Receiver Buffer Overflow Error.", | 
 |                      "PCIe Fatal Receiver Buffer Overflow. Bus=%1 Device=%2 " | 
 |                      "Function=%3.", | 
 |                      "Critical", | 
 |                      3, | 
 |  | 
 |                      { | 
 |                          "number", | 
 |                          "number", | 
 |                          "number", | 
 |                      }, | 
 |                      "None.", | 
 |                  }}, | 
 |     MessageEntry{ | 
 |         "PCIeFatalReceivedErrNonFatalMessage", | 
 |         { | 
 |             "Indicates a PCIe Received ERR_NONFATAL Message Error.", | 
 |  | 
 |             "PCIe Fatal Received ERR_NONFATAL Message. Bus=%1 Device=%2 " | 
 |             "Function=%3.", | 
 |             "Critical", | 
 |             3, | 
 |  | 
 |             { | 
 |                 "number", | 
 |                 "number", | 
 |                 "number", | 
 |             }, | 
 |             "None.", | 
 |         }}, | 
 |     MessageEntry{"PCIeFatalReceivedFatalMessageFromDownstream", | 
 |                  { | 
 |                      "Indicates a PCIe Received Fatal Message " | 
 |                      "From Downstream Error.", | 
 |  | 
 |                      "PCIe Fatal Received Fatal Message From Downstream. " | 
 |                      "Bus=%1 Device=%2 Function=%3.", | 
 |                      "Critical", | 
 |                      3, | 
 |  | 
 |                      { | 
 |                          "number", | 
 |                          "number", | 
 |                          "number", | 
 |                      }, | 
 |                      "None.", | 
 |                  }}, | 
 |     MessageEntry{"PCIeFatalSurpriseLinkDown", | 
 |                  { | 
 |                      "Indicates a PCIe Surprise Link Down Error.", | 
 |                      "PCIe Fatal Surprise Link Down Error. Bus=%1 Device=%2 " | 
 |                      "Function=%3.", | 
 |                      "Critical", | 
 |                      3, | 
 |  | 
 |                      { | 
 |                          "number", | 
 |                          "number", | 
 |                          "number", | 
 |                      }, | 
 |                      "None.", | 
 |                  }}, | 
 |     MessageEntry{"PCIeFatalTLPPrefixBlocked", | 
 |                  { | 
 |                      "Indicates a PCIe TLP Prefix Blocked Error.", | 
 |                      "PCIe Fatal TLP Prefix Blocked Error. Bus=%1 Device=%2 " | 
 |                      "Function=%3.", | 
 |                      "Critical", | 
 |                      3, | 
 |  | 
 |                      { | 
 |                          "number", | 
 |                          "number", | 
 |                          "number", | 
 |                      }, | 
 |                      "None.", | 
 |                  }}, | 
 |     MessageEntry{ | 
 |         "PCIeFatalUncorrectableInternal", | 
 |         { | 
 |             "Indicates a PCIe Uncorrectable Internal Error.", | 
 |  | 
 |             "PCIe Fatal Uncorrectable Internal Error. Bus=%1 Device=%2 " | 
 |             "Function=%3.", | 
 |             "Critical", | 
 |             3, | 
 |  | 
 |             { | 
 |                 "number", | 
 |                 "number", | 
 |                 "number", | 
 |             }, | 
 |             "None.", | 
 |         }}, | 
 |     MessageEntry{"PCIeFatalUnexpectedCompletion", | 
 |                  { | 
 |                      "Indicates a PCIe Unexpected Completion Error.", | 
 |                      "PCIe Fatal Unexpected Completion. Bus=%1 Device=%2 " | 
 |                      "Function=%3.", | 
 |                      "Critical", | 
 |                      3, | 
 |  | 
 |                      { | 
 |                          "number", | 
 |                          "number", | 
 |                          "number", | 
 |                      }, | 
 |                      "None.", | 
 |                  }}, | 
 |     MessageEntry{"PCIeFatalUnspecifiedNonAERFatalError", | 
 |                  { | 
 |                      "Indicates a PCIe Unspecified Non-AER Fatal Error.", | 
 |                      "PCIe Fatal Unspecified Non-AER Fatal Error. Bus=%1 " | 
 |                      "Device=%2 Function=%3.", | 
 |                      "Critical", | 
 |                      3, | 
 |  | 
 |                      { | 
 |                          "number", | 
 |                          "number", | 
 |                          "number", | 
 |                      }, | 
 |                      "None.", | 
 |                  }}, | 
 |     MessageEntry{ | 
 |         "PCIeFatalUnsupportedRequest", | 
 |         { | 
 |             "Indicates a PCIe Unsupported Request Error.", | 
 |  | 
 |             "PCIe Fatal Unsupported Request. Bus=%1 Device=%2 Function=%3.", | 
 |             "Critical", | 
 |             3, | 
 |  | 
 |             { | 
 |                 "number", | 
 |                 "number", | 
 |                 "number", | 
 |             }, | 
 |             "None.", | 
 |         }}, | 
 |     MessageEntry{"PowerButtonPressed", | 
 |                  { | 
 |                      "Indicates that the power button was pressed.", | 
 |                      "Power Button Pressed.", | 
 |                      "OK", | 
 |                      0, | 
 |                      {}, | 
 |                      "None.", | 
 |                  }}, | 
 |     MessageEntry{"PowerRestorePolicyApplied", | 
 |                  { | 
 |                      "Indicates that power was restored and the " | 
 |                      "BMC has applied the restore policy.", | 
 |                      "Power restore policy applied.", | 
 |                      "OK", | 
 |                      0, | 
 |                      {}, | 
 |                      "None.", | 
 |                  }}, | 
 |     MessageEntry{"PowerSupplyConfigurationError", | 
 |                  { | 
 |                      "Indicates an error in power supply configuration.", | 
 |                      "Power supply %1 configuration error.", | 
 |                      "Warning", | 
 |                      1, | 
 |                      {"string"}, | 
 |                      "None.", | 
 |                  }}, | 
 |     MessageEntry{ | 
 |         "PowerSupplyConfigurationErrorRecovered", | 
 |         { | 
 |             "Indicates that power supply configuration error recovered " | 
 |             "from a failure.", | 
 |             "Power supply %1 configuration error recovered.", | 
 |             "OK", | 
 |             1, | 
 |             {"string"}, | 
 |             "None.", | 
 |         }}, | 
 |     MessageEntry{ | 
 |         "PowerSupplyFanFailed", | 
 |         { | 
 |             "Indicates that the specified power supply fan has failed.", | 
 |             "Power supply %1 fan %2 failed.", | 
 |             "Warning", | 
 |             2, | 
 |             {"string", "string"}, | 
 |             "None.", | 
 |         }}, | 
 |     MessageEntry{ | 
 |         "PowerSupplyFanRecovered", | 
 |         { | 
 |             "Indicates that the power supply fan recovered from a failure.", | 
 |             "Power supply %1 fan %2 recovered.", | 
 |             "OK", | 
 |             2, | 
 |             {"string", "string"}, | 
 |             "None.", | 
 |         }}, | 
 |     MessageEntry{"PowerSupplyFailed", | 
 |                  { | 
 |                      "Indicates that a power supply has failed.", | 
 |                      "Power supply %1 failed.", | 
 |                      "Warning", | 
 |                      1, | 
 |                      {"string"}, | 
 |                      "None.", | 
 |                  }}, | 
 |     MessageEntry{"PowerSupplyFailurePredicted", | 
 |                  { | 
 |                      "Indicates that a power supply is predicted to fail.", | 
 |                      "Power supply %1 failure predicted.", | 
 |                      "Warning", | 
 |                      1, | 
 |                      {"string"}, | 
 |                      "None.", | 
 |                  }}, | 
 |     MessageEntry{"PowerSupplyInserted", | 
 |                  { | 
 |                      "Indicates that a power supply has been inserted.", | 
 |                      "Power supply %1 inserted.", | 
 |                      "OK", | 
 |                      1, | 
 |                      {"string"}, | 
 |                      "None.", | 
 |                  }}, | 
 |     MessageEntry{"PowerSupplyPowerGoodFailed", | 
 |                  { | 
 |                      "Indicates that the power supply power good signal " | 
 |                      "failed to assert within the specified time.", | 
 |                      "Power supply power good failed to assert within %1 " | 
 |                      "milliseconds.", | 
 |                      "Critical", | 
 |                      1, | 
 |                      {"number"}, | 
 |                      "None.", | 
 |                  }}, | 
 |     MessageEntry{"PowerSupplyPowerLost", | 
 |                  { | 
 |                      "Indicates that a power supply has lost input power.", | 
 |                      "Power supply %1 power lost.", | 
 |                      "Warning", | 
 |                      1, | 
 |                      {"string"}, | 
 |                      "None.", | 
 |                  }}, | 
 |     MessageEntry{"PowerSupplyPowerRestored", | 
 |                  { | 
 |                      "Indicates that a power supply input power was restored.", | 
 |                      "Power supply %1 power restored.", | 
 |                      "OK", | 
 |                      0, | 
 |                      {"string"}, | 
 |                      "None.", | 
 |                  }}, | 
 |     MessageEntry{"PowerSupplyPredictedFailureRecovered", | 
 |                  { | 
 |                      "Indicates that a power supply recovered " | 
 |                      "from a predicted failure.", | 
 |                      "Power supply %1 predicted failure recovered.", | 
 |                      "OK", | 
 |                      1, | 
 |                      {"string"}, | 
 |                      "None.", | 
 |                  }}, | 
 |     MessageEntry{"PowerSupplyRecovered", | 
 |                  { | 
 |                      "Indicates that a power supply recovered from a failure.", | 
 |                      "Power supply %1 recovered.", | 
 |                      "OK", | 
 |                      1, | 
 |                      {"string"}, | 
 |                      "None.", | 
 |                  }}, | 
 |     MessageEntry{"PowerSupplyRemoved", | 
 |                  { | 
 |                      "Indicates that a power supply has been removed.", | 
 |                      "Power supply %1 removed.", | 
 |                      "Warning", | 
 |                      1, | 
 |                      {"string"}, | 
 |                      "None.", | 
 |                  }}, | 
 |     MessageEntry{"PowerUnitDegradedFromNonRedundant", | 
 |                  { | 
 |                      "Indicates that power unit is come back to redundant from" | 
 |                      "nonredundant but is still not in full redundancy mode.", | 
 |                      "Power Unit degraded from nonredundant.", | 
 |                      "Warning", | 
 |                      0, | 
 |                      {}, | 
 |                      "None.", | 
 |                  }}, | 
 |     MessageEntry{"PowerUnitDegradedFromRedundant", | 
 |                  { | 
 |                      "Indicates that power unit is degarded from full " | 
 |                      "redundancy mode.", | 
 |                      "Power Unit degraded from redundant.", | 
 |                      "Warning", | 
 |                      0, | 
 |                      {}, | 
 |                      "None.", | 
 |                  }}, | 
 |     MessageEntry{"PowerUnitRedundancyDegraded", | 
 |                  { | 
 |                      "Indicates that power unit redundancy has been degraded.", | 
 |                      "Power Unit Redundancy degraded.", | 
 |                      "Warning", | 
 |                      0, | 
 |                      {}, | 
 |                      "None.", | 
 |                  }}, | 
 |     MessageEntry{ | 
 |         "PowerUnitNonRedundantFromInsufficient", | 
 |         { | 
 |             "Indicates that power unit is not in redundancy mode and get" | 
 |             "sufficient power to support redundancy from insufficient" | 
 |             "power.", | 
 |  | 
 |             "Power Unit NonRedundant from insufficient to sufficient.", | 
 |             "Warning", | 
 |             0, | 
 |             {}, | 
 |             "None.", | 
 |         }}, | 
 |     MessageEntry{"PowerUnitNonRedundantInsufficient", | 
 |                  { | 
 |                      "Indicates that power unit do not have sufficient " | 
 |                      "power to support redundancy.", | 
 |                      "Power Unit NonRedundant and has insufficient resource.", | 
 |                      "Critical", | 
 |                      0, | 
 |                      {}, | 
 |                      "None.", | 
 |                  }}, | 
 |     MessageEntry{"PowerUnitRedundancyLost", | 
 |                  { | 
 |                      "Indicates that power unit redundancy has been lost.", | 
 |                      "Power Unit Redundancy lost.", | 
 |                      "Warning", | 
 |                      0, | 
 |                      {}, | 
 |                      "None.", | 
 |                  }}, | 
 |     MessageEntry{ | 
 |         "PowerUnitRedundancyRegained", | 
 |         { | 
 |             "Indicates that power unit full redundancy has been regained.", | 
 |             "Power Unit Redundancy regained.", | 
 |             "OK", | 
 |             0, | 
 |             {}, | 
 |             "None.", | 
 |         }}, | 
 |     MessageEntry{ | 
 |         "PowerUnitNonRedundantSufficient", | 
 |         { | 
 |             "Indicates that power unit is not in redundancy mode but still" | 
 |             "has sufficient power to support redundancy.", | 
 |             "Power Unit Nonredundant but has sufficient resource.", | 
 |             "Warning", | 
 |             0, | 
 |             {}, | 
 |             "None.", | 
 |         }}, | 
 |     MessageEntry{"ResetButtonPressed", | 
 |                  { | 
 |                      "Indicates that the reset button was pressed.", | 
 |                      "Reset Button Pressed.", | 
 |                      "OK", | 
 |                      0, | 
 |                      {}, | 
 |                      "None.", | 
 |                  }}, | 
 |     MessageEntry{"SecurityBoot2ndFlashEnabled", | 
 |                  { | 
 |                      "Indicates that the BMC 2nd boot flash is enabled.", | 
 |                      "BMC 2nd boot flash is enabled.", | 
 |                      "Critical", | 
 |                      0, | 
 |                      {}, | 
 |                      "None.", | 
 |                  }}, | 
 |     MessageEntry{"SecurityP2aBridgeEnabled", | 
 |                  { | 
 |                      "Indicates that the P2A bridge is enabled.", | 
 |                      "P2A(PCIe to AHB) bridge is enabled.", | 
 |                      "Critical", | 
 |                      0, | 
 |                      {}, | 
 |                      "None.", | 
 |                  }}, | 
 |     MessageEntry{"SecurityUartPortDebugEnabled", | 
 |                  { | 
 |                      "Indicates that the uart port debug is enabled.", | 
 |                      "Uart port debug is enabled.", | 
 |                      "Critical", | 
 |                      0, | 
 |                      {}, | 
 |                      "None.", | 
 |                  }}, | 
 |     MessageEntry{ | 
 |         "SecurityUserStrongHashAlgoRestored", | 
 |         { | 
 |             "Indicates that password computing hash algorithm changed.", | 
 |             "Password computing hash algorithm is changed to sha256/sha512.", | 
 |             "OK", | 
 |             0, | 
 |             {}, | 
 |             "None.", | 
 |         }}, | 
 |  | 
 |     MessageEntry{"SecurityUserNonRootUidZeroAssigned", | 
 |                  { | 
 |                      "Indicates that non root user assigned with user ID zero.", | 
 |                      "User ID Zero is assigned with non-root user.", | 
 |                      "Critical", | 
 |                      0, | 
 |                      {}, | 
 |                      "None.", | 
 |                  }}, | 
 |     MessageEntry{"SecurityUserNonRootUidZeroRemoved", | 
 |                  { | 
 |                      "Indicates that non root user ID is removed", | 
 |                      "Non root user assigned with user ID zero is removed.", | 
 |                      "OK", | 
 |                      0, | 
 |                      {}, | 
 |                      "None.", | 
 |                  }}, | 
 |  | 
 |     MessageEntry{"SecurityUserRootEnabled", | 
 |                  { | 
 |                      "Indicates that system root user is enabled.", | 
 |                      "User root is enabled.", | 
 |                      "Critical", | 
 |                      0, | 
 |                      {}, | 
 |                      "None.", | 
 |                  }}, | 
 |     MessageEntry{"SecurityUserRootDisabled", | 
 |                  { | 
 |                      "Indicates that system root user is disabled.", | 
 |                      "User root is disabled.", | 
 |                      "OK", | 
 |                      0, | 
 |                      {}, | 
 |                      "None.", | 
 |                  }}, | 
 |  | 
 |     MessageEntry{"SecurityUserUnsupportedShellEnabled", | 
 |                  { | 
 |                      "Indicates that unsupported shell is enabled.", | 
 |                      "Unsupported shell is enabled.", | 
 |                      "Critical", | 
 |                      0, | 
 |                      {}, | 
 |                      "None.", | 
 |                  }}, | 
 |     MessageEntry{"SecurityUserUnsupportedShellRemoved", | 
 |                  { | 
 |                      "Indicates that unsupported shell is removed.", | 
 |                      "Unsupported shell is removed.", | 
 |                      "OK", | 
 |                      0, | 
 |                      {}, | 
 |                      "None.", | 
 |                  }}, | 
 |  | 
 |     MessageEntry{ | 
 |         "SecurityUserWeakHashAlgoEnabled", | 
 |         { | 
 |             "Indicates that weak password computing hash algorithm is enabled.", | 
 |             "Weak password computing hash algorithm is enabled.", | 
 |             "Critical", | 
 |             0, | 
 |             {}, | 
 |             "None.", | 
 |         }}, | 
 |     MessageEntry{"SELEntryAdded", | 
 |                  { | 
 |                      "Indicates a SEL entry was added using the " | 
 |                      "Add SEL Entry or Platform Event command.", | 
 |                      "SEL Entry Added: %1", | 
 |                      "OK", | 
 |                      1, | 
 |                      { | 
 |                          "string", | 
 |                      }, | 
 |                      "None.", | 
 |                  }}, | 
 |     MessageEntry{"SensorThresholdCriticalHighGoingHigh", | 
 |                  { | 
 |                      "Indicates that a threshold sensor has crossed a " | 
 |                      "critical high threshold going high.", | 
 |                      "%1 sensor crossed a critical high threshold going " | 
 |                      "high. Reading=%2 Threshold=%3.", | 
 |                      "Critical", | 
 |                      3, | 
 |                      {"string", "number", "number"}, | 
 |                      "Check the sensor or subsystem for errors.", | 
 |                  }}, | 
 |     MessageEntry{"SensorThresholdCriticalHighGoingLow", | 
 |                  { | 
 |                      "Indicates that a threshold sensor has crossed a " | 
 |                      "critical high threshold going low.", | 
 |                      "%1 sensor crossed a critical high threshold going low. " | 
 |                      "Reading=%2 Threshold=%3.", | 
 |                      "OK", | 
 |                      3, | 
 |                      {"string", "number", "number"}, | 
 |                      "None.", | 
 |                  }}, | 
 |     MessageEntry{"SensorThresholdCriticalLowGoingHigh", | 
 |                  { | 
 |                      "Indicates that a threshold sensor has crossed a " | 
 |                      "critical low threshold going high.", | 
 |                      "%1 sensor crossed a critical low threshold going high. " | 
 |                      "Reading=%2 Threshold=%3.", | 
 |                      "OK", | 
 |                      3, | 
 |                      {"string", "number", "number"}, | 
 |                      "None.", | 
 |                  }}, | 
 |     MessageEntry{"SensorThresholdCriticalLowGoingLow", | 
 |                  { | 
 |                      "Indicates that a threshold sensor has crossed a " | 
 |                      "critical low threshold going low.", | 
 |                      "%1 sensor crossed a critical low threshold going low. " | 
 |                      "Reading=%2 Threshold=%3.", | 
 |                      "Critical", | 
 |                      3, | 
 |                      {"string", "number", "number"}, | 
 |                      "Check the sensor or subsystem for errors.", | 
 |                  }}, | 
 |     MessageEntry{"SensorThresholdWarningHighGoingHigh", | 
 |                  { | 
 |                      "Indicates that a threshold sensor has crossed a " | 
 |                      "warning high threshold going high.", | 
 |                      "%1 sensor crossed a warning high threshold going high. " | 
 |                      "Reading=%2 Threshold=%3.", | 
 |                      "Warning", | 
 |                      3, | 
 |                      {"string", "number", "number"}, | 
 |                      "Check the sensor or subsystem for errors.", | 
 |                  }}, | 
 |     MessageEntry{"SensorThresholdWarningHighGoingLow", | 
 |                  { | 
 |                      "Indicates that a threshold sensor has crossed a " | 
 |                      "warning high threshold going low.", | 
 |                      "%1 sensor crossed a warning high threshold going low. " | 
 |                      "Reading=%2 Threshold=%3.", | 
 |                      "OK", | 
 |                      3, | 
 |                      {"string", "number", "number"}, | 
 |                      "None.", | 
 |                  }}, | 
 |     MessageEntry{"SensorThresholdWarningLowGoingHigh", | 
 |                  { | 
 |                      "Indicates that a threshold sensor has crossed a " | 
 |                      "warning low threshold going high.", | 
 |                      "%1 sensor crossed a warning low threshold going high. " | 
 |                      "Reading=%2 Threshold=%3.", | 
 |                      "OK", | 
 |                      3, | 
 |                      {"string", "number", "number"}, | 
 |                      "None.", | 
 |                  }}, | 
 |     MessageEntry{"SensorThresholdWarningLowGoingLow", | 
 |                  { | 
 |                      "Indicates that a threshold sensor has crossed a " | 
 |                      "warning low threshold going low.", | 
 |                      "%1 sensor crossed a warning low threshold going low. " | 
 |                      "Reading=%2 Threshold=%3.", | 
 |                      "Warning", | 
 |                      3, | 
 |                      {"string", "number", "number"}, | 
 |                      "Check the sensor or subsystem for errors.", | 
 |                  }}, | 
 |     MessageEntry{"ServiceFailure", | 
 |                  { | 
 |                      "Indicates that a service has exited unsuccessfully.", | 
 |                      "Service %1 has exited unsuccessfully.", | 
 |                      "Warning", | 
 |                      1, | 
 |                      {"string"}, | 
 |                      "None.", | 
 |                  }}, | 
 |     MessageEntry{"ServiceStarted", | 
 |                  { | 
 |                      "Indicates that a service has started successfully.", | 
 |                      "Service %1 has started successfully.", | 
 |                      "OK", | 
 |                      1, | 
 |                      {"string"}, | 
 |                      "None.", | 
 |                  }}, | 
 |     MessageEntry{"SparingRedundancyDegraded", | 
 |                  { | 
 |                      "Indicates the sparing redundancy state is degraded.", | 
 |                      "Sparing redundancy state degraded. Socket=%1 " | 
 |                      "Channel=%2 DIMM=%3 Domain=%4 Rank=%5.", | 
 |                      "Warning", | 
 |                      5, | 
 |  | 
 |                      { | 
 |                          "number", | 
 |                          "string", | 
 |                          "number", | 
 |                          "string", | 
 |                          "number", | 
 |                      }, | 
 |                      "None.", | 
 |                  }}, | 
 |     MessageEntry{ | 
 |         "SparingRedundancyFull", | 
 |         { | 
 |             "Indicates the sparing redundancy state is fully redundant.", | 
 |             "Sparing redundancy state fully redundant. Socket=%1 " | 
 |             "Channel=%2 DIMM=%3 Domain=%4 Rank=%5.", | 
 |             "OK", | 
 |             5, | 
 |  | 
 |             { | 
 |                 "number", | 
 |                 "string", | 
 |                 "number", | 
 |                 "string", | 
 |                 "number", | 
 |             }, | 
 |             "None.", | 
 |         }}, | 
 |     MessageEntry{"SsbThermalTrip", | 
 |                  { | 
 |                      "Indicates that an SSB Thermal trip has been asserted.", | 
 |                      "SSB Thermal trip.", | 
 |                      "Critical", | 
 |                      0, | 
 |                      {}, | 
 |                      "None.", | 
 |                  }}, | 
 |     MessageEntry{"SystemInterfaceDisabledProvisioned", | 
 |                  { | 
 |                      "Indicates that the system interface is in the disabled " | 
 |                      "provisioned state. All commands are blocked to execute " | 
 |                      "through the system interface.", | 
 |                      "The system interface is in the disabled provisioned " | 
 |                      "state.", | 
 |                      "OK", | 
 |                      0, | 
 |                      {}, | 
 |                      "None.", | 
 |                  }}, | 
 |     MessageEntry{"SystemInterfaceUnprovisioned", | 
 |                  { | 
 |                      "Indicates that the system interface is in the " | 
 |                      "unprovisioned state. All commands are permitted to " | 
 |                      "execute through the system interface.", | 
 |                      "The system interface is in the unprovisioned state.", | 
 |                      "Critical", | 
 |                      0, | 
 |                      {}, | 
 |                      "None.", | 
 |                  }}, | 
 |     MessageEntry{"SystemInterfaceWhitelistProvisioned", | 
 |                  { | 
 |                      "Indicates that the system interface is in the whitelist " | 
 |                      "provisioned state. Only whitelisted commands " | 
 |                      "are permitted to execute through the system interface.", | 
 |                      "The system interface is in the whitelist provisioned " | 
 |                      "state.", | 
 |                      "Warning", | 
 |                      0, | 
 |                      {}, | 
 |                      "None.", | 
 |                  }}, | 
 |     MessageEntry{"SystemPowerGoodFailed", | 
 |                  { | 
 |                      "Indicates that the system power good signal failed " | 
 |                      "to assert within the specified time (VR failure).", | 
 |                      "System power good failed to assert within %1 " | 
 |                      "milliseconds (VR failure).", | 
 |                      "Critical", | 
 |                      1, | 
 |                      {"number"}, | 
 |                      "None.", | 
 |                  }}, | 
 |     MessageEntry{"SystemPowerLost", | 
 |                  { | 
 |                      "Indicates that power was lost while the " | 
 |                      "system was powered on.", | 
 |                      "System Power Lost.", | 
 |                      "Critical", | 
 |                      0, | 
 |                      {}, | 
 |                      "None.", | 
 |                  }}, | 
 |     MessageEntry{"SystemPowerOffFailed", | 
 |                  { | 
 |                      "Indicates that the system failed to power off.", | 
 |                      "System Power-Off Failed.", | 
 |                      "Critical", | 
 |                      0, | 
 |                      {}, | 
 |                      "None.", | 
 |                  }}, | 
 |     MessageEntry{"SystemPowerOnFailed", | 
 |                  { | 
 |                      "Indicates that the system failed to power on.", | 
 |                      "System Power-On Failed.", | 
 |                      "Critical", | 
 |                      0, | 
 |                      {}, | 
 |                      "None.", | 
 |                  }}, | 
 |     MessageEntry{ | 
 |         "VoltageRegulatorOverheated", | 
 |         { | 
 |             "Indicates that the specified voltage regulator overheated.", | 
 |             "%1 Voltage Regulator Overheated.", | 
 |             "Critical", | 
 |             1, | 
 |             {"string"}, | 
 |             "None.", | 
 |         }}, | 
 | }; | 
 | }  // namespace redfish::registries::openbmc | 
 | // NOLINTEND |