diff options
author | Benjamin Weisenbeck <bweisenb@us.ibm.com> | 2013-04-30 08:36:58 -0500 |
---|---|---|
committer | A. Patrick Williams III <iawillia@us.ibm.com> | 2013-05-06 16:49:50 -0500 |
commit | 8aecb4950453b8dfc27bb93df056ea07adccc222 (patch) | |
tree | e34912b2c15bf060c98abd42e709d6130b538573 /src/usr/diag/prdf/common/plat/pegasus/Ex.rule | |
parent | aac793482585434454f414c9e81bb185796beed5 (diff) | |
download | talos-hostboot-8aecb4950453b8dfc27bb93df056ea07adccc222.tar.gz talos-hostboot-8aecb4950453b8dfc27bb93df056ea07adccc222.zip |
PRD: MFG files
Change-Id: I432274c75a06500551643aca0a78df6a911e4c80
RTC: 22859
Reviewed-on: http://gfw160.austin.ibm.com:8080/gerrit/4312
Tested-by: Jenkins Server
Reviewed-by: Zane Shelley <zshelle@us.ibm.com>
Reviewed-by: A. Patrick Williams III <iawillia@us.ibm.com>
Diffstat (limited to 'src/usr/diag/prdf/common/plat/pegasus/Ex.rule')
-rwxr-xr-x | src/usr/diag/prdf/common/plat/pegasus/Ex.rule | 50 |
1 files changed, 37 insertions, 13 deletions
diff --git a/src/usr/diag/prdf/common/plat/pegasus/Ex.rule b/src/usr/diag/prdf/common/plat/pegasus/Ex.rule index 28f078d98..65596c9c3 100755 --- a/src/usr/diag/prdf/common/plat/pegasus/Ex.rule +++ b/src/usr/diag/prdf/common/plat/pegasus/Ex.rule @@ -398,7 +398,7 @@ group gExChipletFir attntype CHECK_STOP, RECOVERABLE filter priority(3,5,6,7,4,2 /** EX_CHIPLET_FIR[3] * Attention from LFIR */ - (ExChipletFir, bit(3))? analyze(gExLFir); + (ExChipletFir, bit(3))? analyzeExLFir; /** EX_CHIPLET_FIR[4] * Attention from COREFIR @@ -408,17 +408,17 @@ group gExChipletFir attntype CHECK_STOP, RECOVERABLE filter priority(3,5,6,7,4,2 /** EX_CHIPLET_FIR[5] * Attention from L2FIR */ - (ExChipletFir, bit(5)) ? analyze(gL2Fir); + (ExChipletFir, bit(5)) ? analyzeL2Fir; /** EX_CHIPLET_FIR[6] * Attention from L3FIR */ - (ExChipletFir, bit(6)) ? analyze(gL3Fir); + (ExChipletFir, bit(6)) ? analyzeL3Fir; /** EX_CHIPLET_FIR[7] * Attention from NCUFIR */ - (ExChipletFir, bit(7)) ? analyze(gNcuFir); + (ExChipletFir, bit(7)) ? analyzeNcuFir; }; ################################################################################ @@ -1347,6 +1347,7 @@ actionclass analyzeCore funccall("CheckCoreCheckstop"); analyze(gCoreFir); funccall("MaskIfCoreCheckstop"); + funccall("RestartTraceArray"); }; # Chiplet recoverable FIR indicated Core checkstop, so take actions for @@ -1359,44 +1360,67 @@ actionclass analyzeCoreUnitCheckstop funccall("MaskIfCoreCheckstop"); }; +actionclass analyzeExLFir +{ + analyze(gExLFir); + funccall("RestartTraceArray"); +}; + +actionclass analyzeL2Fir +{ + analyze(gL2Fir); + funccall("RestartTraceArray"); +}; + +actionclass analyzeL3Fir +{ + analyze(gL3Fir); + funccall("RestartTraceArray"); +}; + +actionclass analyzeNcuFir +{ + analyze(gNcuFir); + funccall("RestartTraceArray"); +}; + actionclass L3DirCE { calloutSelfMed; - threshold32pday; #FIXME RTC:65507 add MFG threshold + threshold( field(32 / day), mfg_file(P8EX_L3_DIR_CES) ); }; actionclass L3UE { SelfMedThr1UE; - #funccall("L3UE"); #FIXME RTC:22859 support for L3 repairs and trace arrays + funccall("L3UE"); }; actionclass L3CE { calloutSelfMed; - threshold32pday; #FIXME RTC:65507 add MFG threshold - #funccall("L3CE"); #FIXME RTC:22859 support for L3 repairs and trace arrays + threshold( field(32 / day), mfg_file(P8EX_L3_CACHE_CES) ); + funccall("L3CE"); }; actionclass L2CE { calloutSelfMed; - threshold32pday; #FIXME RTC:65507 add MFG threshold - #funcall("L2CE");#FIXME RTC 22859 Support for L2 Line Delete - + threshold( field(32 / day), mfg_file(P8EX_L2_CACHE_CES) ); + funccall("L2CE"); }; actionclass L2UE { SelfMedThr1UE; - #funcall("L2UE");#FIXME RTC 22859 Support for L2 Line Delete + funccall("L2UE"); }; actionclass L2DirCE { calloutSelfMed; - threshold32pday; #FIXME RTC:65507 add MFG threshold + threshold( field(32 / day), mfg_file(P8EX_L2_DIR_CES) ); }; actionclass L2ChipLevel2 |