diff options
author | Prem Shanker Jha <premjha2@in.ibm.com> | 2014-02-20 03:03:11 -0600 |
---|---|---|
committer | A. Patrick Williams III <iawillia@us.ibm.com> | 2014-03-13 13:54:21 -0500 |
commit | a831c5baaad4aa7ace00d586720d49a485167f7b (patch) | |
tree | 6b8aab52a8c65450b7612697df9cb81c0b83070f /src/usr/diag/prdf | |
parent | b12e7126132fbb4d5fd20441e29301cae425ca57 (diff) | |
download | talos-hostboot-a831c5baaad4aa7ace00d586720d49a485167f7b.tar.gz talos-hostboot-a831c5baaad4aa7ace00d586720d49a485167f7b.zip |
PRD:Changed dump type associated with COREFIR bits
If MRU type reads 'Core' then dump type is:
- HWCPLCL for Unit CheckStop
- HWPROC for Platform CheckStop
- Removed support for HWCORE
Change-Id: I6650b4040eceb2e1eec3692f47748200f78b8ccc
CQ:SW247212
Backport: release-fips810
Reviewed-on: http://gfw160.aus.stglabs.ibm.com:8080/gerrit/9023
Tested-by: Jenkins Server
Reviewed-by: Christopher T. Phan <cphan@us.ibm.com>
Reviewed-by: Sachin Gupta <sgupta2m@in.ibm.com>
Reviewed-by: BENJAMIN J. WEISENBECK <bweisenb@us.ibm.com>
Reviewed-by: A. Patrick Williams III <iawillia@us.ibm.com>
Reviewed-by: Zane Shelley <zshelle@us.ibm.com>
Reviewed-on: http://gfw160.aus.stglabs.ibm.com:8080/gerrit/9445
Diffstat (limited to 'src/usr/diag/prdf')
-rwxr-xr-x | src/usr/diag/prdf/common/plat/pegasus/Ex.rule | 70 |
1 files changed, 28 insertions, 42 deletions
diff --git a/src/usr/diag/prdf/common/plat/pegasus/Ex.rule b/src/usr/diag/prdf/common/plat/pegasus/Ex.rule index aacaf22af..85b2d955b 100755 --- a/src/usr/diag/prdf/common/plat/pegasus/Ex.rule +++ b/src/usr/diag/prdf/common/plat/pegasus/Ex.rule @@ -1029,7 +1029,7 @@ group gCoreFir filter singlebit /** COREFIR[1] * IF_SETDELETE_ERR: set deleted */ - (CoreFir, bit(1)) ? calloutExThr1; + (CoreFir, bit(1)) ? SelfHighThr1; /** COREFIR[2] * IF_RFILE_REC_ERR: RegFile recoverable error @@ -1039,7 +1039,7 @@ group gCoreFir filter singlebit /** COREFIR[3] * IF_RFILE_CHKSTOP_ERR: RegFile core check stop */ - (CoreFir, bit(3)) ? calloutExThr1; + (CoreFir, bit(3)) ? SelfHighThr1; /** COREFIR[4] * IF_LOG_REC_ERR: logic recoverable error @@ -1049,7 +1049,7 @@ group gCoreFir filter singlebit /** COREFIR[5] * IF_LOG_CHKSTOP_ERR: logic core check stop */ - (CoreFir, bit(5)) ? calloutExThr1; + (CoreFir, bit(5)) ? SelfHighThr1; /** COREFIR[6] * IF_NOT_MT_REC_ERR: recoverable if not in MT window @@ -1059,7 +1059,7 @@ group gCoreFir filter singlebit /** COREFIR[7] * IF_CHKSTOP_ERR: system check stop */ - (CoreFir, bit(7)) ? calloutExThr1; + (CoreFir, bit(7)) ? SelfHighThr1; /** COREFIR[8] * RECOV_FIR_CHKSTOP_ERR: recovery core check stop @@ -1074,7 +1074,7 @@ group gCoreFir filter singlebit /** COREFIR[10] * SD_RFILE_CHKSTOP_ERR: RegFile core check stop (mapper error) */ - (CoreFir, bit(10)) ? calloutExThr1; + (CoreFir, bit(10)) ? SelfHighThr1; /** COREFIR[11] * SD_LOG_REC_ERR: logic recoverable error @@ -1084,7 +1084,7 @@ group gCoreFir filter singlebit /** COREFIR[12] * SD_LOG_CHKSTOP_ERR: logic core check stop */ - (CoreFir, bit(12)) ? calloutExThr1; + (CoreFir, bit(12)) ? SelfHighThr1; /** COREFIR[13] * SD_NOT_MT_REC_ERR: recoverable if not in MT window @@ -1095,7 +1095,7 @@ group gCoreFir filter singlebit * SD_MCHK_AND_ME_EQ_0: MCHK received while ME=0 non recoverable */ # FIXME: RTC 85697: Make sure this is SUE-CS bit - (CoreFir, bit(14)) ? calloutExThr1Sue; + (CoreFir, bit(14)) ? calloutSelfHighSUE; /** COREFIR[15] * SD_PC_L2_UE_ERR: UE from L2 @@ -1130,7 +1130,7 @@ group gCoreFir filter singlebit /** COREFIR[21] * FX_LOG_CHKSTOP_ERR: logic core check stop */ - (CoreFir, bit(21)) ? calloutExThr1; + (CoreFir, bit(21)) ? SelfHighThr1; /** COREFIR[22] * FX_NOT_MT_REC_ERR: recoverable if not in MT window @@ -1150,7 +1150,7 @@ group gCoreFir filter singlebit /** COREFIR[25] * VS_LOG_CHKSTOP_ERR: logic core check stop */ - (CoreFir, bit(25)) ? calloutExThr1; + (CoreFir, bit(25)) ? SelfHighThr1; /** COREFIR[26] * RECOV_IN_MAINT_ERR: 26 = recov_in_maint @@ -1175,7 +1175,7 @@ group gCoreFir filter singlebit /** COREFIR[30] * LS_SETDELETE_ERR: set deleted */ - (CoreFir, bit(30)) ? calloutExThr1; + (CoreFir, bit(30)) ? SelfHighThr1; /** COREFIR[31] * LS_RFILE_REC_ERR: RegFile recoverable error @@ -1185,7 +1185,7 @@ group gCoreFir filter singlebit /** COREFIR[32] * LS_RFILE_CHKSTOP_ERR: RegFile core check stop */ - (CoreFir, bit(32)) ? calloutExThr1; + (CoreFir, bit(32)) ? SelfHighThr1; /** COREFIR[33] * LS_TLB_MULTIHIT_ERR: special recovery error TLB multi hit error occurred @@ -1205,7 +1205,7 @@ group gCoreFir filter singlebit /** COREFIR[36] * FORWARD_PROGRESS_ERR: forward progress error */ - (CoreFir, bit(36)) ? calloutExThr1; + (CoreFir, bit(36)) ? SelfHighThr1; /** COREFIR[37] * LS_LOG_REC_ERR: logic recoverable error @@ -1215,7 +1215,7 @@ group gCoreFir filter singlebit /** COREFIR[38] * LS_LOG_CHKSTOP_ERR: logic core check stop */ - (CoreFir, bit(38)) ? calloutExThr1; + (CoreFir, bit(38)) ? SelfHighThr1; /** COREFIR[39] * LS_NOT_MT_REC_ERR: recoverable if not in MT window @@ -1230,7 +1230,7 @@ group gCoreFir filter singlebit /** COREFIR[41] * LS_CHKSTOP_ERR: system check stop */ - (CoreFir, bit(41)) ? calloutExThr1; + (CoreFir, bit(41)) ? SelfHighThr1; /** COREFIR[42] * LS_GPR_RCV_CHKSTOP_ERR: UE from GPR/VRF recovery process @@ -1250,7 +1250,7 @@ group gCoreFir filter singlebit /** COREFIR[45] * PC_LOG_CHKSTOP_ERR: PC logic core check stop */ - (CoreFir, bit(45)) ? calloutExThr1; + (CoreFir, bit(45)) ? SelfHighThr1; /** COREFIR[46] * RESERVED @@ -1265,7 +1265,7 @@ group gCoreFir filter singlebit /** COREFIR[48] * SPRD_FIR_HYP_RES_P_ERR: Hypervisor Resource error - core check stop */ - (CoreFir, bit(48)) ? calloutExThr1; + (CoreFir, bit(48)) ? SelfHighThr1; /** COREFIR[49] * TFC_FIR_P_ERR: TFAC parity error @@ -1285,7 +1285,7 @@ group gCoreFir filter singlebit /** COREFIR[52] * CORE_HUNG: Hang recovery failed (core check stop) */ - (CoreFir, bit(52)) ? calloutExThr1; + (CoreFir, bit(52)) ? SelfHighThr1; /** COREFIR[53] * CORE_HANG_DETECT: Internal hang detected (core hang) @@ -1331,7 +1331,7 @@ group gCoreFir filter singlebit /** COREFIR[63] * SPRD_PHYP_ERR_INJ: Phyp Xstop via SPRC / SPRD */ - (CoreFir, bit(63)) ? calloutProcLow2ndLvlMedThr1; + (CoreFir, bit(63)) ? calloutProcLow2ndLvlMedThr1dumpSh; }; ################################################################################ @@ -2034,38 +2034,16 @@ actionclass calloutParentChipHighThr32 threshold32pday; }; -/** Dump Core */ -actionclass dumpCore -{ - dump( DUMP_CONTENT_CORE ); -}; - -/** callout core, threshold 5 per day, and initiate core dump*/ +/** callout core, threshold 5 per day */ actionclass calloutExThr5pHr { SelfHighThr5PerHour; - dumpCore; -}; - -/** callout core, threshold 1 and initiate core dump*/ -actionclass calloutExThr1 -{ - SelfHighThr1; - dumpCore; }; -/** callout core, threshold 32per day and initiate core dump*/ +/** callout core, threshold 32per day and initiate hw dump*/ actionclass calloutExThr32pDay { SelfMedThr32PerDay; - dumpCore; -}; - -/** callout core, threshold 1, and initiate core dump*/ -actionclass calloutExThr1Sue -{ - calloutSelfHighSUE; - dumpCore; }; /** callout Ex,Sec Level on first instance ,initiate software @@ -2081,3 +2059,11 @@ actionclass calloutExLowSecLvlThr1MedDumpSh SelfLowLevel2MedThr1; dumpSH; }; + +/** callouts Proc on first instance. Calls for second level support as well + * Initiate an SH dump */ +actionclass calloutProcLow2ndLvlMedThr1dumpSh +{ + calloutProcLow2ndLvlMedThr1; + dumpSH; +}; |