summaryrefslogtreecommitdiffstats
path: root/src/usr/diag/prdf/common/plat/pegasus/Ex.rule
diff options
context:
space:
mode:
authorBenjamin Weisenbeck <bweisenb@us.ibm.com>2013-04-30 08:36:58 -0500
committerA. Patrick Williams III <iawillia@us.ibm.com>2013-05-06 16:49:50 -0500
commit8aecb4950453b8dfc27bb93df056ea07adccc222 (patch)
treee34912b2c15bf060c98abd42e709d6130b538573 /src/usr/diag/prdf/common/plat/pegasus/Ex.rule
parentaac793482585434454f414c9e81bb185796beed5 (diff)
downloadtalos-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-xsrc/usr/diag/prdf/common/plat/pegasus/Ex.rule50
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
OpenPOWER on IntegriCloud