diff options
Diffstat (limited to 'src/usr/diag/prdf/common/plat')
-rwxr-xr-x | src/usr/diag/prdf/common/plat/pegasus/Ex.rule | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/src/usr/diag/prdf/common/plat/pegasus/Ex.rule b/src/usr/diag/prdf/common/plat/pegasus/Ex.rule index 10f173d71..dfa64be50 100755 --- a/src/usr/diag/prdf/common/plat/pegasus/Ex.rule +++ b/src/usr/diag/prdf/common/plat/pegasus/Ex.rule @@ -1354,9 +1354,9 @@ group gCoreFir filter singlebit (CoreFir, bit(59)) ? defaultMaskedError; /** COREFIR[60] - * DBG_FIR_CHECKSTOP_ON_TRIGGER: debug Trigger Error inject + * Debug trigger error inject */ - (CoreFir, bit(60)) ? SelfHighThr1; + (CoreFir, bit(60)) ? SelfMedThr32PerDay; /** COREFIR[61] * SP_INJ_REC_ERR: SCOM or Firmware recoverable Error Inject @@ -1929,6 +1929,9 @@ group gNcuFir filter singlebit actionclass analyzeCore { funccall("CheckCoreCheckstop"); + # if core recoverable is not set in COREWOF and + # Core CS is on, analyze core checkstop + try(funccall("CoreRePresent"), funccall("SetCoreCheckstopCause")); analyze(gCoreFir); funccall("MaskIfCoreCheckstop"); funccall("RestartTraceArray"); |