diff options
Diffstat (limited to 'src/usr')
-rw-r--r-- | src/usr/errl/errlentry.C | 16 | ||||
-rw-r--r-- | src/usr/secureboot/common/plugins/errludP_secure.H | 1 |
2 files changed, 14 insertions, 3 deletions
diff --git a/src/usr/errl/errlentry.C b/src/usr/errl/errlentry.C index f9b0ec870..b31ef8b8c 100644 --- a/src/usr/errl/errlentry.C +++ b/src/usr/errl/errlentry.C @@ -35,6 +35,7 @@ #include <stdio.h> #include <stdlib.h> #include <string.h> +#include <map> #include <hbotcompid.H> #include <errl/errlentry.H> #include <errl/errlmanager.H> @@ -74,6 +75,17 @@ namespace ERRORLOG trace_desc_t* g_trac_errl = NULL; TRAC_INIT(&g_trac_errl, "ERRL", KILOBYTE, TRACE::BUFFER_SLOW); +// std::map to trace severity in trace +// NOTE: must be kept in sync with enum definition in hberrltypes.H +std::map<uint8_t, const char *> errl_sev_str_map { + {ERRL_SEV_INFORMATIONAL, "INFORMATIONAL"}, + {ERRL_SEV_RECOVERED, "RECOVERED"}, + {ERRL_SEV_PREDICTIVE, "PREDICTIVE"}, + {ERRL_SEV_UNRECOVERABLE, "UNRECOVERABLE"}, + {ERRL_SEV_CRITICAL_SYS_TERM, "CRITICAL_SYS_TERM"}, + {ERRL_SEV_UNKNOWN, "UNKNOWN"}, +}; + /////////////////////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////////////////////// ErrlEntry::ErrlEntry(const errlSeverity_t i_sev, @@ -95,9 +107,9 @@ ErrlEntry::ErrlEntry(const errlSeverity_t i_sev, iv_doHbDump(i_hbDump) { #ifdef CONFIG_ERRL_ENTRY_TRACE - TRACFCOMP( g_trac_errl, ERR_MRK"Error created : PLID=%.8X, RC=%.4X, Mod=%.2X, Userdata=%.16llX %.16llX", plid(), i_reasonCode, i_modId, i_user1, i_user2 ); + TRACFCOMP( g_trac_errl, ERR_MRK"Error created : PLID=%.8X, RC=%.4X, Mod=%.2X, Userdata=%.16llX %.16llX, Sev=%s", plid(), i_reasonCode, i_modId, i_user1, i_user2, errl_sev_str_map.at(i_sev) ); #else - TRACDCOMP( g_trac_errl, ERR_MRK"Error created : PLID=%.8X, RC=%.4X, Mod=%.2X, Userdata=%.16llX %.16llX", plid(), i_reasonCode, i_modId, i_user1, i_user2 ); + TRACDCOMP( g_trac_errl, ERR_MRK"Error created : PLID=%.8X, RC=%.4X, Mod=%.2X, Userdata=%.16llX %.16llX, Sev=%s", plid(), i_reasonCode, i_modId, i_user1, i_user2, errl_sev_str_map.at(i_sev) ); #endif // Collect the Backtrace and add it to the error log iv_pBackTrace = new ErrlUserDetailsBackTrace(); diff --git a/src/usr/secureboot/common/plugins/errludP_secure.H b/src/usr/secureboot/common/plugins/errludP_secure.H index acdf3032e..388298ce1 100644 --- a/src/usr/secureboot/common/plugins/errludP_secure.H +++ b/src/usr/secureboot/common/plugins/errludP_secure.H @@ -377,7 +377,6 @@ class UdParserNodeCommInfo : public ERRORLOG::ErrlUserDetailsParser // 1 byte : MboxId char* l_databuf = static_cast<char*>(i_pBuffer); - bool l_parseError = false; do { |