PEL: Error log entries for ECC errors
This commit adds three new error log entries for ECC errors.
The new entries include:
- Correctable ECC memory error collection limit is reached.
- Correctable ECC/other correctable memory error.
- Uncorrectable ECC/other uncorrectable memory error.
Change-Id: Ibfa7654bdfbccc5cf7154664a048d931d10b433c
Signed-off-by: Lakshmi Yadlapati <lakshmiy@us.ibm.com>
diff --git a/extensions/openpower-pels/registry/O_component_ids.json b/extensions/openpower-pels/registry/O_component_ids.json
index 3920505..97418bb 100644
--- a/extensions/openpower-pels/registry/O_component_ids.json
+++ b/extensions/openpower-pels/registry/O_component_ids.json
@@ -16,5 +16,6 @@
"C100": "bmc system dump collector",
"D100": "bmc hw diags attention handler",
"E500": "bmc hw diags",
- "F100": "bmc faultlog"
+ "F100": "bmc faultlog",
+ "F300": "bmc memory ECC errors"
}
diff --git a/extensions/openpower-pels/registry/message_registry.json b/extensions/openpower-pels/registry/message_registry.json
index d61e286..c5848b4 100644
--- a/extensions/openpower-pels/registry/message_registry.json
+++ b/extensions/openpower-pels/registry/message_registry.json
@@ -6426,6 +6426,114 @@
"Description": "Dump has been deleted/offloaded",
"Message": "BMC/System/Resource dump has been deleted/offloaded"
}
+ },
+ {
+ "Name": "xyz.openbmc_project.Memory.MemoryECC.Error.CEThresholdReached",
+ "Subsystem": "cec_hardware",
+ "ComponentID": "0xF300",
+ "Severity": "predictive",
+
+ "SRC": {
+ "ReasonCode": "0xF301",
+ "Words6To9": {}
+ },
+
+ "Callouts": [
+ {
+ "System": "ibm,rainier",
+ "CalloutList": [
+ {
+ "Priority": "high",
+ "LocCode": "P0-C5"
+ }
+ ]
+ },
+ {
+ "System": "ibm,everest",
+ "CalloutList": [
+ {
+ "Priority": "high",
+ "LocCode": "P0-C0"
+ }
+ ]
+ },
+ {
+ "System": "ibm,bonnell",
+ "CalloutList": [
+ {
+ "Priority": "high",
+ "LocCode": "P0"
+ }
+ ]
+ }
+ ],
+
+ "Documentation": {
+ "Description": "Correctable ECC memory error collection limit is reached.",
+ "Message": "Correctable ECC memory error collection limit is reached."
+ }
+ },
+ {
+ "Name": "xyz.openbmc_project.Memory.MemoryECC.Error.CE",
+ "Subsystem": "cec_hardware",
+ "ComponentID": "0xF300",
+ "Severity": "non_error",
+
+ "SRC": {
+ "ReasonCode": "0xF302",
+ "Words6To9": {}
+ },
+
+ "Documentation": {
+ "Description": "Correctable ECC/other correctable memory error.",
+ "Message": "Correctable ECC/other correctable memory error."
+ }
+ },
+ {
+ "Name": "xyz.openbmc_project.Memory.MemoryECC.Error.UE",
+ "Subsystem": "cec_hardware",
+ "ComponentID": "0xF300",
+ "Severity": "predictive",
+
+ "SRC": {
+ "ReasonCode": "0xF303",
+ "Words6To9": {}
+ },
+
+ "Callouts": [
+ {
+ "System": "ibm,rainier",
+ "CalloutList": [
+ {
+ "Priority": "high",
+ "LocCode": "P0-C5"
+ }
+ ]
+ },
+ {
+ "System": "ibm,everest",
+ "CalloutList": [
+ {
+ "Priority": "high",
+ "LocCode": "P0-C0"
+ }
+ ]
+ },
+ {
+ "System": "ibm,bonnell",
+ "CalloutList": [
+ {
+ "Priority": "high",
+ "LocCode": "P0"
+ }
+ ]
+ }
+ ],
+
+ "Documentation": {
+ "Description": "Uncorrectable ECC/other uncorrectable memory error.",
+ "Message": "Uncorrectable ECC/other uncorrectable memory error."
+ }
}
]
}