Add CPU_MISMATCH event handler

Issue: BMC is not logging CPU_MISMATCH event log in Redfish when
       CPUMismatch event occurred

Fix: Added CPU_MISMATCH event handler

Tested:
1. Replace CPU2 with mismatch CPU and power on
2. Verify event log generated on Redfish.
3. Redfish URI:
GET -  https://<BMC_IP>/redfish/v1/Systems/system/LogServices/
          EventLog/Entries
Response: For CPU1
   {
      "@odata.id": "/redfish/v1/Systems/system/LogServices/EventLog/
                   Entries/1584603142",
      "@odata.type": "#LogEntry.v1_4_0.LogEntry",
      "Created": "2020-03-19T07:32:22+00:00",
      "EntryType": "Event",
      "Id": "1584603142",
      "Message": "CPU 1 Mismatch.",
      "MessageArgs": [
        "1"
      ],
      "MessageId": "OpenBMC.0.1.CPUMismatch",
      "Name": "System Event Log Entry",
      "Severity": "Critical"
    },
   For CPU2:
   {
      "@odata.id": "/redfish/v1/Systems/system/LogServices/EventLog/
                   Entries/1584603142_1",
      "@odata.type": "#LogEntry.v1_4_0.LogEntry",
      "Created": "2020-03-19T07:32:22+00:00",
      "EntryType": "Event",
      "Id": "1584603142_1",
      "Message": "CPU 2 Mismatch.",
      "MessageArgs": [
        "2"
      ],
      "MessageId": "OpenBMC.0.1.CPUMismatch",
      "Name": "System Event Log Entry",
      "Severity": "Critical"
    },

Change-Id: I59ac07ee509dcd1cd594a0cc8ba6bedee0d190c3
Signed-off-by: Snehalatha V <SnehalathaX.V@intel.com>
Signed-off-by: jayaprakash Mutyala <mutyalax.jayaprakash@intel.com>
1 file changed
tree: 01cf93c4b5cbd050c989018bd2622da36b8e8e56
  1. service_files/
  2. src/
  3. .clang-format
  4. cmake-format.json
  5. CMakeLists.txt
  6. LICENSE
  7. MAINTAINERS
  8. README.md
README.md

host-error-monitor

The host-error-monitor application is intended to monitor various host error signals and take appropriate action (logging, crashdump, reset, etc.) when triggered.