1 /* 2 // Copyright (c) 2019 Intel Corporation 3 // 4 // Licensed under the Apache License, Version 2.0 (the "License"); 5 // you may not use this file except in compliance with the License. 6 // You may obtain a copy of the License at 7 // 8 // http://www.apache.org/licenses/LICENSE-2.0 9 // 10 // Unless required by applicable law or agreed to in writing, software 11 // distributed under the License is distributed on an "AS IS" BASIS, 12 // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 // See the License for the specific language governing permissions and 14 // limitations under the License. 15 */ 16 #pragma once 17 #include <registries.hpp> 18 19 namespace redfish::message_registries::openbmc 20 { 21 const Header header = { 22 "Copyright 2018 OpenBMC. All rights reserved.", 23 "#MessageRegistry.v1_0_0.MessageRegistry", 24 "OpenBMC.0.1.0", 25 "OpenBMC Message Registry", 26 "en", 27 "This registry defines the base messages for OpenBMC.", 28 "OpenBMC", 29 "0.1.0", 30 "OpenBMC", 31 }; 32 constexpr std::array<MessageEntry, 155> registry = { 33 MessageEntry{ 34 "ADDDCCorrectable", 35 { 36 "Indicates an ADDDC Correctable Error.", 37 "ADDDC Correctable Error.Socket=%1 Channel=%2 DIMM=%3 Rank=%4.", 38 "Warning", 39 4, 40 { 41 "number", 42 "string", 43 "number", 44 "number", 45 }, 46 "None.", 47 }}, 48 MessageEntry{ 49 "AtScaleDebugFeatureEnabledAtHardware", 50 { 51 "Indicates that At-Scale Debug enable is detected in hardware.", 52 "At-Scale Debug Feature is enabled in hardware.", 53 "Critical", 54 0, 55 {}, 56 "None.", 57 }}, 58 MessageEntry{ 59 "AtScaleDebugFeatureDisabledAtHardware", 60 { 61 "Indicates that At-Scale Debug disable is detected in hardware.", 62 "At-Scale Debug Feature is disabled in hardware.", 63 "OK", 64 0, 65 {}, 66 "None.", 67 }}, 68 MessageEntry{"AtScaleDebugFeatureEnabled", 69 { 70 "Indicates that At-Scale Debug service is started.", 71 "At-Scale Debug service is started.", 72 "Critical", 73 0, 74 {}, 75 "None.", 76 }}, 77 MessageEntry{"AtScaleDebugFeatureDisabled", 78 { 79 "Indicates that At-Scale Debug service is stopped.", 80 "At-Scale Debug service is stopped.", 81 "OK", 82 0, 83 {}, 84 "None.", 85 }}, 86 MessageEntry{"AtScaleDebugConnected", 87 { 88 "Indicates At-Scale Debug connection has been established", 89 "At-Scale Debug service is now connected %1", 90 "Critical", 91 1, 92 {"string"}, 93 "None.", 94 }}, 95 MessageEntry{"AtScaleDebugDisconnected", 96 { 97 "Indicates At-Scale Debug connection has ended", 98 "At-Scale Debug service is now disconnected", 99 "OK", 100 0, 101 {}, 102 "None.", 103 }}, 104 MessageEntry{"AtScaleDebugConnectionFailed", 105 { 106 "Indicates At-Scale Debug connection aborted/failed", 107 "At-Scale Debug connection aborted/failed", 108 "Critical", 109 0, 110 {}, 111 "None.", 112 }}, 113 MessageEntry{"AtScaleDebugSpecialUserEnabled", 114 { 115 "Indicates that special user is enabled.", 116 "At-Scale Debug special user is enabled", 117 "Critical", 118 0, 119 {}, 120 "None.", 121 }}, 122 MessageEntry{"AtScaleDebugSpecialUserDisabled", 123 { 124 "Indicates that special user is disabled.", 125 "At-Scale Debug special user is disabled", 126 "OK", 127 0, 128 {}, 129 "None.", 130 }}, 131 132 MessageEntry{ 133 "BIOSBoot", 134 { 135 "Indicates BIOS has transitioned control to the OS Loader.", 136 "BIOS System Boot.", 137 "OK", 138 0, 139 {}, 140 "None.", 141 }}, 142 MessageEntry{"BIOSFirmwarePanicReason", 143 { 144 "Indicates the reason for BIOS firmware panic.", 145 "BIOS firmware panic occurred due to %1.", 146 "Warning", 147 1, 148 { 149 "string", 150 }, 151 "None.", 152 }}, 153 MessageEntry{"BIOSFirmwareRecoveryReason", 154 { 155 "Indicates the reason for BIOS firmware recovery.", 156 "BIOS firmware recovery occurred due to %1.", 157 "Warning", 158 1, 159 { 160 "string", 161 }, 162 "None.", 163 }}, 164 MessageEntry{"BIOSFirmwareResiliencyError", 165 { 166 "Indicates BIOS firmware encountered resilience error.", 167 "BIOS firmware resiliency error. Error reason: %1.", 168 "Critical", 169 1, 170 { 171 "string", 172 }, 173 "None.", 174 }}, 175 MessageEntry{"BIOSPOSTCode", 176 { 177 "BIOS Power-On Self-Test Code received", 178 "Boot Count: %1: TS Offset: %2; POST Code: %3", 179 "OK", 180 3, 181 {"number", "number", "number"}, 182 "None.", 183 }}, 184 MessageEntry{"BIOSPOSTError", 185 { 186 "Indicates BIOS POST has encountered an error.", 187 "BIOS POST Error. Error Code=%1", 188 "Warning", 189 1, 190 {"number"}, 191 "None.", 192 }}, 193 MessageEntry{"BIOSRecoveryComplete", 194 { 195 "Indicates BIOS Recovery has completed.", 196 "BIOS Recovery Complete.", 197 "OK", 198 0, 199 {}, 200 "None.", 201 }}, 202 MessageEntry{"BIOSRecoveryStart", 203 { 204 "Indicates BIOS Recovery has started.", 205 "BIOS Recovery Start.", 206 "Warning", 207 0, 208 {}, 209 "None.", 210 }}, 211 MessageEntry{"BMCKernelPanic", 212 { 213 "Indicates that BMC kernel panic occurred.", 214 "BMC rebooted due to kernel panic.", 215 "OK", 216 0, 217 {}, 218 "None.", 219 }}, 220 MessageEntry{"BMCFirmwarePanicReason", 221 { 222 "Indicates the reason for last BMC firmware panic.", 223 "BMC firmware panic occurred due to %1.", 224 "Warning", 225 1, 226 { 227 "string", 228 }, 229 "None.", 230 }}, 231 MessageEntry{"BMCFirmwareRecoveryReason", 232 { 233 "Indicates the reason for last BMC firmware recovery.", 234 "BMC firmware recovery occurred due to %1.", 235 "Warning", 236 1, 237 { 238 "string", 239 }, 240 "None.", 241 }}, 242 MessageEntry{"BMCFirmwareResiliencyError", 243 { 244 "Indicates BMC firmware encountered resilience error.", 245 "BMC firmware resiliency error. Error reason: %1.", 246 "Critical", 247 1, 248 { 249 "string", 250 }, 251 "None.", 252 }}, 253 MessageEntry{"ChassisIntrusionDetected", 254 { 255 "Indicates that a physical security event " 256 "of the chassis intrusion has occurred.", 257 "Chassis Intrusion Detected.", 258 "Warning", 259 0, 260 {}, 261 "None.", 262 }}, 263 MessageEntry{"ChassisIntrusionReset", 264 { 265 "Indicates that chassis intrusion status has recovered.", 266 "Chassis Intrusion Reset.", 267 "OK", 268 0, 269 {}, 270 "None.", 271 }}, 272 MessageEntry{"CPLDFirmwarePanicReason", 273 { 274 "Indicates the reason for CPLD firmware panic.", 275 "CPLD firmware panic occurred due to %1.", 276 "Warning", 277 1, 278 { 279 "string", 280 }, 281 "None.", 282 }}, 283 MessageEntry{"CPLDFirmwareRecoveryReason", 284 { 285 "Indicates the reason for CPLD firmware recovery.", 286 "CPLD firmware recovery occurred due to %1.", 287 "Warning", 288 1, 289 { 290 "string", 291 }, 292 "None.", 293 }}, 294 MessageEntry{"CPLDFirmwareResiliencyError", 295 { 296 "Indicates CPLD firmware encountered resilience error.", 297 "CPLD firmware resiliency error. Error reason: %1.", 298 "Critical", 299 1, 300 { 301 "string", 302 }, 303 "None.", 304 }}, 305 MessageEntry{"CPUError", 306 { 307 "Indicates that a CPU Error occurred of " 308 "the specified type or cause.", 309 "CPU Error Occurred: %1.", 310 "Critical", 311 1, 312 {"string"}, 313 "None.", 314 }}, 315 MessageEntry{"CPUMismatch", 316 { 317 "Indicates that the specified CPU power/current " 318 "rating is incompatible with the board.", 319 "CPU %1 Mismatch.", 320 "Critical", 321 1, 322 {"number"}, 323 "Install the supported CPU.", 324 }}, 325 MessageEntry{"CPUThermalTrip", 326 { 327 "Indicates that the specified CPU thermal " 328 "trip has been asserted.", 329 "CPU %1 Thermal Trip.", 330 "Critical", 331 1, 332 {"number"}, 333 "None.", 334 }}, 335 MessageEntry{"DCPowerOff", 336 { 337 "Indicates that the system DC power is off.", 338 "Host system DC power is off", 339 "OK", 340 0, 341 {}, 342 "None.", 343 }}, 344 MessageEntry{"DCPowerOn", 345 { 346 "Indicates that the system DC power is on.", 347 "Host system DC power is on", 348 "OK", 349 0, 350 {}, 351 "None.", 352 }}, 353 MessageEntry{"DriveError", 354 { 355 "Indicates that a Drive Error occurred of " 356 "the specified type or cause.", 357 "Drive Error Occurred: %1.", 358 "Warning", 359 1, 360 {"string"}, 361 "None.", 362 }}, 363 MessageEntry{"EventLogCleared", 364 { 365 "Indicates that the event log has been cleared.", 366 "Event Log Cleared.", 367 "OK", 368 0, 369 {}, 370 "None.", 371 }}, 372 MessageEntry{"FanInserted", 373 { 374 "Indicates that a system fan has been inserted.", 375 "%1 inserted.", 376 "OK", 377 1, 378 {"string"}, 379 "None.", 380 }}, 381 MessageEntry{"FanRedundancyLost", 382 { 383 "Indicates that system fan redundancy has been lost.", 384 "Fan redundancy lost.", 385 "Warning", 386 0, 387 {}, 388 "None.", 389 }}, 390 MessageEntry{"FanRedundancyRegained", 391 { 392 "Indicates that system fan redundancy has been regained.", 393 "Fan redundancy regained.", 394 "OK", 395 0, 396 {}, 397 "None.", 398 }}, 399 MessageEntry{"FanRemoved", 400 { 401 "Indicates that a system fan has been removed.", 402 "%1 removed.", 403 "OK", 404 1, 405 {"string"}, 406 "None.", 407 }}, 408 MessageEntry{"FirmwareUpdateCompleted", 409 { 410 "Indicates a firmware update has completed successfully.", 411 "%1 firmware update to version %2 completed " 412 "successfully.", 413 "OK", 414 2, 415 {"string", "string"}, 416 "None.", 417 }}, 418 MessageEntry{"FirmwareUpdateFailed", 419 { 420 "Indicates a firmware update has failed.", 421 "%1 firmware update to version %2 failed.", 422 "Warning", 423 2, 424 {"string", "string"}, 425 "None.", 426 }}, 427 MessageEntry{"FirmwareUpdateStarted", 428 { 429 "Indicates a firmware update has started.", 430 "%1 firmware update to version %2 started.", 431 "OK", 432 2, 433 {"string", "string"}, 434 "None.", 435 }}, 436 MessageEntry{ 437 "GeneralFirmwareSecurityViolation", 438 { 439 "Indicates a general firmware security violation has occurred.", 440 "Firmware security violation: %1.", 441 "Critical", 442 1, 443 {"string"}, 444 "None.", 445 }}, 446 MessageEntry{"InvalidLoginAttempted", 447 { 448 "Indicates that a login was attempted on the specified " 449 "interface with an invalid username or password.", 450 "Invalid username or password attempted on %1.", 451 "Warning", 452 1, 453 {"string"}, 454 "None.", 455 }}, 456 MessageEntry{ 457 "InventoryAdded", 458 { 459 "Indicates that an inventory item with the specified model, " 460 "type, and serial number was installed.", 461 "%1 %2 with serial number %3 was installed.", 462 "OK", 463 3, 464 465 { 466 "string", 467 "string", 468 "string", 469 }, 470 "None.", 471 }}, 472 MessageEntry{ 473 "InventoryRemoved", 474 { 475 "Indicates that an inventory item with the specified model, " 476 "type, and serial number was removed.", 477 "%1 %2 with serial number %3 was removed.", 478 "OK", 479 3, 480 481 { 482 "string", 483 "string", 484 "string", 485 }, 486 "None.", 487 }}, 488 MessageEntry{ 489 "IntelUPILinkWidthReducedToHalf", 490 { 491 "Indicates Intel UPI link width has reduced to half width.", 492 "Intel UPI link width reduced to half. Node=%1.", 493 "Warning", 494 1, 495 496 { 497 "number", 498 }, 499 "None.", 500 }}, 501 MessageEntry{ 502 "IntelUPILinkWidthReducedToQuarter", 503 { 504 "Indicates Intel UPI link width has reduced to quarter width.", 505 "Intel UPI link width reduced to quarter. Node=%1.", 506 "Warning", 507 1, 508 509 { 510 "number", 511 }, 512 "None.", 513 }}, 514 515 MessageEntry{"IPMIWatchdog", 516 { 517 "Indicates that there is a host watchdog event.", 518 "Host Watchdog Event: %1", 519 "OK", 520 1, 521 522 { 523 "string", 524 }, 525 "None.", 526 }}, 527 MessageEntry{"LanLost", 528 { 529 "Indicates that a physical security event " 530 "of the LAN leash has lost.", 531 "%1 LAN leash lost.", 532 "Warning", 533 1, 534 { 535 "string", 536 }, 537 "None.", 538 }}, 539 MessageEntry{"LanRegained", 540 { 541 "Indicates that LAN link status has reconnected.", 542 "%1 LAN leash regained.", 543 "OK", 544 1, 545 { 546 "string", 547 }, 548 "None.", 549 }}, 550 MessageEntry{"LegacyPCIPERR", 551 { 552 "Indicates a Legacy PCI PERR.", 553 "Legacy PCI PERR. Bus=%1 Device=%2 Function=%3.", 554 "Warning", 555 3, 556 557 { 558 "number", 559 "number", 560 "number", 561 }, 562 "None.", 563 }}, 564 MessageEntry{"LegacyPCISERR", 565 { 566 "Indicates a Legacy PCI SERR.", 567 "Legacy PCI SERR. Bus=%1 Device=%2 Function=%3.", 568 "Critical", 569 3, 570 571 { 572 "number", 573 "number", 574 "number", 575 }, 576 "None.", 577 }}, 578 MessageEntry{"ManufacturingModeEntered", 579 { 580 "Indicates that the BMC entered Factory, " 581 "or Manufacturing mode.", 582 "Entered Manufacturing Mode.", 583 "Critical", 584 0, 585 {}, 586 "None.", 587 }}, 588 MessageEntry{"ManufacturingModeExited", 589 { 590 "Indicates that the BMC exited Factory, " 591 "or Manufacturing mode.", 592 "Exited Manufacturing Mode.", 593 "OK", 594 0, 595 {}, 596 "None.", 597 }}, 598 MessageEntry{"MEFirmwarePanicReason", 599 { 600 "Indicates the reason for ME firmware panic.", 601 "ME firmware panic occurred due to %1.", 602 "Warning", 603 1, 604 { 605 "string", 606 }, 607 "None.", 608 }}, 609 MessageEntry{"MEFirmwareRecoveryReason", 610 { 611 "Indicates the reason for ME firmware recovery.", 612 "ME firmware recovery occurred due to %1.", 613 "Warning", 614 1, 615 { 616 "string", 617 }, 618 "None.", 619 }}, 620 MessageEntry{"MEFirmwareResiliencyError", 621 { 622 "Indicates ME firmware encountered resilience error.", 623 "ME firmware resiliency error. Error reason: %1.", 624 "Critical", 625 1, 626 { 627 "string", 628 }, 629 "None.", 630 }}, 631 MessageEntry{"MemoryECCCorrectable", 632 { 633 "Indicates a Correctable Memory ECC error.", 634 "Memory ECC correctable error. Socket=%1 " 635 "Channel=%2 DIMM=%3 Rank=%4.", 636 "Warning", 637 4, 638 639 { 640 "number", 641 "string", 642 "number", 643 "number", 644 }, 645 "None.", 646 }}, 647 MessageEntry{"MemoryECCUncorrectable", 648 { 649 "Indicates an Uncorrectable Memory ECC error.", 650 "Memory ECC uncorrectable error. Socket=%1 Channel=%2 " 651 "DIMM=%3 Rank=%4.", 652 "Critical", 653 4, 654 655 { 656 "number", 657 "string", 658 "number", 659 "number", 660 }, 661 "None.", 662 }}, 663 MessageEntry{"MemoryParityCommandAndAddress", 664 { 665 "Indicates a Command and Address parity error.", 666 "Command and Address parity error. Socket=%1 Channel=%2 " 667 "DIMM=%3 ChannelValid=%4 DIMMValid=%5.", 668 "Critical", 669 5, 670 671 { 672 "number", 673 "string", 674 "number", 675 "number", 676 "number", 677 }, 678 "None.", 679 }}, 680 MessageEntry{"MemoryParityNotKnown", 681 { 682 "Indicates an unknown parity error.", 683 "Memory parity error. Socket=%1 Channel=%2 " 684 "DIMM=%3 ChannelValid=%4 DIMMValid=%5.", 685 "Critical", 686 5, 687 688 { 689 "number", 690 "string", 691 "number", 692 "number", 693 "number", 694 }, 695 "None.", 696 }}, 697 MessageEntry{"MemoryRASConfigurationDisabled", 698 { 699 "Indicates Memory RAS Disabled Configuration Status.", 700 "Memory RAS Configuration Disabled. Error=%1 Mode=%2.", 701 "OK", 702 2, 703 704 { 705 "string", 706 "string", 707 }, 708 "None.", 709 }}, 710 MessageEntry{"MemoryRASConfigurationEnabled", 711 { 712 "Indicates Memory RAS Enabled Configuration Status.", 713 "Memory RAS Configuration Enabled. Error=%1 Mode=%2.", 714 "OK", 715 2, 716 717 { 718 "string", 719 "string", 720 }, 721 "None.", 722 }}, 723 MessageEntry{"MemoryRASModeDisabled", 724 { 725 "Indicates Memory RAS Disabled Mode Selection.", 726 "Memory RAS Mode Select Disabled. Prior Mode=%1 " 727 "Selected Mode=%2.", 728 "OK", 729 2, 730 731 { 732 "string", 733 "string", 734 }, 735 "None.", 736 }}, 737 MessageEntry{"MemoryRASModeEnabled", 738 { 739 "Indicates Memory RAS Enabled Mode Selection.", 740 "Memory RAS Mode Select Enabled. Prior Mode=%1 Selected " 741 "Mode=%2.", 742 "OK", 743 2, 744 745 { 746 "string", 747 "string", 748 }, 749 "None.", 750 }}, 751 MessageEntry{"MemoryThermTrip", 752 { 753 "Indicates that the system memory ThermTrip is asserted " 754 "by the specified component.", 755 "Memory ThermTrip asserted: %1.", 756 "Critical", 757 1, 758 {"string"}, 759 "None.", 760 }}, 761 MessageEntry{"MirroringRedundancyDegraded", 762 { 763 "Indicates the mirroring redundancy state is degraded.", 764 "Mirroring redundancy state degraded. Socket=%1 " 765 "Channel=%2 DIMM=%3 Pair=%4 Rank=%5.", 766 "Warning", 767 5, 768 769 { 770 "number", 771 "string", 772 "number", 773 "number", 774 "number", 775 }, 776 "None.", 777 }}, 778 MessageEntry{ 779 "MirroringRedundancyFull", 780 { 781 "Indicates the mirroring redundancy state is fully redundant.", 782 "Mirroring redundancy state fully redundant. Socket=%1 " 783 "Channel=%2 DIMM=%3 Pair=%4 Rank=%5.", 784 "OK", 785 5, 786 787 { 788 "number", 789 "string", 790 "number", 791 "number", 792 "number", 793 }, 794 "None.", 795 }}, 796 MessageEntry{"NMIButtonPressed", 797 { 798 "Indicates that the NMI button was pressed.", 799 "NMI Button Pressed.", 800 "Critical", 801 0, 802 {}, 803 "None.", 804 }}, 805 MessageEntry{"NMIDiagnosticInterrupt", 806 { 807 "Indicates that an NMI Diagnostic " 808 "Interrupt has been generated.", 809 "NMI Diagnostic Interrupt.", 810 "Critical", 811 0, 812 {}, 813 "None.", 814 }}, 815 MessageEntry{"PCIeCorrectableAdvisoryNonFatal", 816 { 817 "Indicates a PCIe Correctable Advisory Non-fatal Error.", 818 "PCIe Correctable Advisory Non-fatal Error. Bus=%1 " 819 "Device=%2 Function=%3.", 820 "Warning", 821 3, 822 823 { 824 "number", 825 "number", 826 "number", 827 }, 828 "None.", 829 }}, 830 MessageEntry{"PCIeCorrectableBadDLLP", 831 { 832 "Indicates a PCIe Correctable Bad DLLP Error.", 833 834 "PCIe Correctable Bad DLLP. Bus=%1 Device=%2 Function=%3.", 835 "Warning", 836 3, 837 838 { 839 "number", 840 "number", 841 "number", 842 }, 843 "None.", 844 }}, 845 MessageEntry{"PCIeCorrectableBadTLP", 846 { 847 "Indicates a PCIe Correctable Bad TLP Error.", 848 849 "PCIe Correctable Bad TLP. Bus=%1 Device=%2 Function=%3.", 850 "Warning", 851 3, 852 853 { 854 "number", 855 "number", 856 "number", 857 }, 858 "None.", 859 }}, 860 MessageEntry{"PCIeCorrectableHeaderLogOverflow", 861 { 862 "Indicates a PCIe Correctable Header Log Overflow Error.", 863 "PCIe Correctable Header Log Overflow. Bus=%1 Device=%2 " 864 "Function=%3.", 865 "Warning", 866 3, 867 868 { 869 "number", 870 "number", 871 "number", 872 }, 873 "None.", 874 }}, 875 MessageEntry{"PCIeCorrectableInternal", 876 { 877 "Indicates a PCIe Correctable Internal Error.", 878 "PCIe Correctable Internal Error. Bus=%1 Device=%2 " 879 "Function=%3.", 880 "Warning", 881 3, 882 883 { 884 "number", 885 "number", 886 "number", 887 }, 888 "None.", 889 }}, 890 MessageEntry{"PCIeCorrectableLinkBWChanged", 891 { 892 "Indicates a PCIe Correctable Link BW Changed Error.", 893 "PCIe Correctable Link BW Changed. Bus=%1 " 894 "Device=%2 Function=%3.", 895 "Warning", 896 3, 897 898 { 899 "number", 900 "number", 901 "number", 902 }, 903 "None.", 904 }}, 905 MessageEntry{"PCIeCorrectableReceiverError", 906 { 907 "Indicates a PCIe Correctable Receiver Error.", 908 "PCIe Correctable Receiver Error. Bus=%1 Device=%2 " 909 "Function=%3.", 910 "Warning", 911 3, 912 913 { 914 "number", 915 "number", 916 "number", 917 }, 918 "None.", 919 }}, 920 MessageEntry{"PCIeCorrectableReplayNumRollover", 921 { 922 "Indicates a PCIe Correctable Replay Num Rollover.", 923 "PCIe Correctable Replay Num Rollover. Bus=%1 Device=%2 " 924 "Function=%3.", 925 "Warning", 926 3, 927 928 { 929 "number", 930 "number", 931 "number", 932 }, 933 "None.", 934 }}, 935 MessageEntry{"PCIeCorrectableReplayTimerTimeout", 936 { 937 "Indicates a PCIe Correctable Replay Timer Timeout.", 938 "PCIe Correctable Replay Timer Timeout. Bus=%1 " 939 "Device=%2 Function=%3.", 940 "Warning", 941 3, 942 943 { 944 "number", 945 "number", 946 "number", 947 }, 948 "None.", 949 }}, 950 MessageEntry{"PCIeCorrectableUnspecifiedAERError", 951 { 952 "Indicates a PCIe Correctable Unspecified AER Error.", 953 "PCIe Correctable Unspecified AER Error. " 954 "Bus=%1 Device=%2 Function=%3.", 955 "Warning", 956 3, 957 958 { 959 "number", 960 "number", 961 "number", 962 }, 963 "None.", 964 }}, 965 MessageEntry{"PCIeFatalACSViolation", 966 { 967 "Indicates a PCIe ACS Violation Error.", 968 969 "PCIe Fatal ACS Violation. Bus=%1 Device=%2 Function=%3.", 970 "Critical", 971 3, 972 973 { 974 "number", 975 "number", 976 "number", 977 }, 978 "None.", 979 }}, 980 MessageEntry{"PCIeFatalAtomicEgressBlocked", 981 { 982 "Indicates a PCIe Atomic Egress Blocked Error.", 983 "PCIe Fatal Atomic Egress Blocked. Bus=%1 Device=%2 " 984 "Function=%3.", 985 "Critical", 986 3, 987 988 { 989 "number", 990 "number", 991 "number", 992 }, 993 "None.", 994 }}, 995 MessageEntry{ 996 "PCIeFatalCompleterAbort", 997 { 998 "Indicates a PCIe Completer Abort Error.", 999 1000 "PCIe Fatal Completer Abort. Bus=%1 Device=%2 Function=%3.", 1001 "Critical", 1002 3, 1003 1004 { 1005 "number", 1006 "number", 1007 "number", 1008 }, 1009 "None.", 1010 }}, 1011 MessageEntry{ 1012 "PCIeFatalCompletionTimeout", 1013 { 1014 "Indicates a PCIe Completion Timeout Error.", 1015 1016 "PCIe Fatal Completion Timeout. Bus=%1 Device=%2 Function=%3.", 1017 "Critical", 1018 3, 1019 1020 { 1021 "number", 1022 "number", 1023 "number", 1024 }, 1025 "None.", 1026 }}, 1027 MessageEntry{ 1028 "PCIeFatalDataLinkLayerProtocol", 1029 { 1030 "Indicates a PCIe Data Link Layer Protocol Error.", 1031 1032 "PCIe Fatal Data Link Layer Protocol Error. Bus=%1 Device=%2 " 1033 "Function=%3.", 1034 "Critical", 1035 3, 1036 1037 { 1038 "number", 1039 "number", 1040 "number", 1041 }, 1042 "None.", 1043 }}, 1044 MessageEntry{"PCIeFatalECRCError", 1045 { 1046 "Indicates a PCIe ECRC Error.", 1047 "PCIe Fatal ECRC Error. Bus=%1 Device=%2 Function=%3.", 1048 "Critical", 1049 3, 1050 1051 { 1052 "number", 1053 "number", 1054 "number", 1055 }, 1056 "None.", 1057 }}, 1058 MessageEntry{"PCIeFatalFlowControlProtocol", 1059 { 1060 "Indicates a PCIe Flow Control Protocol Error.", 1061 1062 "PCIe Fatal Flow Control Protocol Error. Bus=%1 Device=%2 " 1063 "Function=%3.", 1064 "Critical", 1065 3, 1066 1067 { 1068 "number", 1069 "number", 1070 "number", 1071 }, 1072 "None.", 1073 }}, 1074 MessageEntry{ 1075 "PCIeFatalMalformedTLP", 1076 { 1077 "Indicates a PCIe Malformed TLP Error.", 1078 1079 "PCIe Fatal Malformed TLP Error. Bus=%1 Device=%2 Function=%3.", 1080 "Critical", 1081 3, 1082 1083 { 1084 "number", 1085 "number", 1086 "number", 1087 }, 1088 "None.", 1089 }}, 1090 MessageEntry{"PCIeFatalMCBlockedTLP", 1091 { 1092 "Indicates a PCIe MC Blocked TLP Error.", 1093 "PCIe Fatal MC Blocked TLP Error. Bus=%1 " 1094 "Device=%2 Function=%3.", 1095 "Critical", 1096 3, 1097 1098 { 1099 "number", 1100 "number", 1101 "number", 1102 }, 1103 "None.", 1104 }}, 1105 MessageEntry{ 1106 "PCIeFatalPoisonedTLP", 1107 { 1108 "Indicates a PCIe Poisoned TLP Error.", 1109 1110 "PCIe Fatal Poisoned TLP Error. Bus=%1 Device=%2 Function=%3.", 1111 "Critical", 1112 3, 1113 1114 { 1115 "number", 1116 "number", 1117 "number", 1118 }, 1119 "None.", 1120 }}, 1121 MessageEntry{"PCIeFatalReceiverBufferOverflow", 1122 { 1123 "Indicates a PCIe Receiver Buffer Overflow Error.", 1124 "PCIe Fatal Receiver Buffer Overflow. Bus=%1 Device=%2 " 1125 "Function=%3.", 1126 "Critical", 1127 3, 1128 1129 { 1130 "number", 1131 "number", 1132 "number", 1133 }, 1134 "None.", 1135 }}, 1136 MessageEntry{ 1137 "PCIeFatalReceivedErrNonFatalMessage", 1138 { 1139 "Indicates a PCIe Received ERR_NONFATAL Message Error.", 1140 1141 "PCIe Fatal Received ERR_NONFATAL Message. Bus=%1 Device=%2 " 1142 "Function=%3.", 1143 "Critical", 1144 3, 1145 1146 { 1147 "number", 1148 "number", 1149 "number", 1150 }, 1151 "None.", 1152 }}, 1153 MessageEntry{"PCIeFatalReceivedFatalMessageFromDownstream", 1154 { 1155 "Indicates a PCIe Received Fatal Message " 1156 "From Downstream Error.", 1157 1158 "PCIe Fatal Received Fatal Message From Downstream. " 1159 "Bus=%1 Device=%2 Function=%3.", 1160 "Critical", 1161 3, 1162 1163 { 1164 "number", 1165 "number", 1166 "number", 1167 }, 1168 "None.", 1169 }}, 1170 MessageEntry{"PCIeFatalSurpriseLinkDown", 1171 { 1172 "Indicates a PCIe Surprise Link Down Error.", 1173 "PCIe Fatal Surprise Link Down Error. Bus=%1 Device=%2 " 1174 "Function=%3.", 1175 "Critical", 1176 3, 1177 1178 { 1179 "number", 1180 "number", 1181 "number", 1182 }, 1183 "None.", 1184 }}, 1185 MessageEntry{"PCIeFatalTLPPrefixBlocked", 1186 { 1187 "Indicates a PCIe TLP Prefix Blocked Error.", 1188 "PCIe Fatal TLP Prefix Blocked Error. Bus=%1 Device=%2 " 1189 "Function=%3.", 1190 "Critical", 1191 3, 1192 1193 { 1194 "number", 1195 "number", 1196 "number", 1197 }, 1198 "None.", 1199 }}, 1200 MessageEntry{ 1201 "PCIeFatalUncorrectableInternal", 1202 { 1203 "Indicates a PCIe Uncorrectable Internal Error.", 1204 1205 "PCIe Fatal Uncorrectable Internal Error. Bus=%1 Device=%2 " 1206 "Function=%3.", 1207 "Critical", 1208 3, 1209 1210 { 1211 "number", 1212 "number", 1213 "number", 1214 }, 1215 "None.", 1216 }}, 1217 MessageEntry{"PCIeFatalUnexpectedCompletion", 1218 { 1219 "Indicates a PCIe Unexpected Completion Error.", 1220 "PCIe Fatal Unexpected Completion. Bus=%1 Device=%2 " 1221 "Function=%3.", 1222 "Critical", 1223 3, 1224 1225 { 1226 "number", 1227 "number", 1228 "number", 1229 }, 1230 "None.", 1231 }}, 1232 MessageEntry{"PCIeFatalUnspecifiedNonAERFatalError", 1233 { 1234 "Indicates a PCIe Unspecified Non-AER Fatal Error.", 1235 "PCIe Fatal Unspecified Non-AER Fatal Error. Bus=%1 " 1236 "Device=%2 Function=%3.", 1237 "Critical", 1238 3, 1239 1240 { 1241 "number", 1242 "number", 1243 "number", 1244 }, 1245 "None.", 1246 }}, 1247 MessageEntry{ 1248 "PCIeFatalUnsupportedRequest", 1249 { 1250 "Indicates a PCIe Unsupported Request Error.", 1251 1252 "PCIe Fatal Unsupported Request. Bus=%1 Device=%2 Function=%3.", 1253 "Critical", 1254 3, 1255 1256 { 1257 "number", 1258 "number", 1259 "number", 1260 }, 1261 "None.", 1262 }}, 1263 MessageEntry{"PowerButtonPressed", 1264 { 1265 "Indicates that the power button was pressed.", 1266 "Power Button Pressed.", 1267 "OK", 1268 0, 1269 {}, 1270 "None.", 1271 }}, 1272 MessageEntry{"PowerRestorePolicyApplied", 1273 { 1274 "Indicates that power was restored and the " 1275 "BMC has applied the restore policy.", 1276 "Power restore policy applied.", 1277 "OK", 1278 0, 1279 {}, 1280 "None.", 1281 }}, 1282 MessageEntry{"PowerSupplyConfigurationError", 1283 { 1284 "Indicates an error in power supply configuration.", 1285 "Power supply %1 configuration error.", 1286 "Warning", 1287 1, 1288 {"string"}, 1289 "None.", 1290 }}, 1291 MessageEntry{ 1292 "PowerSupplyConfigurationErrorRecovered", 1293 { 1294 "Indicates that power supply configuration error recovered " 1295 "from a failure.", 1296 "Power supply %1 configuration error recovered.", 1297 "OK", 1298 1, 1299 {"string"}, 1300 "None.", 1301 }}, 1302 MessageEntry{ 1303 "PowerSupplyFanFailed", 1304 { 1305 "Indicates that the specified power supply fan has failed.", 1306 "Power supply %1 fan %2 failed.", 1307 "Warning", 1308 2, 1309 {"string", "string"}, 1310 "None.", 1311 }}, 1312 MessageEntry{ 1313 "PowerSupplyFanRecovered", 1314 { 1315 "Indicates that the power supply fan recovered from a failure.", 1316 "Power supply %1 fan %2 recovered.", 1317 "OK", 1318 2, 1319 {"string", "string"}, 1320 "None.", 1321 }}, 1322 MessageEntry{"PowerSupplyFailed", 1323 { 1324 "Indicates that a power supply has failed.", 1325 "Power supply %1 failed.", 1326 "Warning", 1327 1, 1328 {"string"}, 1329 "None.", 1330 }}, 1331 MessageEntry{"PowerSupplyFailurePredicted", 1332 { 1333 "Indicates that a power supply is predicted to fail.", 1334 "Power supply %1 failure predicted.", 1335 "Warning", 1336 1, 1337 {"string"}, 1338 "None.", 1339 }}, 1340 MessageEntry{"PowerSupplyInserted", 1341 { 1342 "Indicates that a power supply has been inserted.", 1343 "Power supply %1 inserted.", 1344 "OK", 1345 1, 1346 {"string"}, 1347 "None.", 1348 }}, 1349 MessageEntry{"PowerSupplyPowerGoodFailed", 1350 { 1351 "Indicates that the power supply power good signal " 1352 "failed to assert within the specified time.", 1353 "Power supply power good failed to assert within %1 " 1354 "milliseconds.", 1355 "Critical", 1356 1, 1357 {"number"}, 1358 "None.", 1359 }}, 1360 MessageEntry{"PowerSupplyPowerLost", 1361 { 1362 "Indicates that a power supply has lost input power.", 1363 "Power supply %1 power lost.", 1364 "Warning", 1365 1, 1366 {"string"}, 1367 "None.", 1368 }}, 1369 MessageEntry{"PowerSupplyPowerRestored", 1370 { 1371 "Indicates that a power supply input power was restored.", 1372 "Power supply %1 power restored.", 1373 "OK", 1374 1, 1375 {"string"}, 1376 "None.", 1377 }}, 1378 MessageEntry{"PowerSupplyPredictedFailureRecovered", 1379 { 1380 "Indicates that a power supply recovered " 1381 "from a predicted failure.", 1382 "Power supply %1 predicted failure recovered.", 1383 "OK", 1384 1, 1385 {"string"}, 1386 "None.", 1387 }}, 1388 MessageEntry{"PowerSupplyRecovered", 1389 { 1390 "Indicates that a power supply recovered from a failure.", 1391 "Power supply %1 recovered.", 1392 "OK", 1393 1, 1394 {"string"}, 1395 "None.", 1396 }}, 1397 MessageEntry{"PowerSupplyRemoved", 1398 { 1399 "Indicates that a power supply has been removed.", 1400 "Power supply %1 removed.", 1401 "Warning", 1402 1, 1403 {"string"}, 1404 "None.", 1405 }}, 1406 MessageEntry{"PowerUnitDegradedFromNonRedundant", 1407 { 1408 "Indicates that power unit is come back to redundant from" 1409 "nonredundant but is still not in full redundancy mode.", 1410 "Power Unit degraded from nonredundant.", 1411 "Warning", 1412 0, 1413 {}, 1414 "None.", 1415 }}, 1416 MessageEntry{"PowerUnitDegradedFromRedundant", 1417 { 1418 "Indicates that power unit is degarded from full " 1419 "redundancy mode.", 1420 "Power Unit degraded from redundant.", 1421 "Warning", 1422 0, 1423 {}, 1424 "None.", 1425 }}, 1426 MessageEntry{"PowerUnitRedundancyDegraded", 1427 { 1428 "Indicates that power unit redundancy has been degraded.", 1429 "Power Unit Redundancy degraded.", 1430 "Warning", 1431 0, 1432 {}, 1433 "None.", 1434 }}, 1435 MessageEntry{ 1436 "PowerUnitNonRedundantFromInsufficient", 1437 { 1438 "Indicates that power unit is not in redundancy mode and get" 1439 "sufficient power to support redundancy from insufficient" 1440 "power.", 1441 1442 "Power Unit NonRedundant from insufficient to sufficient.", 1443 "Warning", 1444 0, 1445 {}, 1446 "None.", 1447 }}, 1448 MessageEntry{"PowerUnitNonRedundantInsufficient", 1449 { 1450 "Indicates that power unit do not have sufficient " 1451 "power to support redundancy.", 1452 "Power Unit NonRedundant and has insufficient resource.", 1453 "Critical", 1454 0, 1455 {}, 1456 "None.", 1457 }}, 1458 MessageEntry{"PowerUnitRedundancyLost", 1459 { 1460 "Indicates that power unit redundancy has been lost.", 1461 "Power Unit Redundancy lost.", 1462 "Warning", 1463 0, 1464 {}, 1465 "None.", 1466 }}, 1467 MessageEntry{ 1468 "PowerUnitRedundancyRegained", 1469 { 1470 "Indicates that power unit full redundancy has been regained.", 1471 "Power Unit Redundancy regained.", 1472 "OK", 1473 0, 1474 {}, 1475 "None.", 1476 }}, 1477 MessageEntry{ 1478 "PowerUnitNonRedundantSufficient", 1479 { 1480 "Indicates that power unit is not in redundancy mode but still" 1481 "has sufficient power to support redundancy.", 1482 "Power Unit Nonredundant but has sufficient resource.", 1483 "Warning", 1484 0, 1485 {}, 1486 "None.", 1487 }}, 1488 MessageEntry{"ResetButtonPressed", 1489 { 1490 "Indicates that the reset button was pressed.", 1491 "Reset Button Pressed.", 1492 "OK", 1493 0, 1494 {}, 1495 "None.", 1496 }}, 1497 MessageEntry{"SecurityBoot2ndFlashEnabled", 1498 { 1499 "Indicates that the BMC 2nd boot flash is enabled.", 1500 "BMC 2nd boot flash is enabled.", 1501 "Critical", 1502 0, 1503 {}, 1504 "None.", 1505 }}, 1506 MessageEntry{"SecurityP2aBridgeEnabled", 1507 { 1508 "Indicates that the P2A bridge is enabled.", 1509 "P2A(PCIe to AHB) bridge is enabled.", 1510 "Critical", 1511 0, 1512 {}, 1513 "None.", 1514 }}, 1515 MessageEntry{"SecurityUartPortDebugEnabled", 1516 { 1517 "Indicates that the uart port debug is enabled.", 1518 "Uart port debug is enabled.", 1519 "Critical", 1520 0, 1521 {}, 1522 "None.", 1523 }}, 1524 MessageEntry{ 1525 "SecurityUserStrongHashAlgoRestored", 1526 { 1527 "Indicates that password computing hash algorithm changed.", 1528 "Password computing hash algorithm is changed to sha256/sha512.", 1529 "OK", 1530 0, 1531 {}, 1532 "None.", 1533 }}, 1534 1535 MessageEntry{"SecurityUserNonRootUidZeroAssigned", 1536 { 1537 "Indicates that non root user assigned with user ID zero.", 1538 "User ID Zero is assigned with non-root user.", 1539 "Critical", 1540 0, 1541 {}, 1542 "None.", 1543 }}, 1544 MessageEntry{"SecurityUserNonRootUidZeroRemoved", 1545 { 1546 "Indicates that non root user ID is removed", 1547 "Non root user assigned with user ID zero is removed.", 1548 "OK", 1549 0, 1550 {}, 1551 "None.", 1552 }}, 1553 1554 MessageEntry{"SecurityUserRootEnabled", 1555 { 1556 "Indicates that system root user is enabled.", 1557 "User root is enabled.", 1558 "Critical", 1559 0, 1560 {}, 1561 "None.", 1562 }}, 1563 MessageEntry{"SecurityUserRootDisabled", 1564 { 1565 "Indicates that system root user is disabled.", 1566 "User root is disabled.", 1567 "OK", 1568 0, 1569 {}, 1570 "None.", 1571 }}, 1572 1573 MessageEntry{"SecurityUserUnsupportedShellEnabled", 1574 { 1575 "Indicates that unsupported shell is enabled.", 1576 "Unsupported shell is enabled.", 1577 "Critical", 1578 0, 1579 {}, 1580 "None.", 1581 }}, 1582 MessageEntry{"SecurityUserUnsupportedShellRemoved", 1583 { 1584 "Indicates that unsupported shell is removed.", 1585 "Unsupported shell is removed.", 1586 "OK", 1587 0, 1588 {}, 1589 "None.", 1590 }}, 1591 1592 MessageEntry{ 1593 "SecurityUserWeakHashAlgoEnabled", 1594 { 1595 "Indicates that weak password computing hash algorithm is enabled.", 1596 "Weak password computing hash algorithm is enabled.", 1597 "Critical", 1598 0, 1599 {}, 1600 "None.", 1601 }}, 1602 1603 MessageEntry{"SELEntryAdded", 1604 { 1605 "Indicates a SEL entry was added using the " 1606 "Add SEL Entry or Platform Event command.", 1607 "SEL Entry Added: %1", 1608 "OK", 1609 1, 1610 1611 { 1612 "string", 1613 }, 1614 "None.", 1615 }}, 1616 MessageEntry{"SensorThresholdCriticalHighGoingHigh", 1617 { 1618 "Indicates that a threshold sensor has crossed a " 1619 "critical high threshold going high.", 1620 "%1 sensor crossed a critical high threshold going " 1621 "high. Reading=%2 Threshold=%3.", 1622 "Critical", 1623 3, 1624 {"string", "number", "number"}, 1625 "Check the sensor or subsystem for errors.", 1626 }}, 1627 MessageEntry{"SensorThresholdCriticalHighGoingLow", 1628 { 1629 "Indicates that a threshold sensor has crossed a " 1630 "critical high threshold going low.", 1631 "%1 sensor crossed a critical high threshold going low. " 1632 "Reading=%2 Threshold=%3.", 1633 "OK", 1634 3, 1635 {"string", "number", "number"}, 1636 "None.", 1637 }}, 1638 MessageEntry{"SensorThresholdCriticalLowGoingHigh", 1639 { 1640 "Indicates that a threshold sensor has crossed a " 1641 "critical low threshold going high.", 1642 "%1 sensor crossed a critical low threshold going high. " 1643 "Reading=%2 Threshold=%3.", 1644 "OK", 1645 3, 1646 {"string", "number", "number"}, 1647 "None.", 1648 }}, 1649 MessageEntry{"SensorThresholdCriticalLowGoingLow", 1650 { 1651 "Indicates that a threshold sensor has crossed a " 1652 "critical low threshold going low.", 1653 "%1 sensor crossed a critical low threshold going low. " 1654 "Reading=%2 Threshold=%3.", 1655 "Critical", 1656 3, 1657 {"string", "number", "number"}, 1658 "Check the sensor or subsystem for errors.", 1659 }}, 1660 MessageEntry{"SensorThresholdWarningHighGoingHigh", 1661 { 1662 "Indicates that a threshold sensor has crossed a " 1663 "warning high threshold going high.", 1664 "%1 sensor crossed a warning high threshold going high. " 1665 "Reading=%2 Threshold=%3.", 1666 "Warning", 1667 3, 1668 {"string", "number", "number"}, 1669 "Check the sensor or subsystem for errors.", 1670 }}, 1671 MessageEntry{"SensorThresholdWarningHighGoingLow", 1672 { 1673 "Indicates that a threshold sensor has crossed a " 1674 "warning high threshold going low.", 1675 "%1 sensor crossed a warning high threshold going low. " 1676 "Reading=%2 Threshold=%3.", 1677 "OK", 1678 3, 1679 {"string", "number", "number"}, 1680 "None.", 1681 }}, 1682 MessageEntry{"SensorThresholdWarningLowGoingHigh", 1683 { 1684 "Indicates that a threshold sensor has crossed a " 1685 "warning low threshold going high.", 1686 "%1 sensor crossed a warning low threshold going high. " 1687 "Reading=%2 Threshold=%3.", 1688 "OK", 1689 3, 1690 {"string", "number", "number"}, 1691 "None.", 1692 }}, 1693 MessageEntry{"SensorThresholdWarningLowGoingLow", 1694 { 1695 "Indicates that a threshold sensor has crossed a " 1696 "warning low threshold going low.", 1697 "%1 sensor crossed a warning low threshold going low. " 1698 "Reading=%2 Threshold=%3.", 1699 "Warning", 1700 3, 1701 {"string", "number", "number"}, 1702 "Check the sensor or subsystem for errors.", 1703 }}, 1704 MessageEntry{"ServiceFailure", 1705 { 1706 "Indicates that a service has exited unsuccessfully.", 1707 "Service %1 has exited unsuccessfully.", 1708 "Warning", 1709 1, 1710 {"string"}, 1711 "None.", 1712 }}, 1713 MessageEntry{"SparingRedundancyDegraded", 1714 { 1715 "Indicates the sparing redundancy state is degraded.", 1716 "Sparing redundancy state degraded. Socket=%1 " 1717 "Channel=%2 DIMM=%3 Domain=%4 Rank=%5.", 1718 "Warning", 1719 5, 1720 1721 { 1722 "number", 1723 "string", 1724 "number", 1725 "string", 1726 "number", 1727 }, 1728 "None.", 1729 }}, 1730 MessageEntry{ 1731 "SparingRedundancyFull", 1732 { 1733 "Indicates the sparing redundancy state is fully redundant.", 1734 "Sparing redundancy state fully redundant. Socket=%1 " 1735 "Channel=%2 DIMM=%3 Domain=%4 Rank=%5.", 1736 "OK", 1737 5, 1738 1739 { 1740 "number", 1741 "string", 1742 "number", 1743 "string", 1744 "number", 1745 }, 1746 "None.", 1747 }}, 1748 MessageEntry{"SsbThermalTrip", 1749 { 1750 "Indicates that an SSB Thermal trip has been asserted.", 1751 "SSB Thermal trip.", 1752 "Critical", 1753 0, 1754 {}, 1755 "None.", 1756 }}, 1757 MessageEntry{"SystemInterfaceDisabledProvisioned", 1758 { 1759 "Indicates that the system interface is in the disabled " 1760 "provisioned state. All commands are blocked to execute " 1761 "through the system interface.", 1762 "The system interface is in the disabled provisioned " 1763 "state.", 1764 "OK", 1765 0, 1766 {}, 1767 "None.", 1768 }}, 1769 MessageEntry{"SystemInterfaceUnprovisioned", 1770 { 1771 "Indicates that the system interface is in the " 1772 "unprovisioned state. All commands are permitted to " 1773 "execute through the system interface.", 1774 "The system interface is in the unprovisioned state.", 1775 "Critical", 1776 0, 1777 {}, 1778 "None.", 1779 }}, 1780 MessageEntry{"SystemInterfaceWhitelistProvisioned", 1781 { 1782 "Indicates that the system interface is in the whitelist " 1783 "provisioned state. Only whitelisted commands " 1784 "are permitted to execute through the system interface.", 1785 "The system interface is in the whitelist provisioned " 1786 "state.", 1787 "Warning", 1788 0, 1789 {}, 1790 "None.", 1791 }}, 1792 MessageEntry{"SystemPowerGoodFailed", 1793 { 1794 "Indicates that the system power good signal failed " 1795 "to assert within the specified time (VR failure).", 1796 "System power good failed to assert within %1 " 1797 "milliseconds (VR failure).", 1798 "Critical", 1799 1, 1800 {"number"}, 1801 "None.", 1802 }}, 1803 MessageEntry{"SystemPowerLost", 1804 { 1805 "Indicates that power was lost while the " 1806 "system was powered on.", 1807 "System Power Lost.", 1808 "Critical", 1809 0, 1810 {}, 1811 "None.", 1812 }}, 1813 MessageEntry{"SystemPowerOffFailed", 1814 { 1815 "Indicates that the system failed to power off.", 1816 "System Power-Off Failed.", 1817 "Critical", 1818 0, 1819 {}, 1820 "None.", 1821 }}, 1822 MessageEntry{"SystemPowerOnFailed", 1823 { 1824 "Indicates that the system failed to power on.", 1825 "System Power-On Failed.", 1826 "Critical", 1827 0, 1828 {}, 1829 "None.", 1830 }}, 1831 MessageEntry{ 1832 "VoltageRegulatorOverheated", 1833 { 1834 "Indicates that the specified voltage regulator overheated.", 1835 "%1 Voltage Regulator Overheated.", 1836 "Critical", 1837 1, 1838 {"string"}, 1839 "None.", 1840 }}, 1841 }; 1842 } // namespace redfish::message_registries::openbmc 1843