summaryrefslogtreecommitdiffstats
path: root/src/usr/diag/prdf/common/plat/p9
diff options
context:
space:
mode:
authorBenjamin Weisenbeck <bweisenb@us.ibm.com>2016-08-19 14:56:40 -0500
committerDaniel M. Crowell <dcrowell@us.ibm.com>2016-09-02 14:25:58 -0400
commit2e3a50bfd86141ed8f92662fa8b7057cfe745135 (patch)
treebfa018a7905dda5f6c60b28afcab92b65ef3172d /src/usr/diag/prdf/common/plat/p9
parent5d974a8b40683ee80dc90aff90b16549a8079c5b (diff)
downloadtalos-hostboot-2e3a50bfd86141ed8f92662fa8b7057cfe745135.tar.gz
talos-hostboot-2e3a50bfd86141ed8f92662fa8b7057cfe745135.zip
PRD: Update actions for all FIR bits
Change-Id: I57eedb72b6e66f2fc0494722819b7d3721b28d40 RTC: 152591 Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/28754 Tested-by: Jenkins Server <pfd-jenkins+hostboot@us.ibm.com> Reviewed-by: Caleb N. Palmer <cnpalmer@us.ibm.com> Reviewed-by: Zane C. Shelley <zshelle@us.ibm.com> Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/29057 Tested-by: FSP CI Jenkins <fsp-CI-jenkins+hostboot@us.ibm.com> Reviewed-by: Daniel M. Crowell <dcrowell@us.ibm.com>
Diffstat (limited to 'src/usr/diag/prdf/common/plat/p9')
-rw-r--r--src/usr/diag/prdf/common/plat/p9/p9_capp.rule248
-rw-r--r--src/usr/diag/prdf/common/plat/p9/p9_common_actions.rule53
-rw-r--r--src/usr/diag/prdf/common/plat/p9/p9_ec.rule639
-rw-r--r--src/usr/diag/prdf/common/plat/p9/p9_ec_actions.rule30
-rw-r--r--src/usr/diag/prdf/common/plat/p9/p9_ec_regs.rule46
-rw-r--r--src/usr/diag/prdf/common/plat/p9/p9_eq.rule298
-rw-r--r--src/usr/diag/prdf/common/plat/p9/p9_ex.rule1167
-rw-r--r--src/usr/diag/prdf/common/plat/p9/p9_ex_actions.rule37
-rw-r--r--src/usr/diag/prdf/common/plat/p9/p9_mca.rule869
-rw-r--r--src/usr/diag/prdf/common/plat/p9/p9_mca_actions.rule36
-rw-r--r--src/usr/diag/prdf/common/plat/p9/p9_mcbist.rule325
-rw-r--r--src/usr/diag/prdf/common/plat/p9/p9_mcbist_actions.rule36
-rw-r--r--src/usr/diag/prdf/common/plat/p9/p9_mcbist_regs.rule39
-rw-r--r--src/usr/diag/prdf/common/plat/p9/p9_mcs.rule307
-rw-r--r--src/usr/diag/prdf/common/plat/p9/p9_nimbus.rule9024
-rw-r--r--src/usr/diag/prdf/common/plat/p9/p9_nimbus_actions.rule31
-rw-r--r--src/usr/diag/prdf/common/plat/p9/p9_nimbus_regs.rule69
-rw-r--r--src/usr/diag/prdf/common/plat/p9/p9_obus.rule1183
-rw-r--r--src/usr/diag/prdf/common/plat/p9/p9_pec.rule559
-rw-r--r--src/usr/diag/prdf/common/plat/p9/p9_phb.rule782
-rw-r--r--src/usr/diag/prdf/common/plat/p9/p9_xbus.rule579
-rw-r--r--src/usr/diag/prdf/common/plat/p9/prdfCommonPlugins.C80
-rw-r--r--src/usr/diag/prdf/common/plat/p9/prdf_plat_p9.mk2
23 files changed, 3800 insertions, 12639 deletions
diff --git a/src/usr/diag/prdf/common/plat/p9/p9_capp.rule b/src/usr/diag/prdf/common/plat/p9/p9_capp.rule
index c97da77aa..54ff3831b 100644
--- a/src/usr/diag/prdf/common/plat/p9/p9_capp.rule
+++ b/src/usr/diag/prdf/common/plat/p9/p9_capp.rule
@@ -79,6 +79,10 @@ chip p9_capp
capture req nonzero("CXAFIR");
};
+
+# Include registers not defined by the xml
+.include "p9_capp_regs.rule";
+
};
##############################################################################
@@ -131,324 +135,264 @@ rule rCXAFIR
group gCXAFIR filter singlebit
{
/** CXAFIR[0]
- *
+ * CXA Informational PE
*/
- (rCXAFIR, bit(0)) ? TBDDefaultCallout;
+ (rCXAFIR, bit(0)) ? defaultMaskedError;
/** CXAFIR[1]
- *
+ * CXA System Xstop PE
*/
- (rCXAFIR, bit(1)) ? TBDDefaultCallout;
+ (rCXAFIR, bit(1)) ? self_th_1;
/** CXAFIR[2]
- *
+ * CXA CE on Master array.
*/
- (rCXAFIR, bit(2)) ? TBDDefaultCallout;
+ (rCXAFIR, bit(2)) ? self_th_32perDay;
/** CXAFIR[3]
- *
+ * CXA UE on Master array.
*/
- (rCXAFIR, bit(3)) ? TBDDefaultCallout;
+ (rCXAFIR, bit(3)) ? self_th_1;
/** CXAFIR[4]
*
*/
- (rCXAFIR, bit(4)) ? TBDDefaultCallout;
+ (rCXAFIR, bit(4)) ? defaultMaskedError;
/** CXAFIR[5]
- *
+ * Recovery sequencer hang detection
*/
- (rCXAFIR, bit(5)) ? TBDDefaultCallout;
+ (rCXAFIR, bit(5)) ? self_th_1;
/** CXAFIR[6]
*
*/
- (rCXAFIR, bit(6)) ? TBDDefaultCallout;
+ (rCXAFIR, bit(6)) ? defaultMaskedError;
/** CXAFIR[7]
*
*/
- (rCXAFIR, bit(7)) ? TBDDefaultCallout;
+ (rCXAFIR, bit(7)) ? defaultMaskedError;
/** CXAFIR[8]
- *
+ * Correctable error on Snooper array.
*/
- (rCXAFIR, bit(8)) ? TBDDefaultCallout;
+ (rCXAFIR, bit(8)) ? self_th_5perHour;
/** CXAFIR[9]
- *
+ * Uncorrectable error on Snooper array.
*/
- (rCXAFIR, bit(9)) ? TBDDefaultCallout;
+ (rCXAFIR, bit(9)) ? self_th_1;
/** CXAFIR[10]
- *
+ * RECOVERY_FAILED: CAPP recovery failed
*/
- (rCXAFIR, bit(10)) ? TBDDefaultCallout;
+ (rCXAFIR, bit(10)) ? self_th_1;
/** CXAFIR[11]
*
*/
- (rCXAFIR, bit(11)) ? TBDDefaultCallout;
+ (rCXAFIR, bit(11)) ? defaultMaskedError;
/** CXAFIR[12]
*
*/
- (rCXAFIR, bit(12)) ? TBDDefaultCallout;
+ (rCXAFIR, bit(12)) ? defaultMaskedError;
/** CXAFIR[13]
*
*/
- (rCXAFIR, bit(13)) ? TBDDefaultCallout;
+ (rCXAFIR, bit(13)) ? defaultMaskedError;
/** CXAFIR[14]
- *
+ * spare
*/
- (rCXAFIR, bit(14)) ? TBDDefaultCallout;
+ (rCXAFIR, bit(14)) ? defaultMaskedError;
/** CXAFIR[15]
- *
+ * Scom satellite parity error
*/
- (rCXAFIR, bit(15)) ? TBDDefaultCallout;
+ (rCXAFIR, bit(15)) ? defaultMaskedError;
/** CXAFIR[16]
- *
+ * CXA System checkstop errors in master
*/
- (rCXAFIR, bit(16)) ? TBDDefaultCallout;
+ (rCXAFIR, bit(16)) ? self_th_1;
/** CXAFIR[17]
- *
+ * CXA System checkstop errors in Snooper
*/
- (rCXAFIR, bit(17)) ? TBDDefaultCallout;
+ (rCXAFIR, bit(17)) ? self_th_1;
/** CXAFIR[18]
- *
+ * CXA transport System checkstop errors
*/
- (rCXAFIR, bit(18)) ? TBDDefaultCallout;
+ (rCXAFIR, bit(18)) ? self_th_1;
/** CXAFIR[19]
- *
+ * CXA Master uOP FIR 1 for lab use
*/
- (rCXAFIR, bit(19)) ? TBDDefaultCallout;
+ (rCXAFIR, bit(19)) ? defaultMaskedError;
/** CXAFIR[20]
- *
+ * CXA Master uOP FIR 2 for lab use
*/
- (rCXAFIR, bit(20)) ? TBDDefaultCallout;
+ (rCXAFIR, bit(20)) ? defaultMaskedError;
/** CXAFIR[21]
- *
+ * CXA Master uOP FIR 3 for lab use
*/
- (rCXAFIR, bit(21)) ? TBDDefaultCallout;
+ (rCXAFIR, bit(21)) ? defaultMaskedError;
/** CXAFIR[22]
- *
+ * Snooper uOP FIR 1 for lab use
*/
- (rCXAFIR, bit(22)) ? TBDDefaultCallout;
+ (rCXAFIR, bit(22)) ? defaultMaskedError;
/** CXAFIR[23]
- *
+ * Snooper uOP FIR 2 for lab use
*/
- (rCXAFIR, bit(23)) ? TBDDefaultCallout;
+ (rCXAFIR, bit(23)) ? defaultMaskedError;
/** CXAFIR[24]
- *
+ * Snooper uOP FIR 3 for lab use
*/
- (rCXAFIR, bit(24)) ? TBDDefaultCallout;
+ (rCXAFIR, bit(24)) ? defaultMaskedError;
/** CXAFIR[25]
*
*/
- (rCXAFIR, bit(25)) ? TBDDefaultCallout;
+ (rCXAFIR, bit(25)) ? defaultMaskedError;
/** CXAFIR[26]
*
*/
- (rCXAFIR, bit(26)) ? TBDDefaultCallout;
+ (rCXAFIR, bit(26)) ? defaultMaskedError;
/** CXAFIR[27]
- *
+ * CXA: Any PowerBus data hang poll error
*/
- (rCXAFIR, bit(27)) ? TBDDefaultCallout;
+ (rCXAFIR, bit(27)) ? defaultMaskedError;
/** CXAFIR[28]
- *
+ * CXA: PowerBus command hang error
*/
- (rCXAFIR, bit(28)) ? TBDDefaultCallout;
+ (rCXAFIR, bit(28)) ? defaultMaskedError;
/** CXAFIR[29]
- *
+ * CXA: PB Addr Error detected by APC
*/
- (rCXAFIR, bit(29)) ? TBDDefaultCallout;
+ (rCXAFIR, bit(29)) ? level2_th_1;
/** CXAFIR[30]
- *
+ * CXA PB Addr Err detected by APC
*/
- (rCXAFIR, bit(30)) ? TBDDefaultCallout;
+ (rCXAFIR, bit(30)) ? level2_th_1;
/** CXAFIR[31]
*
*/
- (rCXAFIR, bit(31)) ? TBDDefaultCallout;
+ (rCXAFIR, bit(31)) ? defaultMaskedError;
/** CXAFIR[32]
- *
+ * APC ack_dead or ack_ed_dead
*/
- (rCXAFIR, bit(32)) ? TBDDefaultCallout;
+ (rCXAFIR, bit(32)) ? defaultMaskedError;
/** CXAFIR[33]
- *
+ * CXA Any PowerBus command hang error
*/
- (rCXAFIR, bit(33)) ? TBDDefaultCallout;
+ (rCXAFIR, bit(33)) ? defaultMaskedError;
/** CXAFIR[34]
- *
+ * CXA CE on data received from PB
*/
- (rCXAFIR, bit(34)) ? TBDDefaultCallout;
+ (rCXAFIR, bit(34)) ? self_th_5perHour;
/** CXAFIR[35]
- *
+ * CXA: UE on data received from PowerBus
*/
- (rCXAFIR, bit(35)) ? TBDDefaultCallout;
+ (rCXAFIR, bit(35)) ? defaultMaskedError;
/** CXAFIR[36]
- *
+ * CXA: SUE on data received from PowerBus
*/
- (rCXAFIR, bit(36)) ? TBDDefaultCallout;
+ (rCXAFIR, bit(36)) ? defaultMaskedError;
/** CXAFIR[37]
*
*/
- (rCXAFIR, bit(37)) ? TBDDefaultCallout;
+ (rCXAFIR, bit(37)) ? defaultMaskedError;
/** CXAFIR[38]
*
*/
- (rCXAFIR, bit(38)) ? TBDDefaultCallout;
+ (rCXAFIR, bit(38)) ? defaultMaskedError;
/** CXAFIR[39]
*
*/
- (rCXAFIR, bit(39)) ? TBDDefaultCallout;
+ (rCXAFIR, bit(39)) ? defaultMaskedError;
/** CXAFIR[40]
- *
+ * CXA: PE on TLBI sequence number
*/
- (rCXAFIR, bit(40)) ? TBDDefaultCallout;
+ (rCXAFIR, bit(40)) ? level2_dump_SH;
/** CXAFIR[41]
- *
+ * APC received ack_dead or ack_ed_dead
*/
- (rCXAFIR, bit(41)) ? TBDDefaultCallout;
+ (rCXAFIR, bit(41)) ? defaultMaskedError;
/** CXAFIR[42]
- *
+ * TimeBase error
*/
- (rCXAFIR, bit(42)) ? TBDDefaultCallout;
+ (rCXAFIR, bit(42)) ? defaultMaskedError;
/** CXAFIR[43]
- *
+ * XPT Informational Error
*/
- (rCXAFIR, bit(43)) ? TBDDefaultCallout;
+ (rCXAFIR, bit(43)) ? defaultMaskedError;
/** CXAFIR[44]
- *
+ * Command_queue_CE
*/
- (rCXAFIR, bit(44)) ? TBDDefaultCallout;
+ (rCXAFIR, bit(44)) ? self_th_5perHour;
/** CXAFIR[45]
- *
+ * Command_queue_UE
*/
- (rCXAFIR, bit(45)) ? TBDDefaultCallout;
+ (rCXAFIR, bit(45)) ? self_th_1;
/** CXAFIR[46]
*
*/
- (rCXAFIR, bit(46)) ? TBDDefaultCallout;
+ (rCXAFIR, bit(46)) ? defaultMaskedError;
/** CXAFIR[47]
- *
+ * spare
*/
- (rCXAFIR, bit(47)) ? TBDDefaultCallout;
+ (rCXAFIR, bit(47)) ? defaultMaskedError;
/** CXAFIR[48]
- *
+ * Hypervisor asserted
*/
- (rCXAFIR, bit(48)) ? TBDDefaultCallout;
+ (rCXAFIR, bit(48)) ? defaultMaskedError;
/** CXAFIR[49]
- *
+ * spare
*/
- (rCXAFIR, bit(49)) ? TBDDefaultCallout;
+ (rCXAFIR, bit(49)) ? defaultMaskedError;
/** CXAFIR[50]
- *
+ * SCOM err
*/
- (rCXAFIR, bit(50)) ? TBDDefaultCallout;
+ (rCXAFIR, bit(50)) ? defaultMaskedError;
/** CXAFIR[51]
- *
- */
- (rCXAFIR, bit(51)) ? TBDDefaultCallout;
-
- /** CXAFIR[52]
- *
- */
- (rCXAFIR, bit(52)) ? TBDDefaultCallout;
-
- /** CXAFIR[53]
- *
- */
- (rCXAFIR, bit(53)) ? TBDDefaultCallout;
-
- /** CXAFIR[54]
- *
- */
- (rCXAFIR, bit(54)) ? TBDDefaultCallout;
-
- /** CXAFIR[55]
- *
- */
- (rCXAFIR, bit(55)) ? TBDDefaultCallout;
-
- /** CXAFIR[56]
- *
- */
- (rCXAFIR, bit(56)) ? TBDDefaultCallout;
-
- /** CXAFIR[57]
- *
- */
- (rCXAFIR, bit(57)) ? TBDDefaultCallout;
-
- /** CXAFIR[58]
- *
- */
- (rCXAFIR, bit(58)) ? TBDDefaultCallout;
-
- /** CXAFIR[59]
- *
- */
- (rCXAFIR, bit(59)) ? TBDDefaultCallout;
-
- /** CXAFIR[60]
- *
- */
- (rCXAFIR, bit(60)) ? TBDDefaultCallout;
-
- /** CXAFIR[61]
- *
- */
- (rCXAFIR, bit(61)) ? TBDDefaultCallout;
-
- /** CXAFIR[62]
- *
- */
- (rCXAFIR, bit(62)) ? TBDDefaultCallout;
-
- /** CXAFIR[63]
- *
+ * SCOM err
*/
- (rCXAFIR, bit(63)) ? TBDDefaultCallout;
+ (rCXAFIR, bit(51)) ? defaultMaskedError;
};
@@ -465,4 +409,6 @@ group gCXAFIR filter singlebit
# Include the common action set.
.include "p9_common_actions.rule";
+# Include the chip-specific action set.
+.include "p9_capp_actions.rule";
diff --git a/src/usr/diag/prdf/common/plat/p9/p9_common_actions.rule b/src/usr/diag/prdf/common/plat/p9/p9_common_actions.rule
index 91102e60d..b51e9e455 100644
--- a/src/usr/diag/prdf/common/plat/p9/p9_common_actions.rule
+++ b/src/usr/diag/prdf/common/plat/p9/p9_common_actions.rule
@@ -77,6 +77,12 @@ actionclass threshold32pday
threshold( field(32 / day) );
};
+/** Threshold of 5 per hour */
+actionclass threshold5phour
+{
+ threshold( field(5 / hour) );
+};
+
################################################################################
# Threshold and Mask policy
################################################################################
@@ -85,18 +91,12 @@ actionclass threshold32pday
* Threshold 32/day (field) and 1 (mnfg). Do not predictively callout on
* threshold in the field, instead just mask.
*/
-#actionclass thresholdAndMask
-#{
-# threshold32pday;
-# funccall("ClearServiceCallFlag");
-#};
-#
-#/** Callout self with "Threshold and Mask" policy. */
-#actionclass thresholdAndMask_self
-#{
-# calloutSelfMed;
-# thresholdAndMask;
-#};
+actionclass threshold_and_mask
+{
+ calloutSelfMed;
+ threshold32pday;
+ funccall("ClearServiceCallFlag");
+};
################################################################################
# Special Flags #
@@ -138,18 +138,43 @@ actionclass calloutSelfLowNoGard
################################################################################
-actionclass calloutSelfMedThr1
+actionclass self_th_1
{
calloutSelfMed;
threshold1;
};
-actionclass calloutSelfMedThr32PerDay
+actionclass self_th_5perHour
+{
+ calloutSelfMed;
+ threshold5phour;
+};
+
+actionclass self_th_32perDay
{
calloutSelfMed;
threshold32pday;
};
+actionclass level2_th_1
+{
+ callout2ndLvlMed;
+ threshold1;
+};
+
+actionclass level2_dump_SH
+{
+ level2_th_1;
+ dumpSH;
+};
+
+actionclass level2_M_self_L_th_1
+{
+ callout2ndLvlMed;
+ calloutSelfLow;
+ threshold1;
+};
+
################################################################################
# Dump Types #
################################################################################
diff --git a/src/usr/diag/prdf/common/plat/p9/p9_ec.rule b/src/usr/diag/prdf/common/plat/p9/p9_ec.rule
index 7aa0260dd..367c8d230 100644
--- a/src/usr/diag/prdf/common/plat/p9/p9_ec.rule
+++ b/src/usr/diag/prdf/common/plat/p9/p9_ec.rule
@@ -164,23 +164,9 @@ chip p9_ec
};
- ############################################################################
- # EC Chiplet PLL Registers
- ############################################################################
-
- register EC_ERROR_REG
- {
- name "EC Chiplet PCB SLAVE ERROR REG";
- scomaddr 0x100F001F;
- capture group PllFIRs;
- };
+# Include registers not defined by the xml
+.include "p9_ec_regs.rule";
- register EC_CONFIG_REG
- {
- name "EC Chiplet PCB SLAVE CONFIG REG";
- scomaddr 0x100F001E;
- capture group PllFIRs;
- };
};
##############################################################################
@@ -254,324 +240,74 @@ rule rEC_LFIR
group gEC_LFIR filter singlebit
{
/** EC_LFIR[0]
- *
+ * CFIR internal parity error
*/
- (rEC_LFIR, bit(0)) ? TBDDefaultCallout;
+ (rEC_LFIR, bit(0)) ? self_th_32perDay;
/** EC_LFIR[1]
- *
+ * Errors from Control
*/
- (rEC_LFIR, bit(1)) ? TBDDefaultCallout;
+ (rEC_LFIR, bit(1)) ? defaultMaskedError;
/** EC_LFIR[2]
- *
+ * local err from CC (PCB error)
*/
- (rEC_LFIR, bit(2)) ? TBDDefaultCallout;
+ (rEC_LFIR, bit(2)) ? defaultMaskedError;
/** EC_LFIR[3]
- *
+ * local err from CC
*/
- (rEC_LFIR, bit(3)) ? TBDDefaultCallout;
+ (rEC_LFIR, bit(3)) ? defaultMaskedError;
/** EC_LFIR[4]
- *
+ * local err from PSC
*/
- (rEC_LFIR, bit(4)) ? TBDDefaultCallout;
+ (rEC_LFIR, bit(4)) ? defaultMaskedError;
/** EC_LFIR[5]
- *
+ * local err from PSC (parity error)
*/
- (rEC_LFIR, bit(5)) ? TBDDefaultCallout;
+ (rEC_LFIR, bit(5)) ? defaultMaskedError;
/** EC_LFIR[6]
- *
+ * local err from Thermal (parity error)
*/
- (rEC_LFIR, bit(6)) ? TBDDefaultCallout;
+ (rEC_LFIR, bit(6)) ? defaultMaskedError;
/** EC_LFIR[7]
- *
+ * local err from Thermal (PCB error
*/
- (rEC_LFIR, bit(7)) ? TBDDefaultCallout;
+ (rEC_LFIR, bit(7)) ? defaultMaskedError;
/** EC_LFIR[8]
- *
+ * trip critical thermal local err
*/
- (rEC_LFIR, bit(8)) ? TBDDefaultCallout;
+ (rEC_LFIR, bit(8)) ? defaultMaskedError;
/** EC_LFIR[9]
- *
+ * trip fatal thermal local error
*/
- (rEC_LFIR, bit(9)) ? TBDDefaultCallout;
+ (rEC_LFIR, bit(9)) ? defaultMaskedError;
/** EC_LFIR[10]
- *
+ * therm volttrip error
*/
- (rEC_LFIR, bit(10)) ? TBDDefaultCallout;
+ (rEC_LFIR, bit(10)) ? defaultMaskedError;
/** EC_LFIR[11]
- *
- */
- (rEC_LFIR, bit(11)) ? TBDDefaultCallout;
-
- /** EC_LFIR[12]
- *
+ * local err from Debug ( error)
*/
- (rEC_LFIR, bit(12)) ? TBDDefaultCallout;
+ (rEC_LFIR, bit(11)) ? defaultMaskedError;
- /** EC_LFIR[13]
- *
- */
- (rEC_LFIR, bit(13)) ? TBDDefaultCallout;
-
- /** EC_LFIR[14]
- *
+ /** EC_LFIR[12:40]
+ * spare
*/
- (rEC_LFIR, bit(14)) ? TBDDefaultCallout;
-
- /** EC_LFIR[15]
- *
- */
- (rEC_LFIR, bit(15)) ? TBDDefaultCallout;
-
- /** EC_LFIR[16]
- *
- */
- (rEC_LFIR, bit(16)) ? TBDDefaultCallout;
-
- /** EC_LFIR[17]
- *
- */
- (rEC_LFIR, bit(17)) ? TBDDefaultCallout;
-
- /** EC_LFIR[18]
- *
- */
- (rEC_LFIR, bit(18)) ? TBDDefaultCallout;
-
- /** EC_LFIR[19]
- *
- */
- (rEC_LFIR, bit(19)) ? TBDDefaultCallout;
-
- /** EC_LFIR[20]
- *
- */
- (rEC_LFIR, bit(20)) ? TBDDefaultCallout;
-
- /** EC_LFIR[21]
- *
- */
- (rEC_LFIR, bit(21)) ? TBDDefaultCallout;
-
- /** EC_LFIR[22]
- *
- */
- (rEC_LFIR, bit(22)) ? TBDDefaultCallout;
-
- /** EC_LFIR[23]
- *
- */
- (rEC_LFIR, bit(23)) ? TBDDefaultCallout;
-
- /** EC_LFIR[24]
- *
- */
- (rEC_LFIR, bit(24)) ? TBDDefaultCallout;
-
- /** EC_LFIR[25]
- *
- */
- (rEC_LFIR, bit(25)) ? TBDDefaultCallout;
-
- /** EC_LFIR[26]
- *
- */
- (rEC_LFIR, bit(26)) ? TBDDefaultCallout;
-
- /** EC_LFIR[27]
- *
- */
- (rEC_LFIR, bit(27)) ? TBDDefaultCallout;
-
- /** EC_LFIR[28]
- *
- */
- (rEC_LFIR, bit(28)) ? TBDDefaultCallout;
-
- /** EC_LFIR[29]
- *
- */
- (rEC_LFIR, bit(29)) ? TBDDefaultCallout;
-
- /** EC_LFIR[30]
- *
- */
- (rEC_LFIR, bit(30)) ? TBDDefaultCallout;
-
- /** EC_LFIR[31]
- *
- */
- (rEC_LFIR, bit(31)) ? TBDDefaultCallout;
-
- /** EC_LFIR[32]
- *
- */
- (rEC_LFIR, bit(32)) ? TBDDefaultCallout;
-
- /** EC_LFIR[33]
- *
- */
- (rEC_LFIR, bit(33)) ? TBDDefaultCallout;
-
- /** EC_LFIR[34]
- *
- */
- (rEC_LFIR, bit(34)) ? TBDDefaultCallout;
-
- /** EC_LFIR[35]
- *
- */
- (rEC_LFIR, bit(35)) ? TBDDefaultCallout;
-
- /** EC_LFIR[36]
- *
- */
- (rEC_LFIR, bit(36)) ? TBDDefaultCallout;
-
- /** EC_LFIR[37]
- *
- */
- (rEC_LFIR, bit(37)) ? TBDDefaultCallout;
-
- /** EC_LFIR[38]
- *
- */
- (rEC_LFIR, bit(38)) ? TBDDefaultCallout;
-
- /** EC_LFIR[39]
- *
- */
- (rEC_LFIR, bit(39)) ? TBDDefaultCallout;
-
- /** EC_LFIR[40]
- *
- */
- (rEC_LFIR, bit(40)) ? TBDDefaultCallout;
+ (rEC_LFIR, bit(12|13|14|15|16|17|18|19|20|21|22|23|24|25|26|27|28|29|30|31|32|33|34|35|36|37|38|39|40)) ? defaultMaskedError;
/** EC_LFIR[41]
- *
- */
- (rEC_LFIR, bit(41)) ? TBDDefaultCallout;
-
- /** EC_LFIR[42]
- *
- */
- (rEC_LFIR, bit(42)) ? TBDDefaultCallout;
-
- /** EC_LFIR[43]
- *
- */
- (rEC_LFIR, bit(43)) ? TBDDefaultCallout;
-
- /** EC_LFIR[44]
- *
- */
- (rEC_LFIR, bit(44)) ? TBDDefaultCallout;
-
- /** EC_LFIR[45]
- *
- */
- (rEC_LFIR, bit(45)) ? TBDDefaultCallout;
-
- /** EC_LFIR[46]
- *
- */
- (rEC_LFIR, bit(46)) ? TBDDefaultCallout;
-
- /** EC_LFIR[47]
- *
- */
- (rEC_LFIR, bit(47)) ? TBDDefaultCallout;
-
- /** EC_LFIR[48]
- *
- */
- (rEC_LFIR, bit(48)) ? TBDDefaultCallout;
-
- /** EC_LFIR[49]
- *
- */
- (rEC_LFIR, bit(49)) ? TBDDefaultCallout;
-
- /** EC_LFIR[50]
- *
- */
- (rEC_LFIR, bit(50)) ? TBDDefaultCallout;
-
- /** EC_LFIR[51]
- *
- */
- (rEC_LFIR, bit(51)) ? TBDDefaultCallout;
-
- /** EC_LFIR[52]
- *
- */
- (rEC_LFIR, bit(52)) ? TBDDefaultCallout;
-
- /** EC_LFIR[53]
- *
- */
- (rEC_LFIR, bit(53)) ? TBDDefaultCallout;
-
- /** EC_LFIR[54]
- *
- */
- (rEC_LFIR, bit(54)) ? TBDDefaultCallout;
-
- /** EC_LFIR[55]
- *
- */
- (rEC_LFIR, bit(55)) ? TBDDefaultCallout;
-
- /** EC_LFIR[56]
- *
+ * malfunction alert broadcast via OOB
*/
- (rEC_LFIR, bit(56)) ? TBDDefaultCallout;
-
- /** EC_LFIR[57]
- *
- */
- (rEC_LFIR, bit(57)) ? TBDDefaultCallout;
-
- /** EC_LFIR[58]
- *
- */
- (rEC_LFIR, bit(58)) ? TBDDefaultCallout;
-
- /** EC_LFIR[59]
- *
- */
- (rEC_LFIR, bit(59)) ? TBDDefaultCallout;
-
- /** EC_LFIR[60]
- *
- */
- (rEC_LFIR, bit(60)) ? TBDDefaultCallout;
-
- /** EC_LFIR[61]
- *
- */
- (rEC_LFIR, bit(61)) ? TBDDefaultCallout;
-
- /** EC_LFIR[62]
- *
- */
- (rEC_LFIR, bit(62)) ? TBDDefaultCallout;
-
- /** EC_LFIR[63]
- *
- */
- (rEC_LFIR, bit(63)) ? TBDDefaultCallout;
+ (rEC_LFIR, bit(41)) ? defaultMaskedError;
};
@@ -592,324 +328,369 @@ rule rCOREFIR
group gCOREFIR filter singlebit
{
/** COREFIR[0]
- *
+ * IFU SRAM Recoverable error
*/
- (rCOREFIR, bit(0)) ? TBDDefaultCallout;
+ (rCOREFIR, bit(0)) ? self_th_5perHour;
/** COREFIR[1]
- *
+ * TC Checkstop
*/
- (rCOREFIR, bit(1)) ? TBDDefaultCallout;
+ (rCOREFIR, bit(1)) ? self_th_1;
/** COREFIR[2]
- *
+ * Regfile Recoverable error from IFU
*/
- (rCOREFIR, bit(2)) ? TBDDefaultCallout;
+ (rCOREFIR, bit(2)) ? self_th_5perHour;
/** COREFIR[3]
- *
+ * Regfile core checkstop
*/
- (rCOREFIR, bit(3)) ? TBDDefaultCallout;
+ (rCOREFIR, bit(3)) ? self_th_1;
+
+ /** COREFIR[3]
+ * Regfile core checkstop
+ */
+ (rCOREFIR, bit(3)) ? self_th_1;
/** COREFIR[4]
- *
+ * IF Logic Recovery Err
*/
- (rCOREFIR, bit(4)) ? TBDDefaultCallout;
+ (rCOREFIR, bit(4)) ? self_th_5perHour;
/** COREFIR[5]
- *
+ * If Logic Checkstop
*/
- (rCOREFIR, bit(5)) ? TBDDefaultCallout;
+ (rCOREFIR, bit(5)) ? self_th_1;
- /** COREFIR[6]
- *
+ /** COREFIR[5]
+ * If Logic Checkstop
*/
- (rCOREFIR, bit(6)) ? TBDDefaultCallout;
+ (rCOREFIR, bit(5)) ? self_th_1;
- /** COREFIR[7]
- *
+ /** COREFIR[6:7]
+ * spare
*/
- (rCOREFIR, bit(7)) ? TBDDefaultCallout;
+ (rCOREFIR, bit(6|7)) ? defaultMaskedError;
/** COREFIR[8]
- *
+ * Recovery core checkstop
*/
- (rCOREFIR, bit(8)) ? TBDDefaultCallout;
+ (rCOREFIR, bit(8)) ? self_th_1;
+
+ /** COREFIR[8]
+ * Recovery core checkstop
+ */
+ (rCOREFIR, bit(8)) ? self_th_1;
/** COREFIR[9]
- *
+ * ISU Register File Recoverable Error
*/
- (rCOREFIR, bit(9)) ? TBDDefaultCallout;
+ (rCOREFIR, bit(9)) ? self_th_5perHour;
/** COREFIR[10]
- *
+ * ISU Regifle Core Checkstop Err
+ */
+ (rCOREFIR, bit(10)) ? self_th_1;
+
+ /** COREFIR[10]
+ * ISU Regifle Core Checkstop Err
*/
- (rCOREFIR, bit(10)) ? TBDDefaultCallout;
+ (rCOREFIR, bit(10)) ? self_th_1;
/** COREFIR[11]
- *
+ * ISU Logic Recoverable Error
*/
- (rCOREFIR, bit(11)) ? TBDDefaultCallout;
+ (rCOREFIR, bit(11)) ? self_th_5perHour;
/** COREFIR[12]
- *
+ * ISU Logic Core Checkstop Err
*/
- (rCOREFIR, bit(12)) ? TBDDefaultCallout;
+ (rCOREFIR, bit(12)) ? self_th_1;
/** COREFIR[13]
*
*/
- (rCOREFIR, bit(13)) ? TBDDefaultCallout;
+ (rCOREFIR, bit(13)) ? defaultMaskedError;
/** COREFIR[14]
*
*/
- (rCOREFIR, bit(14)) ? TBDDefaultCallout;
+ (rCOREFIR, bit(14)) ? defaultMaskedError;
/** COREFIR[15]
- *
+ * LSU or IFU detected UE from L2
*/
- (rCOREFIR, bit(15)) ? TBDDefaultCallout;
+ (rCOREFIR, bit(15)) ? defaultMaskedError;
/** COREFIR[16]
- *
+ * L2 UE over threshold error
*/
- (rCOREFIR, bit(16)) ? TBDDefaultCallout;
+ (rCOREFIR, bit(16)) ? defaultMaskedError;
/** COREFIR[17]
- *
+ * UE on a cache inhibited operation
*/
- (rCOREFIR, bit(17)) ? TBDDefaultCallout;
+ (rCOREFIR, bit(17)) ? defaultMaskedError;
/** COREFIR[18]
*
*/
- (rCOREFIR, bit(18)) ? TBDDefaultCallout;
+ (rCOREFIR, bit(18)) ? defaultMaskedError;
/** COREFIR[19]
- *
+ * spare
*/
- (rCOREFIR, bit(19)) ? TBDDefaultCallout;
+ (rCOREFIR, bit(19)) ? defaultMaskedError;
/** COREFIR[20]
- *
+ * ISU checkstop MSR corrupted
*/
- (rCOREFIR, bit(20)) ? TBDDefaultCallout;
+ (rCOREFIR, bit(20)) ? self_th_1;
- /** COREFIR[21]
- *
+ /** COREFIR[21:23]
+ * spare
*/
- (rCOREFIR, bit(21)) ? TBDDefaultCallout;
+ (rCOREFIR, bit(21|22|23)) ? defaultMaskedError;
- /** COREFIR[22]
- *
+ /** COREFIR[24]
+ * VSU recoverable logic error
*/
- (rCOREFIR, bit(22)) ? TBDDefaultCallout;
+ (rCOREFIR, bit(24)) ? self_th_5perHour;
- /** COREFIR[23]
- *
+ /** COREFIR[25]
+ * VS Logic core checkstop
*/
- (rCOREFIR, bit(23)) ? TBDDefaultCallout;
+ (rCOREFIR, bit(25)) ? self_th_1;
- /** COREFIR[24]
- *
+ /** COREFIR[25]
+ * VS Logic core checkstop
*/
- (rCOREFIR, bit(24)) ? TBDDefaultCallout;
+ (rCOREFIR, bit(25)) ? self_th_1;
- /** COREFIR[25]
- *
+ /** COREFIR[26]
+ * Core errors while in maintenance mode
*/
- (rCOREFIR, bit(25)) ? TBDDefaultCallout;
+ (rCOREFIR, bit(26)) ? level2_th_1;
/** COREFIR[26]
- *
+ * Core errors while in maintenance mode
*/
- (rCOREFIR, bit(26)) ? TBDDefaultCallout;
+ (rCOREFIR, bit(26)) ? level2_th_1;
/** COREFIR[27]
- *
+ * DFU recoverable error
*/
- (rCOREFIR, bit(27)) ? TBDDefaultCallout;
+ (rCOREFIR, bit(27)) ? self_th_5perHour;
/** COREFIR[28]
- *
+ * PC System Checkstop (recovery disabled)
*/
- (rCOREFIR, bit(28)) ? TBDDefaultCallout;
+ (rCOREFIR, bit(28)) ? self_th_1;
/** COREFIR[29]
- *
+ * LSU SRAM recoverable error
*/
- (rCOREFIR, bit(29)) ? TBDDefaultCallout;
+ (rCOREFIR, bit(29)) ? self_th_5perHour;
/** COREFIR[30]
- *
+ * LSU Set Delete Err
*/
- (rCOREFIR, bit(30)) ? TBDDefaultCallout;
+ (rCOREFIR, bit(30)) ? self_th_1;
/** COREFIR[31]
- *
+ * LSU Reg File Recoverable
*/
- (rCOREFIR, bit(31)) ? TBDDefaultCallout;
+ (rCOREFIR, bit(31)) ? self_th_5perHour;
/** COREFIR[32]
- *
+ * LSU Reg core checkstop
*/
- (rCOREFIR, bit(32)) ? TBDDefaultCallout;
+ (rCOREFIR, bit(32)) ? self_th_1;
+
+ /** COREFIR[32]
+ * LSU Reg core checkstop
+ */
+ (rCOREFIR, bit(32)) ? self_th_1;
/** COREFIR[33]
- *
+ * Special recovery error, tlb multi-hit
*/
- (rCOREFIR, bit(33)) ? TBDDefaultCallout;
+ (rCOREFIR, bit(33)) ? threshold_and_mask;
/** COREFIR[34]
- *
+ * LSU SLB multihit error
*/
- (rCOREFIR, bit(34)) ? TBDDefaultCallout;
+ (rCOREFIR, bit(34)) ? threshold_and_mask;
/** COREFIR[35]
- *
+ * LSU ERAT multihit error
*/
- (rCOREFIR, bit(35)) ? TBDDefaultCallout;
+ (rCOREFIR, bit(35)) ? threshold_and_mask;
/** COREFIR[36]
- *
+ * Forward Progress Error
+ */
+ (rCOREFIR, bit(36)) ? self_th_1;
+
+ /** COREFIR[36]
+ * Forward Progress Error
*/
- (rCOREFIR, bit(36)) ? TBDDefaultCallout;
+ (rCOREFIR, bit(36)) ? self_th_1;
/** COREFIR[37]
- *
+ * LSU logic recoverable error
*/
- (rCOREFIR, bit(37)) ? TBDDefaultCallout;
+ (rCOREFIR, bit(37)) ? self_th_5perHour;
/** COREFIR[38]
- *
+ * LSU logic core checkstop error
*/
- (rCOREFIR, bit(38)) ? TBDDefaultCallout;
+ (rCOREFIR, bit(38)) ? self_th_1;
+
+ /** COREFIR[38]
+ * LSU logic core checkstop error
+ */
+ (rCOREFIR, bit(38)) ? self_th_1;
/** COREFIR[39]
*
*/
- (rCOREFIR, bit(39)) ? TBDDefaultCallout;
+ (rCOREFIR, bit(39)) ? defaultMaskedError;
/** COREFIR[40]
- *
+ * spare
*/
- (rCOREFIR, bit(40)) ? TBDDefaultCallout;
+ (rCOREFIR, bit(40)) ? defaultMaskedError;
/** COREFIR[41]
- *
+ * LSU system checkstop
*/
- (rCOREFIR, bit(41)) ? TBDDefaultCallout;
+ (rCOREFIR, bit(41)) ? self_th_1;
/** COREFIR[42]
- *
+ * spare
*/
- (rCOREFIR, bit(42)) ? TBDDefaultCallout;
+ (rCOREFIR, bit(42)) ? defaultMaskedError;
/** COREFIR[43]
- *
+ * Thread Hang caused recovery
*/
- (rCOREFIR, bit(43)) ? TBDDefaultCallout;
+ (rCOREFIR, bit(43)) ? self_level2_th_5perHour;
/** COREFIR[44]
- *
+ * spare
*/
- (rCOREFIR, bit(44)) ? TBDDefaultCallout;
+ (rCOREFIR, bit(44)) ? defaultMaskedError;
/** COREFIR[45]
- *
+ * PC core cs
*/
- (rCOREFIR, bit(45)) ? TBDDefaultCallout;
+ (rCOREFIR, bit(45)) ? self_th_1;
+
+ /** COREFIR[45]
+ * PC core cs
+ */
+ (rCOREFIR, bit(45)) ? self_th_1;
/** COREFIR[46]
- *
+ * spare
*/
- (rCOREFIR, bit(46)) ? TBDDefaultCallout;
+ (rCOREFIR, bit(46)) ? defaultMaskedError;
/** COREFIR[47]
- *
+ * Timebase facility unrecoverable error.
*/
- (rCOREFIR, bit(47)) ? TBDDefaultCallout;
+ (rCOREFIR, bit(47)) ? defaultMaskedError;
/** COREFIR[48]
- *
+ * Hypervisor resource parity error
*/
- (rCOREFIR, bit(48)) ? TBDDefaultCallout;
+ (rCOREFIR, bit(48)) ? self_th_1;
- /** COREFIR[49]
- *
+ /** COREFIR[48]
+ * Hypervisor resource parity error
*/
- (rCOREFIR, bit(49)) ? TBDDefaultCallout;
+ (rCOREFIR, bit(48)) ? self_th_1;
- /** COREFIR[50]
- *
+ /** COREFIR[49:51]
+ * spare
*/
- (rCOREFIR, bit(50)) ? TBDDefaultCallout;
+ (rCOREFIR, bit(49|50|51)) ? defaultMaskedError;
- /** COREFIR[51]
- *
+ /** COREFIR[52]
+ * Core Hang, recovery failed
*/
- (rCOREFIR, bit(51)) ? TBDDefaultCallout;
+ (rCOREFIR, bit(52)) ? self_th_1;
/** COREFIR[52]
- *
+ * Core Hang, recovery failed
*/
- (rCOREFIR, bit(52)) ? TBDDefaultCallout;
+ (rCOREFIR, bit(52)) ? self_th_1;
/** COREFIR[53]
- *
+ * Internal Core Hang, recovery attemped
*/
- (rCOREFIR, bit(53)) ? TBDDefaultCallout;
+ (rCOREFIR, bit(53)) ? defaultMaskedError;
/** COREFIR[54]
- *
+ * spare
*/
- (rCOREFIR, bit(54)) ? TBDDefaultCallout;
+ (rCOREFIR, bit(54)) ? defaultMaskedError;
/** COREFIR[55]
*
*/
- (rCOREFIR, bit(55)) ? TBDDefaultCallout;
+ (rCOREFIR, bit(55)) ? defaultMaskedError;
/** COREFIR[56]
- *
+ * Other Core Recoverable error
*/
- (rCOREFIR, bit(56)) ? TBDDefaultCallout;
+ (rCOREFIR, bit(56)) ? defaultMaskedError;
/** COREFIR[57]
- *
+ * Other Core Core Checkstop
*/
- (rCOREFIR, bit(57)) ? TBDDefaultCallout;
+ (rCOREFIR, bit(57)) ? self_th_1;
+
+ /** COREFIR[57]
+ * Other Core Core Checkstop
+ */
+ (rCOREFIR, bit(57)) ? self_th_1;
/** COREFIR[58]
- *
+ * Core chiplet error causing checkstop
*/
- (rCOREFIR, bit(58)) ? TBDDefaultCallout;
+ (rCOREFIR, bit(58)) ? self_th_1;
/** COREFIR[59]
- *
+ * SCOM error handling
*/
- (rCOREFIR, bit(59)) ? TBDDefaultCallout;
+ (rCOREFIR, bit(59)) ? defaultMaskedError;
/** COREFIR[60]
- *
+ * debug checkstop on trigger
*/
- (rCOREFIR, bit(60)) ? TBDDefaultCallout;
+ (rCOREFIR, bit(60)) ? self_th_32perDay;
/** COREFIR[61]
- *
+ * SCOM or Recoverable error inject
*/
- (rCOREFIR, bit(61)) ? TBDDefaultCallout;
+ (rCOREFIR, bit(61)) ? defaultMaskedError;
/** COREFIR[62]
- *
+ * Firmware injected checkstop
*/
- (rCOREFIR, bit(62)) ? TBDDefaultCallout;
+ (rCOREFIR, bit(62)) ? defaultMaskedError;
/** COREFIR[63]
- *
+ * PHYP injected core checkstop
+ */
+ (rCOREFIR, bit(63)) ? level2_th_1;
+
+ /** COREFIR[63]
+ * PHYP injected core checkstop
*/
- (rCOREFIR, bit(63)) ? TBDDefaultCallout;
+ (rCOREFIR, bit(63)) ? level2_th_1;
};
@@ -926,4 +707,6 @@ group gCOREFIR filter singlebit
# Include the common action set.
.include "p9_common_actions.rule";
+# Include the chip-specific action set.
+.include "p9_ec_actions.rule";
diff --git a/src/usr/diag/prdf/common/plat/p9/p9_ec_actions.rule b/src/usr/diag/prdf/common/plat/p9/p9_ec_actions.rule
new file mode 100644
index 000000000..0a7ff0273
--- /dev/null
+++ b/src/usr/diag/prdf/common/plat/p9/p9_ec_actions.rule
@@ -0,0 +1,30 @@
+# IBM_PROLOG_BEGIN_TAG
+# This is an automatically generated prolog.
+#
+# $Source: src/usr/diag/prdf/common/plat/p9/p9_ec_actions.rule $
+#
+# OpenPOWER HostBoot Project
+#
+# Contributors Listed Below - COPYRIGHT 2016
+# [+] International Business Machines Corp.
+#
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
+# implied. See the License for the specific language governing
+# permissions and limitations under the License.
+#
+# IBM_PROLOG_END_TAG
+actionclass self_level2_th_5perHour
+{
+ calloutSelfMed;
+ callout2ndLvlMed;
+ threshold5phour;
+};
diff --git a/src/usr/diag/prdf/common/plat/p9/p9_ec_regs.rule b/src/usr/diag/prdf/common/plat/p9/p9_ec_regs.rule
new file mode 100644
index 000000000..2c4ce8764
--- /dev/null
+++ b/src/usr/diag/prdf/common/plat/p9/p9_ec_regs.rule
@@ -0,0 +1,46 @@
+# IBM_PROLOG_BEGIN_TAG
+# This is an automatically generated prolog.
+#
+# $Source: src/usr/diag/prdf/common/plat/p9/p9_ec_regs.rule $
+#
+# OpenPOWER HostBoot Project
+#
+# Contributors Listed Below - COPYRIGHT 2016
+# [+] International Business Machines Corp.
+#
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
+# implied. See the License for the specific language governing
+# permissions and limitations under the License.
+#
+# IBM_PROLOG_END_TAG
+###############################################################################
+# Additional registers for EC, not defined in XML
+###############################################################################
+
+ ###########################################################################
+ # EC Chiplet PLL Registers
+ ###########################################################################
+
+ register EC_CONFIG_REG
+ {
+ name "EC Chiplet PCB SLAVE CONFIG REG";
+ scomaddr 0x100F001E;
+ capture group PllFIRs;
+ };
+
+ register EC_ERROR_REG
+ {
+ name "EC Chiplet PCB SLAVE ERROR REG";
+ scomaddr 0x100F001F;
+ capture group PllFIRs;
+ };
+
diff --git a/src/usr/diag/prdf/common/plat/p9/p9_eq.rule b/src/usr/diag/prdf/common/plat/p9/p9_eq.rule
index 7b8b490e7..73b1ef4e5 100644
--- a/src/usr/diag/prdf/common/plat/p9/p9_eq.rule
+++ b/src/usr/diag/prdf/common/plat/p9/p9_eq.rule
@@ -104,6 +104,10 @@ chip p9_eq
capture req nonzero("EQ_LFIR");
};
+
+# Include registers not defined by the xml
+.include "p9_eq_regs.rule";
+
};
##############################################################################
@@ -193,324 +197,154 @@ rule rEQ_LFIR
group gEQ_LFIR filter singlebit
{
/** EQ_LFIR[0]
- *
+ * CFIR internal parity error
*/
- (rEQ_LFIR, bit(0)) ? TBDDefaultCallout;
+ (rEQ_LFIR, bit(0)) ? self_th_32perDay;
/** EQ_LFIR[1]
- *
+ * Errors from Control
*/
- (rEQ_LFIR, bit(1)) ? TBDDefaultCallout;
+ (rEQ_LFIR, bit(1)) ? defaultMaskedError;
/** EQ_LFIR[2]
- *
+ * local err from CC (PCB error)
*/
- (rEQ_LFIR, bit(2)) ? TBDDefaultCallout;
+ (rEQ_LFIR, bit(2)) ? defaultMaskedError;
/** EQ_LFIR[3]
- *
+ * local err from CC
*/
- (rEQ_LFIR, bit(3)) ? TBDDefaultCallout;
+ (rEQ_LFIR, bit(3)) ? defaultMaskedError;
/** EQ_LFIR[4]
- *
+ * local err from PSC
*/
- (rEQ_LFIR, bit(4)) ? TBDDefaultCallout;
+ (rEQ_LFIR, bit(4)) ? defaultMaskedError;
/** EQ_LFIR[5]
- *
+ * local err from PSC (parity error)
*/
- (rEQ_LFIR, bit(5)) ? TBDDefaultCallout;
+ (rEQ_LFIR, bit(5)) ? defaultMaskedError;
/** EQ_LFIR[6]
- *
+ * local err from Thermal (parity error)
*/
- (rEQ_LFIR, bit(6)) ? TBDDefaultCallout;
+ (rEQ_LFIR, bit(6)) ? defaultMaskedError;
/** EQ_LFIR[7]
- *
+ * local err from Thermal (PCB error
*/
- (rEQ_LFIR, bit(7)) ? TBDDefaultCallout;
+ (rEQ_LFIR, bit(7)) ? defaultMaskedError;
/** EQ_LFIR[8]
- *
+ * trip critical thermal local err
*/
- (rEQ_LFIR, bit(8)) ? TBDDefaultCallout;
+ (rEQ_LFIR, bit(8)) ? defaultMaskedError;
/** EQ_LFIR[9]
- *
+ * trip fatal thermal local error
*/
- (rEQ_LFIR, bit(9)) ? TBDDefaultCallout;
+ (rEQ_LFIR, bit(9)) ? defaultMaskedError;
/** EQ_LFIR[10]
- *
+ * therm volttrip error
*/
- (rEQ_LFIR, bit(10)) ? TBDDefaultCallout;
+ (rEQ_LFIR, bit(10)) ? defaultMaskedError;
/** EQ_LFIR[11]
- *
+ * local err from Debug ( error)
*/
- (rEQ_LFIR, bit(11)) ? TBDDefaultCallout;
+ (rEQ_LFIR, bit(11)) ? defaultMaskedError;
/** EQ_LFIR[12]
- *
+ * local err from Trace Array0
*/
- (rEQ_LFIR, bit(12)) ? TBDDefaultCallout;
+ (rEQ_LFIR, bit(12)) ? defaultMaskedError;
/** EQ_LFIR[13]
- *
+ * local err from Trace Array0
*/
- (rEQ_LFIR, bit(13)) ? TBDDefaultCallout;
+ (rEQ_LFIR, bit(13)) ? defaultMaskedError;
/** EQ_LFIR[14]
- *
+ * local err from L3 Trace Array1
*/
- (rEQ_LFIR, bit(14)) ? TBDDefaultCallout;
+ (rEQ_LFIR, bit(14)) ? defaultMaskedError;
/** EQ_LFIR[15]
- *
+ * local err from L3 Trace Array1
*/
- (rEQ_LFIR, bit(15)) ? TBDDefaultCallout;
+ (rEQ_LFIR, bit(15)) ? defaultMaskedError;
/** EQ_LFIR[16]
- *
+ * local err from L20 Trace Array
*/
- (rEQ_LFIR, bit(16)) ? TBDDefaultCallout;
+ (rEQ_LFIR, bit(16)) ? defaultMaskedError;
/** EQ_LFIR[17]
- *
+ * local err from L20 Trace Array
*/
- (rEQ_LFIR, bit(17)) ? TBDDefaultCallout;
+ (rEQ_LFIR, bit(17)) ? defaultMaskedError;
/** EQ_LFIR[18]
- *
+ * local err from L21 Trace Array
*/
- (rEQ_LFIR, bit(18)) ? TBDDefaultCallout;
+ (rEQ_LFIR, bit(18)) ? defaultMaskedError;
/** EQ_LFIR[19]
- *
+ * local err from L21 Trace Array
*/
- (rEQ_LFIR, bit(19)) ? TBDDefaultCallout;
+ (rEQ_LFIR, bit(19)) ? defaultMaskedError;
/** EQ_LFIR[20]
- *
+ * spare
*/
- (rEQ_LFIR, bit(20)) ? TBDDefaultCallout;
+ (rEQ_LFIR, bit(20)) ? defaultMaskedError;
/** EQ_LFIR[21]
- *
+ * local err from duty cycle adjust
*/
- (rEQ_LFIR, bit(21)) ? TBDDefaultCallout;
+ (rEQ_LFIR, bit(21)) ? defaultMaskedError;
/** EQ_LFIR[22]
- *
+ * local err from duty cycle adjust
*/
- (rEQ_LFIR, bit(22)) ? TBDDefaultCallout;
+ (rEQ_LFIR, bit(22)) ? defaultMaskedError;
/** EQ_LFIR[23]
- *
+ * local err from duty cycle adjust
*/
- (rEQ_LFIR, bit(23)) ? TBDDefaultCallout;
+ (rEQ_LFIR, bit(23)) ? defaultMaskedError;
/** EQ_LFIR[24]
- *
+ * local err from duty cycle adjust
*/
- (rEQ_LFIR, bit(24)) ? TBDDefaultCallout;
+ (rEQ_LFIR, bit(24)) ? defaultMaskedError;
/** EQ_LFIR[25]
- *
+ * local err from duty cycle adjust
*/
- (rEQ_LFIR, bit(25)) ? TBDDefaultCallout;
+ (rEQ_LFIR, bit(25)) ? defaultMaskedError;
/** EQ_LFIR[26]
- *
+ * local err from duty cycle adjust
*/
- (rEQ_LFIR, bit(26)) ? TBDDefaultCallout;
+ (rEQ_LFIR, bit(26)) ? defaultMaskedError;
/** EQ_LFIR[27]
- *
- */
- (rEQ_LFIR, bit(27)) ? TBDDefaultCallout;
-
- /** EQ_LFIR[28]
- *
- */
- (rEQ_LFIR, bit(28)) ? TBDDefaultCallout;
-
- /** EQ_LFIR[29]
- *
- */
- (rEQ_LFIR, bit(29)) ? TBDDefaultCallout;
-
- /** EQ_LFIR[30]
- *
- */
- (rEQ_LFIR, bit(30)) ? TBDDefaultCallout;
-
- /** EQ_LFIR[31]
- *
- */
- (rEQ_LFIR, bit(31)) ? TBDDefaultCallout;
-
- /** EQ_LFIR[32]
- *
- */
- (rEQ_LFIR, bit(32)) ? TBDDefaultCallout;
-
- /** EQ_LFIR[33]
- *
- */
- (rEQ_LFIR, bit(33)) ? TBDDefaultCallout;
-
- /** EQ_LFIR[34]
- *
- */
- (rEQ_LFIR, bit(34)) ? TBDDefaultCallout;
-
- /** EQ_LFIR[35]
- *
+ * local err from skew adjust skewadj6way
*/
- (rEQ_LFIR, bit(35)) ? TBDDefaultCallout;
+ (rEQ_LFIR, bit(27)) ? defaultMaskedError;
- /** EQ_LFIR[36]
- *
+ /** EQ_LFIR[28:40]
+ * spare
*/
- (rEQ_LFIR, bit(36)) ? TBDDefaultCallout;
-
- /** EQ_LFIR[37]
- *
- */
- (rEQ_LFIR, bit(37)) ? TBDDefaultCallout;
-
- /** EQ_LFIR[38]
- *
- */
- (rEQ_LFIR, bit(38)) ? TBDDefaultCallout;
-
- /** EQ_LFIR[39]
- *
- */
- (rEQ_LFIR, bit(39)) ? TBDDefaultCallout;
-
- /** EQ_LFIR[40]
- *
- */
- (rEQ_LFIR, bit(40)) ? TBDDefaultCallout;
+ (rEQ_LFIR, bit(28|29|30|31|32|33|34|35|36|37|38|39|40)) ? defaultMaskedError;
/** EQ_LFIR[41]
- *
- */
- (rEQ_LFIR, bit(41)) ? TBDDefaultCallout;
-
- /** EQ_LFIR[42]
- *
- */
- (rEQ_LFIR, bit(42)) ? TBDDefaultCallout;
-
- /** EQ_LFIR[43]
- *
- */
- (rEQ_LFIR, bit(43)) ? TBDDefaultCallout;
-
- /** EQ_LFIR[44]
- *
- */
- (rEQ_LFIR, bit(44)) ? TBDDefaultCallout;
-
- /** EQ_LFIR[45]
- *
- */
- (rEQ_LFIR, bit(45)) ? TBDDefaultCallout;
-
- /** EQ_LFIR[46]
- *
- */
- (rEQ_LFIR, bit(46)) ? TBDDefaultCallout;
-
- /** EQ_LFIR[47]
- *
- */
- (rEQ_LFIR, bit(47)) ? TBDDefaultCallout;
-
- /** EQ_LFIR[48]
- *
- */
- (rEQ_LFIR, bit(48)) ? TBDDefaultCallout;
-
- /** EQ_LFIR[49]
- *
- */
- (rEQ_LFIR, bit(49)) ? TBDDefaultCallout;
-
- /** EQ_LFIR[50]
- *
- */
- (rEQ_LFIR, bit(50)) ? TBDDefaultCallout;
-
- /** EQ_LFIR[51]
- *
- */
- (rEQ_LFIR, bit(51)) ? TBDDefaultCallout;
-
- /** EQ_LFIR[52]
- *
- */
- (rEQ_LFIR, bit(52)) ? TBDDefaultCallout;
-
- /** EQ_LFIR[53]
- *
- */
- (rEQ_LFIR, bit(53)) ? TBDDefaultCallout;
-
- /** EQ_LFIR[54]
- *
- */
- (rEQ_LFIR, bit(54)) ? TBDDefaultCallout;
-
- /** EQ_LFIR[55]
- *
- */
- (rEQ_LFIR, bit(55)) ? TBDDefaultCallout;
-
- /** EQ_LFIR[56]
- *
- */
- (rEQ_LFIR, bit(56)) ? TBDDefaultCallout;
-
- /** EQ_LFIR[57]
- *
- */
- (rEQ_LFIR, bit(57)) ? TBDDefaultCallout;
-
- /** EQ_LFIR[58]
- *
- */
- (rEQ_LFIR, bit(58)) ? TBDDefaultCallout;
-
- /** EQ_LFIR[59]
- *
- */
- (rEQ_LFIR, bit(59)) ? TBDDefaultCallout;
-
- /** EQ_LFIR[60]
- *
- */
- (rEQ_LFIR, bit(60)) ? TBDDefaultCallout;
-
- /** EQ_LFIR[61]
- *
- */
- (rEQ_LFIR, bit(61)) ? TBDDefaultCallout;
-
- /** EQ_LFIR[62]
- *
- */
- (rEQ_LFIR, bit(62)) ? TBDDefaultCallout;
-
- /** EQ_LFIR[63]
- *
+ * Malfunction Alert broadcast via OOB
*/
- (rEQ_LFIR, bit(63)) ? TBDDefaultCallout;
+ (rEQ_LFIR, bit(41)) ? defaultMaskedError;
};
@@ -527,6 +361,8 @@ group gEQ_LFIR filter singlebit
# Include the common action set.
.include "p9_common_actions.rule";
+# Include the chip-specific action set.
+.include "p9_eq_actions.rule";
actionclass analyzeConnectedEX0 { analyze(connected(TYPE_EX, 0)); };
actionclass analyzeConnectedEX1 { analyze(connected(TYPE_EX, 1)); };
diff --git a/src/usr/diag/prdf/common/plat/p9/p9_ex.rule b/src/usr/diag/prdf/common/plat/p9/p9_ex.rule
index 23d92bdb6..ac67dea03 100644
--- a/src/usr/diag/prdf/common/plat/p9/p9_ex.rule
+++ b/src/usr/diag/prdf/common/plat/p9/p9_ex.rule
@@ -187,6 +187,10 @@ chip p9_ex
capture req nonzero("CMEFIR");
};
+
+# Include registers not defined by the xml
+.include "p9_ex_regs.rule";
+
};
##############################################################################
@@ -245,322 +249,177 @@ group gL2FIR filter singlebit
/** L2FIR[0]
*
*/
- (rL2FIR, bit(0)) ? TBDDefaultCallout;
+ (rL2FIR, bit(0)) ? defaultMaskedError;
/** L2FIR[1]
*
*/
- (rL2FIR, bit(1)) ? TBDDefaultCallout;
+ (rL2FIR, bit(1)) ? defaultMaskedError;
/** L2FIR[2]
- *
+ * L2 cache read SUE
*/
- (rL2FIR, bit(2)) ? TBDDefaultCallout;
+ (rL2FIR, bit(2)) ? defaultMaskedError;
/** L2FIR[3]
- *
+ * Hw directory initiated line delete
*/
- (rL2FIR, bit(3)) ? TBDDefaultCallout;
+ (rL2FIR, bit(3)) ? defaultMaskedError;
/** L2FIR[4]
- *
+ * ue or sue detected by on modified line
*/
- (rL2FIR, bit(4)) ? TBDDefaultCallout;
+ (rL2FIR, bit(4)) ? defaultMaskedError;
/** L2FIR[5]
- *
+ * ue or sue detected on non-modified line
*/
- (rL2FIR, bit(5)) ? TBDDefaultCallout;
+ (rL2FIR, bit(5)) ? defaultMaskedError;
/** L2FIR[6]
- *
+ * L2 directory read CE
*/
- (rL2FIR, bit(6)) ? TBDDefaultCallout;
+ (rL2FIR, bit(6)) ? self_th_32perDay;
/** L2FIR[7]
- *
+ * L2 directory read UE
*/
- (rL2FIR, bit(7)) ? TBDDefaultCallout;
+ (rL2FIR, bit(7)) ? self_th_1;
/** L2FIR[8]
- *
+ * L2 directory CE due to stuck bit
*/
- (rL2FIR, bit(8)) ? TBDDefaultCallout;
+ (rL2FIR, bit(8)) ? self_th_1;
/** L2FIR[9]
- *
+ * L2 directory stuck bit CE repair failed
*/
- (rL2FIR, bit(9)) ? TBDDefaultCallout;
+ (rL2FIR, bit(9)) ? self_th_1;
/** L2FIR[10]
- *
+ * Muliple l2 cache dir errors
*/
- (rL2FIR, bit(10)) ? TBDDefaultCallout;
+ (rL2FIR, bit(10)) ? defaultMaskedError;
/** L2FIR[11]
- *
+ * LRU read error detected
*/
- (rL2FIR, bit(11)) ? TBDDefaultCallout;
+ (rL2FIR, bit(11)) ? self_th_32perDay;
/** L2FIR[12]
- *
+ * RC Powerbus data timeout
*/
- (rL2FIR, bit(12)) ? TBDDefaultCallout;
+ (rL2FIR, bit(12)) ? level2_th_1;
/** L2FIR[13]
- *
+ * NCU Powerbus data timeout
*/
- (rL2FIR, bit(13)) ? TBDDefaultCallout;
+ (rL2FIR, bit(13)) ? level2_th_1;
/** L2FIR[14]
*
*/
- (rL2FIR, bit(14)) ? TBDDefaultCallout;
+ (rL2FIR, bit(14)) ? defaultMaskedError;
/** L2FIR[15]
- *
+ * LRU all members in a class line deleted
*/
- (rL2FIR, bit(15)) ? TBDDefaultCallout;
+ (rL2FIR, bit(15)) ? self_th_1;
/** L2FIR[16]
- *
+ * Cache line inhibited hit cacheable space
*/
- (rL2FIR, bit(16)) ? TBDDefaultCallout;
+ (rL2FIR, bit(16)) ? self_th_1;
/** L2FIR[17]
- *
+ * (RC) load received pb cresp addr error
*/
- (rL2FIR, bit(17)) ? TBDDefaultCallout;
+ (rL2FIR, bit(17)) ? level2_th_1;
/** L2FIR[18]
- *
+ * (RC) store received pb cresp add error
*/
- (rL2FIR, bit(18)) ? TBDDefaultCallout;
+ (rL2FIR, bit(18)) ? level2_dump_SH;
/** L2FIR[19]
*
*/
- (rL2FIR, bit(19)) ? TBDDefaultCallout;
+ (rL2FIR, bit(19)) ? defaultMaskedError;
/** L2FIR[20]
- *
+ * RC or NCU Pb data UE error
*/
- (rL2FIR, bit(20)) ? TBDDefaultCallout;
+ (rL2FIR, bit(20)) ? self_th_1;
/** L2FIR[21]
- *
+ * RC or NCU PB data SUE detected
*/
- (rL2FIR, bit(21)) ? TBDDefaultCallout;
+ (rL2FIR, bit(21)) ? defaultMaskedError;
/** L2FIR[22]
- *
+ * CopyPaste_Tgt_Nodal_req_cresp_dinc_Err
*/
- (rL2FIR, bit(22)) ? TBDDefaultCallout;
+ (rL2FIR, bit(22)) ? self_th_1;
/** L2FIR[23]
- *
+ * RC fabric op Ld cresp add error
*/
- (rL2FIR, bit(23)) ? TBDDefaultCallout;
+ (rL2FIR, bit(23)) ? defaultMaskedError;
/** L2FIR[24]
- *
+ * PE on data from RCDAT
*/
- (rL2FIR, bit(24)) ? TBDDefaultCallout;
+ (rL2FIR, bit(24)) ? self_th_1;
/** L2FIR[25]
- *
+ * L2 castout or CN cresp addr err
*/
- (rL2FIR, bit(25)) ? TBDDefaultCallout;
+ (rL2FIR, bit(25)) ? defaultMaskedError;
/** L2FIR[26]
- *
+ * LVDIR tracking PE
*/
- (rL2FIR, bit(26)) ? TBDDefaultCallout;
+ (rL2FIR, bit(26)) ? self_th_32perDay;
/** L2FIR[27]
- *
+ * RC fabric op cresp=ack_dead error
*/
- (rL2FIR, bit(27)) ? TBDDefaultCallout;
+ (rL2FIR, bit(27)) ? defaultMaskedError;
/** L2FIR[28]
- *
+ * Darn data timeout
*/
- (rL2FIR, bit(28)) ? TBDDefaultCallout;
+ (rL2FIR, bit(28)) ? self_th_1;
/** L2FIR[29]
- *
- */
- (rL2FIR, bit(29)) ? TBDDefaultCallout;
-
- /** L2FIR[30]
- *
+ * RC fabric op store cresp/misc error
*/
- (rL2FIR, bit(30)) ? TBDDefaultCallout;
+ (rL2FIR, bit(29)) ? defaultMaskedError;
- /** L2FIR[31]
- *
+ /** L2FIR[30:35]
+ * spare
*/
- (rL2FIR, bit(31)) ? TBDDefaultCallout;
-
- /** L2FIR[32]
- *
- */
- (rL2FIR, bit(32)) ? TBDDefaultCallout;
-
- /** L2FIR[33]
- *
- */
- (rL2FIR, bit(33)) ? TBDDefaultCallout;
-
- /** L2FIR[34]
- *
- */
- (rL2FIR, bit(34)) ? TBDDefaultCallout;
-
- /** L2FIR[35]
- *
- */
- (rL2FIR, bit(35)) ? TBDDefaultCallout;
+ (rL2FIR, bit(30|31|32|33|34|35)) ? defaultMaskedError;
/** L2FIR[36]
- *
- */
- (rL2FIR, bit(36)) ? TBDDefaultCallout;
-
- /** L2FIR[37]
- *
+ * Cache CE and UE in short time period
*/
- (rL2FIR, bit(37)) ? TBDDefaultCallout;
+ (rL2FIR, bit(36)) ? self_th_1;
- /** L2FIR[38]
- *
+ /** L2FIR[37:39]
+ * spare
*/
- (rL2FIR, bit(38)) ? TBDDefaultCallout;
-
- /** L2FIR[39]
- *
- */
- (rL2FIR, bit(39)) ? TBDDefaultCallout;
+ (rL2FIR, bit(37|38|39)) ? defaultMaskedError;
/** L2FIR[40]
- *
+ * scom error
*/
- (rL2FIR, bit(40)) ? TBDDefaultCallout;
+ (rL2FIR, bit(40)) ? defaultMaskedError;
/** L2FIR[41]
- *
- */
- (rL2FIR, bit(41)) ? TBDDefaultCallout;
-
- /** L2FIR[42]
- *
- */
- (rL2FIR, bit(42)) ? TBDDefaultCallout;
-
- /** L2FIR[43]
- *
- */
- (rL2FIR, bit(43)) ? TBDDefaultCallout;
-
- /** L2FIR[44]
- *
- */
- (rL2FIR, bit(44)) ? TBDDefaultCallout;
-
- /** L2FIR[45]
- *
- */
- (rL2FIR, bit(45)) ? TBDDefaultCallout;
-
- /** L2FIR[46]
- *
- */
- (rL2FIR, bit(46)) ? TBDDefaultCallout;
-
- /** L2FIR[47]
- *
- */
- (rL2FIR, bit(47)) ? TBDDefaultCallout;
-
- /** L2FIR[48]
- *
- */
- (rL2FIR, bit(48)) ? TBDDefaultCallout;
-
- /** L2FIR[49]
- *
- */
- (rL2FIR, bit(49)) ? TBDDefaultCallout;
-
- /** L2FIR[50]
- *
- */
- (rL2FIR, bit(50)) ? TBDDefaultCallout;
-
- /** L2FIR[51]
- *
+ * scom error
*/
- (rL2FIR, bit(51)) ? TBDDefaultCallout;
-
- /** L2FIR[52]
- *
- */
- (rL2FIR, bit(52)) ? TBDDefaultCallout;
-
- /** L2FIR[53]
- *
- */
- (rL2FIR, bit(53)) ? TBDDefaultCallout;
-
- /** L2FIR[54]
- *
- */
- (rL2FIR, bit(54)) ? TBDDefaultCallout;
-
- /** L2FIR[55]
- *
- */
- (rL2FIR, bit(55)) ? TBDDefaultCallout;
-
- /** L2FIR[56]
- *
- */
- (rL2FIR, bit(56)) ? TBDDefaultCallout;
-
- /** L2FIR[57]
- *
- */
- (rL2FIR, bit(57)) ? TBDDefaultCallout;
-
- /** L2FIR[58]
- *
- */
- (rL2FIR, bit(58)) ? TBDDefaultCallout;
-
- /** L2FIR[59]
- *
- */
- (rL2FIR, bit(59)) ? TBDDefaultCallout;
-
- /** L2FIR[60]
- *
- */
- (rL2FIR, bit(60)) ? TBDDefaultCallout;
-
- /** L2FIR[61]
- *
- */
- (rL2FIR, bit(61)) ? TBDDefaultCallout;
-
- /** L2FIR[62]
- *
- */
- (rL2FIR, bit(62)) ? TBDDefaultCallout;
-
- /** L2FIR[63]
- *
- */
- (rL2FIR, bit(63)) ? TBDDefaultCallout;
+ (rL2FIR, bit(41)) ? defaultMaskedError;
};
@@ -579,324 +438,129 @@ rule rNCUFIR
group gNCUFIR filter singlebit
{
/** NCUFIR[0]
- *
+ * NCU store queue control error
*/
- (rNCUFIR, bit(0)) ? TBDDefaultCallout;
+ (rNCUFIR, bit(0)) ? self_th_1;
/** NCUFIR[1]
- *
+ * TLBIE control error.
*/
- (rNCUFIR, bit(1)) ? TBDDefaultCallout;
+ (rNCUFIR, bit(1)) ? level2_M_self_L_dump_SH;
/** NCUFIR[2]
- *
+ * TL or SLBIEG illegal fields from core.
*/
- (rNCUFIR, bit(2)) ? TBDDefaultCallout;
+ (rNCUFIR, bit(2)) ? level2_M_self_L_dump_SH;
/** NCUFIR[3]
- *
+ * NCU Store Address Error
*/
- (rNCUFIR, bit(3)) ? TBDDefaultCallout;
+ (rNCUFIR, bit(3)) ? level2_M_self_L_dump_SH;
/** NCUFIR[4]
- *
+ * NCU load Address Error
*/
- (rNCUFIR, bit(4)) ? TBDDefaultCallout;
+ (rNCUFIR, bit(4)) ? level2_M_self_L_dump_SH;
/** NCUFIR[5]
- *
+ * Store received ack_dead.
*/
- (rNCUFIR, bit(5)) ? TBDDefaultCallout;
+ (rNCUFIR, bit(5)) ? defaultMaskedError;
/** NCUFIR[6]
- *
+ * Load received ack_dead.
*/
- (rNCUFIR, bit(6)) ? TBDDefaultCallout;
+ (rNCUFIR, bit(6)) ? defaultMaskedError;
/** NCUFIR[7]
- *
+ * MSGSND received addr_err
*/
- (rNCUFIR, bit(7)) ? TBDDefaultCallout;
+ (rNCUFIR, bit(7)) ? level2_M_self_L_dump_SH;
/** NCUFIR[8]
- *
+ * NCU Store Queue Data Parity Err
*/
- (rNCUFIR, bit(8)) ? TBDDefaultCallout;
+ (rNCUFIR, bit(8)) ? self_th_1;
/** NCUFIR[9]
- *
+ * store timed out on pb
*/
- (rNCUFIR, bit(9)) ? TBDDefaultCallout;
+ (rNCUFIR, bit(9)) ? level2_M_self_L_dump_SH;
/** NCUFIR[10]
- *
+ * tlbie master timeout
*/
- (rNCUFIR, bit(10)) ? TBDDefaultCallout;
+ (rNCUFIR, bit(10)) ? level2_M_self_L_dump_SH;
/** NCUFIR[11]
- *
+ * NCU no response to snooped TLBIE
*/
- (rNCUFIR, bit(11)) ? TBDDefaultCallout;
+ (rNCUFIR, bit(11)) ? level2_M_self_L_dump_SH;
/** NCUFIR[12]
- *
+ * ima cresp addr error
*/
- (rNCUFIR, bit(12)) ? TBDDefaultCallout;
+ (rNCUFIR, bit(12)) ? self_th_1;
/** NCUFIR[13]
- *
+ * ima received ack_dead
*/
- (rNCUFIR, bit(13)) ? TBDDefaultCallout;
+ (rNCUFIR, bit(13)) ? defaultMaskedError;
/** NCUFIR[14]
- *
+ * pmisc cresp addr err
*/
- (rNCUFIR, bit(14)) ? TBDDefaultCallout;
+ (rNCUFIR, bit(14)) ? level2_M_self_L_dump_SH;
/** NCUFIR[15]
- *
+ * PPE read cresp address error
*/
- (rNCUFIR, bit(15)) ? TBDDefaultCallout;
+ (rNCUFIR, bit(15)) ? level2_th_1;
/** NCUFIR[16]
- *
+ * PPE write cresp address error
*/
- (rNCUFIR, bit(16)) ? TBDDefaultCallout;
+ (rNCUFIR, bit(16)) ? level2_th_1;
/** NCUFIR[17]
- *
+ * ppe read received ack dead
*/
- (rNCUFIR, bit(17)) ? TBDDefaultCallout;
+ (rNCUFIR, bit(17)) ? defaultMaskedError;
/** NCUFIR[18]
- *
+ * ppe write received ack dead
*/
- (rNCUFIR, bit(18)) ? TBDDefaultCallout;
+ (rNCUFIR, bit(18)) ? defaultMaskedError;
/** NCUFIR[19]
- *
+ * tgt nodal ppe write received ack dead
*/
- (rNCUFIR, bit(19)) ? TBDDefaultCallout;
+ (rNCUFIR, bit(19)) ? defaultMaskedError;
/** NCUFIR[20]
- *
+ * darn ttype while darn not enabled
*/
- (rNCUFIR, bit(20)) ? TBDDefaultCallout;
+ (rNCUFIR, bit(20)) ? level2_M_self_L_dump_SH;
/** NCUFIR[21]
- *
- */
- (rNCUFIR, bit(21)) ? TBDDefaultCallout;
-
- /** NCUFIR[22]
- *
- */
- (rNCUFIR, bit(22)) ? TBDDefaultCallout;
-
- /** NCUFIR[23]
- *
- */
- (rNCUFIR, bit(23)) ? TBDDefaultCallout;
-
- /** NCUFIR[24]
- *
+ * addr darn type while darn not enabled
*/
- (rNCUFIR, bit(24)) ? TBDDefaultCallout;
+ (rNCUFIR, bit(21)) ? level2_M_self_L_dump_SH;
- /** NCUFIR[25]
- *
+ /** NCUFIR[22:28]
+ * spare
*/
- (rNCUFIR, bit(25)) ? TBDDefaultCallout;
-
- /** NCUFIR[26]
- *
- */
- (rNCUFIR, bit(26)) ? TBDDefaultCallout;
-
- /** NCUFIR[27]
- *
- */
- (rNCUFIR, bit(27)) ? TBDDefaultCallout;
-
- /** NCUFIR[28]
- *
- */
- (rNCUFIR, bit(28)) ? TBDDefaultCallout;
+ (rNCUFIR, bit(22|23|24|25|26|27|28)) ? defaultMaskedError;
/** NCUFIR[29]
- *
+ * scom error
*/
- (rNCUFIR, bit(29)) ? TBDDefaultCallout;
+ (rNCUFIR, bit(29)) ? defaultMaskedError;
/** NCUFIR[30]
- *
- */
- (rNCUFIR, bit(30)) ? TBDDefaultCallout;
-
- /** NCUFIR[31]
- *
+ * scom error
*/
- (rNCUFIR, bit(31)) ? TBDDefaultCallout;
-
- /** NCUFIR[32]
- *
- */
- (rNCUFIR, bit(32)) ? TBDDefaultCallout;
-
- /** NCUFIR[33]
- *
- */
- (rNCUFIR, bit(33)) ? TBDDefaultCallout;
-
- /** NCUFIR[34]
- *
- */
- (rNCUFIR, bit(34)) ? TBDDefaultCallout;
-
- /** NCUFIR[35]
- *
- */
- (rNCUFIR, bit(35)) ? TBDDefaultCallout;
-
- /** NCUFIR[36]
- *
- */
- (rNCUFIR, bit(36)) ? TBDDefaultCallout;
-
- /** NCUFIR[37]
- *
- */
- (rNCUFIR, bit(37)) ? TBDDefaultCallout;
-
- /** NCUFIR[38]
- *
- */
- (rNCUFIR, bit(38)) ? TBDDefaultCallout;
-
- /** NCUFIR[39]
- *
- */
- (rNCUFIR, bit(39)) ? TBDDefaultCallout;
-
- /** NCUFIR[40]
- *
- */
- (rNCUFIR, bit(40)) ? TBDDefaultCallout;
-
- /** NCUFIR[41]
- *
- */
- (rNCUFIR, bit(41)) ? TBDDefaultCallout;
-
- /** NCUFIR[42]
- *
- */
- (rNCUFIR, bit(42)) ? TBDDefaultCallout;
-
- /** NCUFIR[43]
- *
- */
- (rNCUFIR, bit(43)) ? TBDDefaultCallout;
-
- /** NCUFIR[44]
- *
- */
- (rNCUFIR, bit(44)) ? TBDDefaultCallout;
-
- /** NCUFIR[45]
- *
- */
- (rNCUFIR, bit(45)) ? TBDDefaultCallout;
-
- /** NCUFIR[46]
- *
- */
- (rNCUFIR, bit(46)) ? TBDDefaultCallout;
-
- /** NCUFIR[47]
- *
- */
- (rNCUFIR, bit(47)) ? TBDDefaultCallout;
-
- /** NCUFIR[48]
- *
- */
- (rNCUFIR, bit(48)) ? TBDDefaultCallout;
-
- /** NCUFIR[49]
- *
- */
- (rNCUFIR, bit(49)) ? TBDDefaultCallout;
-
- /** NCUFIR[50]
- *
- */
- (rNCUFIR, bit(50)) ? TBDDefaultCallout;
-
- /** NCUFIR[51]
- *
- */
- (rNCUFIR, bit(51)) ? TBDDefaultCallout;
-
- /** NCUFIR[52]
- *
- */
- (rNCUFIR, bit(52)) ? TBDDefaultCallout;
-
- /** NCUFIR[53]
- *
- */
- (rNCUFIR, bit(53)) ? TBDDefaultCallout;
-
- /** NCUFIR[54]
- *
- */
- (rNCUFIR, bit(54)) ? TBDDefaultCallout;
-
- /** NCUFIR[55]
- *
- */
- (rNCUFIR, bit(55)) ? TBDDefaultCallout;
-
- /** NCUFIR[56]
- *
- */
- (rNCUFIR, bit(56)) ? TBDDefaultCallout;
-
- /** NCUFIR[57]
- *
- */
- (rNCUFIR, bit(57)) ? TBDDefaultCallout;
-
- /** NCUFIR[58]
- *
- */
- (rNCUFIR, bit(58)) ? TBDDefaultCallout;
-
- /** NCUFIR[59]
- *
- */
- (rNCUFIR, bit(59)) ? TBDDefaultCallout;
-
- /** NCUFIR[60]
- *
- */
- (rNCUFIR, bit(60)) ? TBDDefaultCallout;
-
- /** NCUFIR[61]
- *
- */
- (rNCUFIR, bit(61)) ? TBDDefaultCallout;
-
- /** NCUFIR[62]
- *
- */
- (rNCUFIR, bit(62)) ? TBDDefaultCallout;
-
- /** NCUFIR[63]
- *
- */
- (rNCUFIR, bit(63)) ? TBDDefaultCallout;
+ (rNCUFIR, bit(30)) ? defaultMaskedError;
};
@@ -915,324 +579,174 @@ rule rL3FIR
group gL3FIR filter singlebit
{
/** L3FIR[0]
- *
+ * L3_RDDSP_SEGR_LCO_ALL_MEM_UNAVAIL_ERR
*/
- (rL3FIR, bit(0)) ? TBDDefaultCallout;
+ (rL3FIR, bit(0)) ? self_th_1;
- /** L3FIR[1]
- *
- */
- (rL3FIR, bit(1)) ? TBDDefaultCallout;
-
- /** L3FIR[2]
- *
+ /** L3FIR[1:2]
+ * spare
*/
- (rL3FIR, bit(2)) ? TBDDefaultCallout;
+ (rL3FIR, bit(1|2)) ? defaultMaskedError;
/** L3FIR[3]
- *
+ * L3 cache CE and UE within a short period
*/
- (rL3FIR, bit(3)) ? TBDDefaultCallout;
+ (rL3FIR, bit(3)) ? self_th_1;
/** L3FIR[4]
*
*/
- (rL3FIR, bit(4)) ? TBDDefaultCallout;
+ (rL3FIR, bit(4)) ? defaultMaskedError;
/** L3FIR[5]
*
*/
- (rL3FIR, bit(5)) ? TBDDefaultCallout;
+ (rL3FIR, bit(5)) ? defaultMaskedError;
/** L3FIR[6]
- *
+ * SUE detected on L3 cache read
*/
- (rL3FIR, bit(6)) ? TBDDefaultCallout;
+ (rL3FIR, bit(6)) ? defaultMaskedError;
/** L3FIR[7]
- *
+ * L3 cache write data CE from Power Bus
*/
- (rL3FIR, bit(7)) ? TBDDefaultCallout;
+ (rL3FIR, bit(7)) ? self_th_32perDay;
/** L3FIR[8]
- *
+ * L3 cache write data UE from Power Bus
*/
- (rL3FIR, bit(8)) ? TBDDefaultCallout;
+ (rL3FIR, bit(8)) ? self_th_1;
/** L3FIR[9]
- *
+ * L3 cache write data sue from Power Bus
*/
- (rL3FIR, bit(9)) ? TBDDefaultCallout;
+ (rL3FIR, bit(9)) ? defaultMaskedError;
/** L3FIR[10]
- *
+ * L3 cache write data CE from L2
*/
- (rL3FIR, bit(10)) ? TBDDefaultCallout;
+ (rL3FIR, bit(10)) ? self_th_32perDay;
/** L3FIR[11]
*
*/
- (rL3FIR, bit(11)) ? TBDDefaultCallout;
+ (rL3FIR, bit(11)) ? defaultMaskedError;
/** L3FIR[12]
- *
+ * L3 cache write SUE from L2
*/
- (rL3FIR, bit(12)) ? TBDDefaultCallout;
+ (rL3FIR, bit(12)) ? defaultMaskedError;
/** L3FIR[13]
- *
+ * L3 DIR read CE
*/
- (rL3FIR, bit(13)) ? TBDDefaultCallout;
+ (rL3FIR, bit(13)) ? self_th_32perDay;
/** L3FIR[14]
- *
+ * L3 Dir read UE
*/
- (rL3FIR, bit(14)) ? TBDDefaultCallout;
+ (rL3FIR, bit(14)) ? self_th_1;
/** L3FIR[15]
- *
+ * Dir error not found during corr seq.
*/
- (rL3FIR, bit(15)) ? TBDDefaultCallout;
+ (rL3FIR, bit(15)) ? defaultMaskedError;
/** L3FIR[16]
- *
+ * addr_error cresp for mem SN or CO
*/
- (rL3FIR, bit(16)) ? TBDDefaultCallout;
+ (rL3FIR, bit(16)) ? self_M_level2_L_th_1;
/** L3FIR[17]
- *
+ * Received addr_error cresp for Prefetch
*/
- (rL3FIR, bit(17)) ? TBDDefaultCallout;
+ (rL3FIR, bit(17)) ? self_th_1;
/** L3FIR[18]
- *
+ * An L3 machine hung waiting for PB cresp
*/
- (rL3FIR, bit(18)) ? TBDDefaultCallout;
+ (rL3FIR, bit(18)) ? defaultMaskedError;
/** L3FIR[19]
- *
+ * No LRU member count=0
*/
- (rL3FIR, bit(19)) ? TBDDefaultCallout;
+ (rL3FIR, bit(19)) ? self_th_1;
/** L3FIR[20]
- *
+ * CE detected on PowerBus read for PPE
*/
- (rL3FIR, bit(20)) ? TBDDefaultCallout;
+ (rL3FIR, bit(20)) ? self_th_32perDay;
/** L3FIR[21]
- *
+ * UE detected on PowerBus read for PPE
*/
- (rL3FIR, bit(21)) ? TBDDefaultCallout;
+ (rL3FIR, bit(21)) ? self_th_1;
/** L3FIR[22]
- *
+ * L3 PPE SUE
*/
- (rL3FIR, bit(22)) ? TBDDefaultCallout;
+ (rL3FIR, bit(22)) ? defaultMaskedError;
/** L3FIR[23]
- *
+ * L3 mach hang
*/
- (rL3FIR, bit(23)) ? TBDDefaultCallout;
+ (rL3FIR, bit(23)) ? self_M_level2_L_th_1;
/** L3FIR[24]
- *
+ * L3 Hw control err
*/
- (rL3FIR, bit(24)) ? TBDDefaultCallout;
+ (rL3FIR, bit(24)) ? self_th_1;
/** L3FIR[25]
- *
+ * Cache inhitited op in L3 directory
*/
- (rL3FIR, bit(25)) ? TBDDefaultCallout;
+ (rL3FIR, bit(25)) ? self_M_level2_L_th_1;
/** L3FIR[26]
- *
+ * L3 line delete CE done
*/
- (rL3FIR, bit(26)) ? TBDDefaultCallout;
+ (rL3FIR, bit(26)) ? defaultMaskedError;
/** L3FIR[27]
- *
+ * L3 DRAM logic error
*/
- (rL3FIR, bit(27)) ? TBDDefaultCallout;
+ (rL3FIR, bit(27)) ? self_th_1;
/** L3FIR[28]
- *
+ * L3 LRU array parity error
*/
- (rL3FIR, bit(28)) ? TBDDefaultCallout;
+ (rL3FIR, bit(28)) ? self_th_1;
/** L3FIR[29]
- *
+ * L3 cache congruence cache deleted
*/
- (rL3FIR, bit(29)) ? TBDDefaultCallout;
+ (rL3FIR, bit(29)) ? self_th_1;
/** L3FIR[30]
- *
+ * L3 cache timer refresh error
*/
- (rL3FIR, bit(30)) ? TBDDefaultCallout;
+ (rL3FIR, bit(30)) ? self_th_1;
/** L3FIR[31]
- *
+ * L3 PowerBus Master Write CRESP ack_dead
*/
- (rL3FIR, bit(31)) ? TBDDefaultCallout;
+ (rL3FIR, bit(31)) ? defaultMaskedError;
/** L3FIR[32]
- *
+ * PB Master Read received ack_dead CRESP
*/
- (rL3FIR, bit(32)) ? TBDDefaultCallout;
+ (rL3FIR, bit(32)) ? defaultMaskedError;
/** L3FIR[33]
- *
+ * scom error
*/
- (rL3FIR, bit(33)) ? TBDDefaultCallout;
+ (rL3FIR, bit(33)) ? defaultMaskedError;
/** L3FIR[34]
- *
- */
- (rL3FIR, bit(34)) ? TBDDefaultCallout;
-
- /** L3FIR[35]
- *
+ * scom error
*/
- (rL3FIR, bit(35)) ? TBDDefaultCallout;
-
- /** L3FIR[36]
- *
- */
- (rL3FIR, bit(36)) ? TBDDefaultCallout;
-
- /** L3FIR[37]
- *
- */
- (rL3FIR, bit(37)) ? TBDDefaultCallout;
-
- /** L3FIR[38]
- *
- */
- (rL3FIR, bit(38)) ? TBDDefaultCallout;
-
- /** L3FIR[39]
- *
- */
- (rL3FIR, bit(39)) ? TBDDefaultCallout;
-
- /** L3FIR[40]
- *
- */
- (rL3FIR, bit(40)) ? TBDDefaultCallout;
-
- /** L3FIR[41]
- *
- */
- (rL3FIR, bit(41)) ? TBDDefaultCallout;
-
- /** L3FIR[42]
- *
- */
- (rL3FIR, bit(42)) ? TBDDefaultCallout;
-
- /** L3FIR[43]
- *
- */
- (rL3FIR, bit(43)) ? TBDDefaultCallout;
-
- /** L3FIR[44]
- *
- */
- (rL3FIR, bit(44)) ? TBDDefaultCallout;
-
- /** L3FIR[45]
- *
- */
- (rL3FIR, bit(45)) ? TBDDefaultCallout;
-
- /** L3FIR[46]
- *
- */
- (rL3FIR, bit(46)) ? TBDDefaultCallout;
-
- /** L3FIR[47]
- *
- */
- (rL3FIR, bit(47)) ? TBDDefaultCallout;
-
- /** L3FIR[48]
- *
- */
- (rL3FIR, bit(48)) ? TBDDefaultCallout;
-
- /** L3FIR[49]
- *
- */
- (rL3FIR, bit(49)) ? TBDDefaultCallout;
-
- /** L3FIR[50]
- *
- */
- (rL3FIR, bit(50)) ? TBDDefaultCallout;
-
- /** L3FIR[51]
- *
- */
- (rL3FIR, bit(51)) ? TBDDefaultCallout;
-
- /** L3FIR[52]
- *
- */
- (rL3FIR, bit(52)) ? TBDDefaultCallout;
-
- /** L3FIR[53]
- *
- */
- (rL3FIR, bit(53)) ? TBDDefaultCallout;
-
- /** L3FIR[54]
- *
- */
- (rL3FIR, bit(54)) ? TBDDefaultCallout;
-
- /** L3FIR[55]
- *
- */
- (rL3FIR, bit(55)) ? TBDDefaultCallout;
-
- /** L3FIR[56]
- *
- */
- (rL3FIR, bit(56)) ? TBDDefaultCallout;
-
- /** L3FIR[57]
- *
- */
- (rL3FIR, bit(57)) ? TBDDefaultCallout;
-
- /** L3FIR[58]
- *
- */
- (rL3FIR, bit(58)) ? TBDDefaultCallout;
-
- /** L3FIR[59]
- *
- */
- (rL3FIR, bit(59)) ? TBDDefaultCallout;
-
- /** L3FIR[60]
- *
- */
- (rL3FIR, bit(60)) ? TBDDefaultCallout;
-
- /** L3FIR[61]
- *
- */
- (rL3FIR, bit(61)) ? TBDDefaultCallout;
-
- /** L3FIR[62]
- *
- */
- (rL3FIR, bit(62)) ? TBDDefaultCallout;
-
- /** L3FIR[63]
- *
- */
- (rL3FIR, bit(63)) ? TBDDefaultCallout;
+ (rL3FIR, bit(34)) ? defaultMaskedError;
};
@@ -1251,324 +765,109 @@ rule rCMEFIR
group gCMEFIR filter singlebit
{
/** CMEFIR[0]
- *
+ * PPE asserted an internal error
*/
- (rCMEFIR, bit(0)) ? TBDDefaultCallout;
+ (rCMEFIR, bit(0)) ? defaultMaskedError;
/** CMEFIR[1]
- *
+ * PPE external interface error
*/
- (rCMEFIR, bit(1)) ? TBDDefaultCallout;
+ (rCMEFIR, bit(1)) ? defaultMaskedError;
/** CMEFIR[2]
- *
+ * PPE lack of forward progress
*/
- (rCMEFIR, bit(2)) ? TBDDefaultCallout;
+ (rCMEFIR, bit(2)) ? defaultMaskedError;
/** CMEFIR[3]
- *
+ * PPE software-requested breakpoint event.
*/
- (rCMEFIR, bit(3)) ? TBDDefaultCallout;
+ (rCMEFIR, bit(3)) ? defaultMaskedError;
/** CMEFIR[4]
- *
+ * PPE watchdog timeout
*/
- (rCMEFIR, bit(4)) ? TBDDefaultCallout;
+ (rCMEFIR, bit(4)) ? defaultMaskedError;
/** CMEFIR[5]
- *
+ * PPE asserted a halt condition.
*/
- (rCMEFIR, bit(5)) ? TBDDefaultCallout;
+ (rCMEFIR, bit(5)) ? defaultMaskedError;
/** CMEFIR[6]
- *
+ * PPE asserted a debug trigger
*/
- (rCMEFIR, bit(6)) ? TBDDefaultCallout;
+ (rCMEFIR, bit(6)) ? defaultMaskedError;
/** CMEFIR[7]
- *
+ * PPE SRAM Uncorrectable Error.
*/
- (rCMEFIR, bit(7)) ? TBDDefaultCallout;
+ (rCMEFIR, bit(7)) ? self_th_1;
/** CMEFIR[8]
- *
+ * SRAM Correctable Error
*/
- (rCMEFIR, bit(8)) ? TBDDefaultCallout;
+ (rCMEFIR, bit(8)) ? threshold_and_mask;
/** CMEFIR[9]
- *
+ * Scrub timer tick, scrub still pending
*/
- (rCMEFIR, bit(9)) ? TBDDefaultCallout;
+ (rCMEFIR, bit(9)) ? threshold_and_mask;
/** CMEFIR[10]
- *
- */
- (rCMEFIR, bit(10)) ? TBDDefaultCallout;
-
- /** CMEFIR[11]
- *
+ * Block Copy Engine Error
*/
- (rCMEFIR, bit(11)) ? TBDDefaultCallout;
+ (rCMEFIR, bit(10)) ? defaultMaskedError;
- /** CMEFIR[12]
- *
+ /** CMEFIR[11:12]
+ * spare
*/
- (rCMEFIR, bit(12)) ? TBDDefaultCallout;
+ (rCMEFIR, bit(11|12)) ? defaultMaskedError;
/** CMEFIR[13]
- *
+ * PPE Dropout on Core0 Chiplet iVRM.
*/
- (rCMEFIR, bit(13)) ? TBDDefaultCallout;
+ (rCMEFIR, bit(13)) ? threshold_and_mask;
/** CMEFIR[14]
- *
+ * CME Dropout Core0 Chiplet iVRM.
*/
- (rCMEFIR, bit(14)) ? TBDDefaultCallout;
+ (rCMEFIR, bit(14)) ? threshold_and_mask;
/** CMEFIR[15]
- *
+ * CME Dropout Cache Chiplet iVRM.
*/
- (rCMEFIR, bit(15)) ? TBDDefaultCallout;
+ (rCMEFIR, bit(15)) ? threshold_and_mask;
/** CMEFIR[16]
- *
+ * CME Extreme Droop over time exceeded
*/
- (rCMEFIR, bit(16)) ? TBDDefaultCallout;
+ (rCMEFIR, bit(16)) ? threshold_and_mask;
/** CMEFIR[17]
- *
+ * CME Large Droop exceeded
*/
- (rCMEFIR, bit(17)) ? TBDDefaultCallout;
+ (rCMEFIR, bit(17)) ? threshold_and_mask;
/** CMEFIR[18]
- *
+ * CME Small Droop exceeded
*/
- (rCMEFIR, bit(18)) ? TBDDefaultCallout;
+ (rCMEFIR, bit(18)) ? threshold_and_mask;
/** CMEFIR[19]
- *
+ * Detected non-thermometer code
*/
- (rCMEFIR, bit(19)) ? TBDDefaultCallout;
+ (rCMEFIR, bit(19)) ? threshold_and_mask;
/** CMEFIR[20]
- *
+ * scom error
*/
- (rCMEFIR, bit(20)) ? TBDDefaultCallout;
+ (rCMEFIR, bit(20)) ? defaultMaskedError;
/** CMEFIR[21]
- *
- */
- (rCMEFIR, bit(21)) ? TBDDefaultCallout;
-
- /** CMEFIR[22]
- *
- */
- (rCMEFIR, bit(22)) ? TBDDefaultCallout;
-
- /** CMEFIR[23]
- *
- */
- (rCMEFIR, bit(23)) ? TBDDefaultCallout;
-
- /** CMEFIR[24]
- *
- */
- (rCMEFIR, bit(24)) ? TBDDefaultCallout;
-
- /** CMEFIR[25]
- *
- */
- (rCMEFIR, bit(25)) ? TBDDefaultCallout;
-
- /** CMEFIR[26]
- *
- */
- (rCMEFIR, bit(26)) ? TBDDefaultCallout;
-
- /** CMEFIR[27]
- *
- */
- (rCMEFIR, bit(27)) ? TBDDefaultCallout;
-
- /** CMEFIR[28]
- *
- */
- (rCMEFIR, bit(28)) ? TBDDefaultCallout;
-
- /** CMEFIR[29]
- *
- */
- (rCMEFIR, bit(29)) ? TBDDefaultCallout;
-
- /** CMEFIR[30]
- *
- */
- (rCMEFIR, bit(30)) ? TBDDefaultCallout;
-
- /** CMEFIR[31]
- *
- */
- (rCMEFIR, bit(31)) ? TBDDefaultCallout;
-
- /** CMEFIR[32]
- *
- */
- (rCMEFIR, bit(32)) ? TBDDefaultCallout;
-
- /** CMEFIR[33]
- *
- */
- (rCMEFIR, bit(33)) ? TBDDefaultCallout;
-
- /** CMEFIR[34]
- *
- */
- (rCMEFIR, bit(34)) ? TBDDefaultCallout;
-
- /** CMEFIR[35]
- *
- */
- (rCMEFIR, bit(35)) ? TBDDefaultCallout;
-
- /** CMEFIR[36]
- *
- */
- (rCMEFIR, bit(36)) ? TBDDefaultCallout;
-
- /** CMEFIR[37]
- *
- */
- (rCMEFIR, bit(37)) ? TBDDefaultCallout;
-
- /** CMEFIR[38]
- *
- */
- (rCMEFIR, bit(38)) ? TBDDefaultCallout;
-
- /** CMEFIR[39]
- *
- */
- (rCMEFIR, bit(39)) ? TBDDefaultCallout;
-
- /** CMEFIR[40]
- *
- */
- (rCMEFIR, bit(40)) ? TBDDefaultCallout;
-
- /** CMEFIR[41]
- *
- */
- (rCMEFIR, bit(41)) ? TBDDefaultCallout;
-
- /** CMEFIR[42]
- *
- */
- (rCMEFIR, bit(42)) ? TBDDefaultCallout;
-
- /** CMEFIR[43]
- *
- */
- (rCMEFIR, bit(43)) ? TBDDefaultCallout;
-
- /** CMEFIR[44]
- *
- */
- (rCMEFIR, bit(44)) ? TBDDefaultCallout;
-
- /** CMEFIR[45]
- *
- */
- (rCMEFIR, bit(45)) ? TBDDefaultCallout;
-
- /** CMEFIR[46]
- *
- */
- (rCMEFIR, bit(46)) ? TBDDefaultCallout;
-
- /** CMEFIR[47]
- *
- */
- (rCMEFIR, bit(47)) ? TBDDefaultCallout;
-
- /** CMEFIR[48]
- *
- */
- (rCMEFIR, bit(48)) ? TBDDefaultCallout;
-
- /** CMEFIR[49]
- *
- */
- (rCMEFIR, bit(49)) ? TBDDefaultCallout;
-
- /** CMEFIR[50]
- *
- */
- (rCMEFIR, bit(50)) ? TBDDefaultCallout;
-
- /** CMEFIR[51]
- *
- */
- (rCMEFIR, bit(51)) ? TBDDefaultCallout;
-
- /** CMEFIR[52]
- *
- */
- (rCMEFIR, bit(52)) ? TBDDefaultCallout;
-
- /** CMEFIR[53]
- *
- */
- (rCMEFIR, bit(53)) ? TBDDefaultCallout;
-
- /** CMEFIR[54]
- *
- */
- (rCMEFIR, bit(54)) ? TBDDefaultCallout;
-
- /** CMEFIR[55]
- *
- */
- (rCMEFIR, bit(55)) ? TBDDefaultCallout;
-
- /** CMEFIR[56]
- *
- */
- (rCMEFIR, bit(56)) ? TBDDefaultCallout;
-
- /** CMEFIR[57]
- *
- */
- (rCMEFIR, bit(57)) ? TBDDefaultCallout;
-
- /** CMEFIR[58]
- *
- */
- (rCMEFIR, bit(58)) ? TBDDefaultCallout;
-
- /** CMEFIR[59]
- *
- */
- (rCMEFIR, bit(59)) ? TBDDefaultCallout;
-
- /** CMEFIR[60]
- *
- */
- (rCMEFIR, bit(60)) ? TBDDefaultCallout;
-
- /** CMEFIR[61]
- *
- */
- (rCMEFIR, bit(61)) ? TBDDefaultCallout;
-
- /** CMEFIR[62]
- *
- */
- (rCMEFIR, bit(62)) ? TBDDefaultCallout;
-
- /** CMEFIR[63]
- *
+ * scom error
*/
- (rCMEFIR, bit(63)) ? TBDDefaultCallout;
+ (rCMEFIR, bit(21)) ? defaultMaskedError;
};
@@ -1585,4 +884,6 @@ group gCMEFIR filter singlebit
# Include the common action set.
.include "p9_common_actions.rule";
+# Include the chip-specific action set.
+.include "p9_ex_actions.rule";
diff --git a/src/usr/diag/prdf/common/plat/p9/p9_ex_actions.rule b/src/usr/diag/prdf/common/plat/p9/p9_ex_actions.rule
new file mode 100644
index 000000000..674e40eca
--- /dev/null
+++ b/src/usr/diag/prdf/common/plat/p9/p9_ex_actions.rule
@@ -0,0 +1,37 @@
+# IBM_PROLOG_BEGIN_TAG
+# This is an automatically generated prolog.
+#
+# $Source: src/usr/diag/prdf/common/plat/p9/p9_ex_actions.rule $
+#
+# OpenPOWER HostBoot Project
+#
+# Contributors Listed Below - COPYRIGHT 2016
+# [+] International Business Machines Corp.
+#
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
+# implied. See the License for the specific language governing
+# permissions and limitations under the License.
+#
+# IBM_PROLOG_END_TAG
+actionclass level2_M_self_L_dump_SH
+{
+ callout2ndLvlMed;
+ calloutSelfLow;
+ dumpSH;
+};
+
+actionclass self_M_level2_L_th_1
+{
+ calloutSelfMed;
+ callout2ndLvlLow;
+ threshold1;
+};
diff --git a/src/usr/diag/prdf/common/plat/p9/p9_mca.rule b/src/usr/diag/prdf/common/plat/p9/p9_mca.rule
index 6312ef08e..9377f3b91 100644
--- a/src/usr/diag/prdf/common/plat/p9/p9_mca.rule
+++ b/src/usr/diag/prdf/common/plat/p9/p9_mca.rule
@@ -151,6 +151,10 @@ chip p9_mca
capture req nonzero("DDRPHYFIR");
};
+
+# Include registers not defined by the xml
+.include "p9_mca_regs.rule";
+
};
##############################################################################
@@ -216,324 +220,89 @@ rule rMCACALFIR
group gMCACALFIR filter singlebit
{
/** MCACALFIR[0]
- *
+ * A MBA recoverable error has occurred.
*/
- (rMCACALFIR, bit(0)) ? TBDDefaultCallout;
+ (rMCACALFIR, bit(0)) ? self_th_1;
/** MCACALFIR[1]
*
*/
- (rMCACALFIR, bit(1)) ? TBDDefaultCallout;
+ (rMCACALFIR, bit(1)) ? defaultMaskedError;
/** MCACALFIR[2]
- *
+ * Excessive refreshes to a single rank.
*/
- (rMCACALFIR, bit(2)) ? TBDDefaultCallout;
+ (rMCACALFIR, bit(2)) ? self_th_32perDay;
/** MCACALFIR[3]
- *
+ * Err detected in the MBA debug WAT logic
*/
- (rMCACALFIR, bit(3)) ? TBDDefaultCallout;
+ (rMCACALFIR, bit(3)) ? defaultMaskedError;
/** MCACALFIR[4]
*
*/
- (rMCACALFIR, bit(4)) ? TBDDefaultCallout;
+ (rMCACALFIR, bit(4)) ? defaultMaskedError;
/** MCACALFIR[5]
- *
+ * Calibration complete indication xout
*/
- (rMCACALFIR, bit(5)) ? TBDDefaultCallout;
+ (rMCACALFIR, bit(5)) ? self_th_1;
/** MCACALFIR[6]
- *
+ * Emergency Throttle
*/
- (rMCACALFIR, bit(6)) ? TBDDefaultCallout;
+ (rMCACALFIR, bit(6)) ? defaultMaskedError;
/** MCACALFIR[7]
- *
+ * DDR cal reset timeout
*/
- (rMCACALFIR, bit(7)) ? TBDDefaultCallout;
+ (rMCACALFIR, bit(7)) ? self_th_1;
/** MCACALFIR[8]
- *
+ * event_n active on DDR interface
*/
- (rMCACALFIR, bit(8)) ? TBDDefaultCallout;
+ (rMCACALFIR, bit(8)) ? defaultMaskedError;
/** MCACALFIR[9]
- *
+ * WRQ or RRQ is in a hung state.
*/
- (rMCACALFIR, bit(9)) ? TBDDefaultCallout;
+ (rMCACALFIR, bit(9)) ? self_th_1;
/** MCACALFIR[10]
- *
+ * State machine one hot error.
*/
- (rMCACALFIR, bit(10)) ? TBDDefaultCallout;
+ (rMCACALFIR, bit(10)) ? self_th_1;
/** MCACALFIR[11]
- *
+ * Sequencer error crossing async interface
*/
- (rMCACALFIR, bit(11)) ? TBDDefaultCallout;
+ (rMCACALFIR, bit(11)) ? self_th_1;
/** MCACALFIR[12]
- *
+ * Address PE internal to seq.
*/
- (rMCACALFIR, bit(12)) ? TBDDefaultCallout;
+ (rMCACALFIR, bit(12)) ? self_th_1;
/** MCACALFIR[13]
*
*/
- (rMCACALFIR, bit(13)) ? TBDDefaultCallout;
+ (rMCACALFIR, bit(13)) ? defaultMaskedError;
/** MCACALFIR[14]
- *
+ * RCD during periodic cal
*/
- (rMCACALFIR, bit(14)) ? TBDDefaultCallout;
+ (rMCACALFIR, bit(14)) ? threshold_and_mask;
/** MCACALFIR[15]
- *
+ * scom error
*/
- (rMCACALFIR, bit(15)) ? TBDDefaultCallout;
+ (rMCACALFIR, bit(15)) ? defaultMaskedError;
/** MCACALFIR[16]
- *
- */
- (rMCACALFIR, bit(16)) ? TBDDefaultCallout;
-
- /** MCACALFIR[17]
- *
- */
- (rMCACALFIR, bit(17)) ? TBDDefaultCallout;
-
- /** MCACALFIR[18]
- *
- */
- (rMCACALFIR, bit(18)) ? TBDDefaultCallout;
-
- /** MCACALFIR[19]
- *
- */
- (rMCACALFIR, bit(19)) ? TBDDefaultCallout;
-
- /** MCACALFIR[20]
- *
- */
- (rMCACALFIR, bit(20)) ? TBDDefaultCallout;
-
- /** MCACALFIR[21]
- *
- */
- (rMCACALFIR, bit(21)) ? TBDDefaultCallout;
-
- /** MCACALFIR[22]
- *
- */
- (rMCACALFIR, bit(22)) ? TBDDefaultCallout;
-
- /** MCACALFIR[23]
- *
- */
- (rMCACALFIR, bit(23)) ? TBDDefaultCallout;
-
- /** MCACALFIR[24]
- *
- */
- (rMCACALFIR, bit(24)) ? TBDDefaultCallout;
-
- /** MCACALFIR[25]
- *
- */
- (rMCACALFIR, bit(25)) ? TBDDefaultCallout;
-
- /** MCACALFIR[26]
- *
- */
- (rMCACALFIR, bit(26)) ? TBDDefaultCallout;
-
- /** MCACALFIR[27]
- *
- */
- (rMCACALFIR, bit(27)) ? TBDDefaultCallout;
-
- /** MCACALFIR[28]
- *
+ * scom error
*/
- (rMCACALFIR, bit(28)) ? TBDDefaultCallout;
-
- /** MCACALFIR[29]
- *
- */
- (rMCACALFIR, bit(29)) ? TBDDefaultCallout;
-
- /** MCACALFIR[30]
- *
- */
- (rMCACALFIR, bit(30)) ? TBDDefaultCallout;
-
- /** MCACALFIR[31]
- *
- */
- (rMCACALFIR, bit(31)) ? TBDDefaultCallout;
-
- /** MCACALFIR[32]
- *
- */
- (rMCACALFIR, bit(32)) ? TBDDefaultCallout;
-
- /** MCACALFIR[33]
- *
- */
- (rMCACALFIR, bit(33)) ? TBDDefaultCallout;
-
- /** MCACALFIR[34]
- *
- */
- (rMCACALFIR, bit(34)) ? TBDDefaultCallout;
-
- /** MCACALFIR[35]
- *
- */
- (rMCACALFIR, bit(35)) ? TBDDefaultCallout;
-
- /** MCACALFIR[36]
- *
- */
- (rMCACALFIR, bit(36)) ? TBDDefaultCallout;
-
- /** MCACALFIR[37]
- *
- */
- (rMCACALFIR, bit(37)) ? TBDDefaultCallout;
-
- /** MCACALFIR[38]
- *
- */
- (rMCACALFIR, bit(38)) ? TBDDefaultCallout;
-
- /** MCACALFIR[39]
- *
- */
- (rMCACALFIR, bit(39)) ? TBDDefaultCallout;
-
- /** MCACALFIR[40]
- *
- */
- (rMCACALFIR, bit(40)) ? TBDDefaultCallout;
-
- /** MCACALFIR[41]
- *
- */
- (rMCACALFIR, bit(41)) ? TBDDefaultCallout;
-
- /** MCACALFIR[42]
- *
- */
- (rMCACALFIR, bit(42)) ? TBDDefaultCallout;
-
- /** MCACALFIR[43]
- *
- */
- (rMCACALFIR, bit(43)) ? TBDDefaultCallout;
-
- /** MCACALFIR[44]
- *
- */
- (rMCACALFIR, bit(44)) ? TBDDefaultCallout;
-
- /** MCACALFIR[45]
- *
- */
- (rMCACALFIR, bit(45)) ? TBDDefaultCallout;
-
- /** MCACALFIR[46]
- *
- */
- (rMCACALFIR, bit(46)) ? TBDDefaultCallout;
-
- /** MCACALFIR[47]
- *
- */
- (rMCACALFIR, bit(47)) ? TBDDefaultCallout;
-
- /** MCACALFIR[48]
- *
- */
- (rMCACALFIR, bit(48)) ? TBDDefaultCallout;
-
- /** MCACALFIR[49]
- *
- */
- (rMCACALFIR, bit(49)) ? TBDDefaultCallout;
-
- /** MCACALFIR[50]
- *
- */
- (rMCACALFIR, bit(50)) ? TBDDefaultCallout;
-
- /** MCACALFIR[51]
- *
- */
- (rMCACALFIR, bit(51)) ? TBDDefaultCallout;
-
- /** MCACALFIR[52]
- *
- */
- (rMCACALFIR, bit(52)) ? TBDDefaultCallout;
-
- /** MCACALFIR[53]
- *
- */
- (rMCACALFIR, bit(53)) ? TBDDefaultCallout;
-
- /** MCACALFIR[54]
- *
- */
- (rMCACALFIR, bit(54)) ? TBDDefaultCallout;
-
- /** MCACALFIR[55]
- *
- */
- (rMCACALFIR, bit(55)) ? TBDDefaultCallout;
-
- /** MCACALFIR[56]
- *
- */
- (rMCACALFIR, bit(56)) ? TBDDefaultCallout;
-
- /** MCACALFIR[57]
- *
- */
- (rMCACALFIR, bit(57)) ? TBDDefaultCallout;
-
- /** MCACALFIR[58]
- *
- */
- (rMCACALFIR, bit(58)) ? TBDDefaultCallout;
-
- /** MCACALFIR[59]
- *
- */
- (rMCACALFIR, bit(59)) ? TBDDefaultCallout;
-
- /** MCACALFIR[60]
- *
- */
- (rMCACALFIR, bit(60)) ? TBDDefaultCallout;
-
- /** MCACALFIR[61]
- *
- */
- (rMCACALFIR, bit(61)) ? TBDDefaultCallout;
-
- /** MCACALFIR[62]
- *
- */
- (rMCACALFIR, bit(62)) ? TBDDefaultCallout;
-
- /** MCACALFIR[63]
- *
- */
- (rMCACALFIR, bit(63)) ? TBDDefaultCallout;
+ (rMCACALFIR, bit(16)) ? defaultMaskedError;
};
@@ -555,325 +324,250 @@ rule rMCAECCFIR
group gMCAECCFIR filter singlebit
{
- /** MCAECCFIR[0]
- *
- */
- (rMCAECCFIR, bit(0)) ? TBDDefaultCallout;
-
- /** MCAECCFIR[1]
- *
- */
- (rMCAECCFIR, bit(1)) ? TBDDefaultCallout;
-
- /** MCAECCFIR[2]
- *
- */
- (rMCAECCFIR, bit(2)) ? TBDDefaultCallout;
-
- /** MCAECCFIR[3]
- *
- */
- (rMCAECCFIR, bit(3)) ? TBDDefaultCallout;
-
- /** MCAECCFIR[4]
- *
- */
- (rMCAECCFIR, bit(4)) ? TBDDefaultCallout;
-
- /** MCAECCFIR[5]
- *
- */
- (rMCAECCFIR, bit(5)) ? TBDDefaultCallout;
-
- /** MCAECCFIR[6]
- *
+ /** MCAECCFIR[0:7]
+ * Mainline read MPE
*/
- (rMCAECCFIR, bit(6)) ? TBDDefaultCallout;
-
- /** MCAECCFIR[7]
- *
- */
- (rMCAECCFIR, bit(7)) ? TBDDefaultCallout;
+ (rMCAECCFIR, bit(0|1|2|3|4|5|6|7)) ? verify_chip_mark;
/** MCAECCFIR[8]
- *
+ * Mainline read NCE
*/
- (rMCAECCFIR, bit(8)) ? TBDDefaultCallout;
+ (rMCAECCFIR, bit(8)) ? mainline_ce_ue_handling;
/** MCAECCFIR[9]
- *
+ * Mainline read TCE
*/
- (rMCAECCFIR, bit(9)) ? TBDDefaultCallout;
+ (rMCAECCFIR, bit(9)) ? mainline_ce_ue_handling;
/** MCAECCFIR[10]
- *
+ * Mainline read SCE
*/
- (rMCAECCFIR, bit(10)) ? TBDDefaultCallout;
+ (rMCAECCFIR, bit(10)) ? defaultMaskedError;
/** MCAECCFIR[11]
- *
+ * Mainline read MCE
*/
- (rMCAECCFIR, bit(11)) ? TBDDefaultCallout;
+ (rMCAECCFIR, bit(11)) ? defaultMaskedError;
/** MCAECCFIR[12]
- *
+ * Mainline read SUE
*/
- (rMCAECCFIR, bit(12)) ? TBDDefaultCallout;
+ (rMCAECCFIR, bit(12)) ? defaultMaskedError;
/** MCAECCFIR[13]
- *
+ * Mainline read AUE
*/
- (rMCAECCFIR, bit(13)) ? TBDDefaultCallout;
+ (rMCAECCFIR, bit(13)) ? mainline_ce_ue_handling;
/** MCAECCFIR[14]
- *
+ * Mainline read UE
*/
- (rMCAECCFIR, bit(14)) ? TBDDefaultCallout;
+ (rMCAECCFIR, bit(14)) ? mainline_ce_ue_handling;
/** MCAECCFIR[15]
*
*/
- (rMCAECCFIR, bit(15)) ? TBDDefaultCallout;
+ (rMCAECCFIR, bit(15)) ? defaultMaskedError;
/** MCAECCFIR[16]
*
*/
- (rMCAECCFIR, bit(16)) ? TBDDefaultCallout;
+ (rMCAECCFIR, bit(16)) ? defaultMaskedError;
/** MCAECCFIR[17]
*
*/
- (rMCAECCFIR, bit(17)) ? TBDDefaultCallout;
+ (rMCAECCFIR, bit(17)) ? defaultMaskedError;
/** MCAECCFIR[18]
- *
+ * Mainline read IRCD
*/
- (rMCAECCFIR, bit(18)) ? TBDDefaultCallout;
+ (rMCAECCFIR, bit(18)) ? defaultMaskedError;
/** MCAECCFIR[19]
- *
- */
- (rMCAECCFIR, bit(19)) ? TBDDefaultCallout;
-
- /** MCAECCFIR[20]
- *
- */
- (rMCAECCFIR, bit(20)) ? TBDDefaultCallout;
-
- /** MCAECCFIR[21]
- *
- */
- (rMCAECCFIR, bit(21)) ? TBDDefaultCallout;
-
- /** MCAECCFIR[22]
- *
- */
- (rMCAECCFIR, bit(22)) ? TBDDefaultCallout;
-
- /** MCAECCFIR[23]
- *
- */
- (rMCAECCFIR, bit(23)) ? TBDDefaultCallout;
-
- /** MCAECCFIR[24]
- *
- */
- (rMCAECCFIR, bit(24)) ? TBDDefaultCallout;
-
- /** MCAECCFIR[25]
- *
- */
- (rMCAECCFIR, bit(25)) ? TBDDefaultCallout;
-
- /** MCAECCFIR[26]
- *
+ * Mainline read IMPE
*/
- (rMCAECCFIR, bit(26)) ? TBDDefaultCallout;
+ (rMCAECCFIR, bit(19)) ? defaultMaskedError;
- /** MCAECCFIR[27]
- *
+ /** MCAECCFIR[20:27]
+ * Maintenance MPE
*/
- (rMCAECCFIR, bit(27)) ? TBDDefaultCallout;
+ (rMCAECCFIR, bit(20|21|22|23|24|25|26|27)) ? defaultMaskedError;
/** MCAECCFIR[28]
- *
+ * Maintenance NCE
*/
- (rMCAECCFIR, bit(28)) ? TBDDefaultCallout;
+ (rMCAECCFIR, bit(28)) ? defaultMaskedError;
/** MCAECCFIR[29]
- *
+ * Maintenance TCE
*/
- (rMCAECCFIR, bit(29)) ? TBDDefaultCallout;
+ (rMCAECCFIR, bit(29)) ? defaultMaskedError;
/** MCAECCFIR[30]
- *
+ * Maintenance SCE
*/
- (rMCAECCFIR, bit(30)) ? TBDDefaultCallout;
+ (rMCAECCFIR, bit(30)) ? defaultMaskedError;
/** MCAECCFIR[31]
- *
+ * Maintenance MCE
*/
- (rMCAECCFIR, bit(31)) ? TBDDefaultCallout;
+ (rMCAECCFIR, bit(31)) ? defaultMaskedError;
/** MCAECCFIR[32]
- *
+ * Maintenance SUE
*/
- (rMCAECCFIR, bit(32)) ? TBDDefaultCallout;
+ (rMCAECCFIR, bit(32)) ? defaultMaskedError;
/** MCAECCFIR[33]
- *
+ * Maintenance AUE
*/
- (rMCAECCFIR, bit(33)) ? TBDDefaultCallout;
+ (rMCAECCFIR, bit(33)) ? defaultMaskedError;
/** MCAECCFIR[34]
- *
+ * Maintenance UE
*/
- (rMCAECCFIR, bit(34)) ? TBDDefaultCallout;
+ (rMCAECCFIR, bit(34)) ? defaultMaskedError;
/** MCAECCFIR[35]
*
*/
- (rMCAECCFIR, bit(35)) ? TBDDefaultCallout;
+ (rMCAECCFIR, bit(35)) ? defaultMaskedError;
/** MCAECCFIR[36]
*
*/
- (rMCAECCFIR, bit(36)) ? TBDDefaultCallout;
+ (rMCAECCFIR, bit(36)) ? defaultMaskedError;
/** MCAECCFIR[37]
*
*/
- (rMCAECCFIR, bit(37)) ? TBDDefaultCallout;
+ (rMCAECCFIR, bit(37)) ? defaultMaskedError;
/** MCAECCFIR[38]
- *
+ * Maintenance IRCD
*/
- (rMCAECCFIR, bit(38)) ? TBDDefaultCallout;
+ (rMCAECCFIR, bit(38)) ? defaultMaskedError;
/** MCAECCFIR[39]
- *
+ * Maintenance IMPE
*/
- (rMCAECCFIR, bit(39)) ? TBDDefaultCallout;
+ (rMCAECCFIR, bit(39)) ? defaultMaskedError;
/** MCAECCFIR[40]
- *
+ * spare
*/
- (rMCAECCFIR, bit(40)) ? TBDDefaultCallout;
+ (rMCAECCFIR, bit(40)) ? defaultMaskedError;
/** MCAECCFIR[41]
- *
+ * SCOM_PARITY_CLASS_STATUS
*/
- (rMCAECCFIR, bit(41)) ? TBDDefaultCallout;
+ (rMCAECCFIR, bit(41)) ? threshold_and_mask;
/** MCAECCFIR[42]
- *
+ * SCOM_PARITY_CLASS_RECOVERABLE
*/
- (rMCAECCFIR, bit(42)) ? TBDDefaultCallout;
+ (rMCAECCFIR, bit(42)) ? self_th_1;
/** MCAECCFIR[43]
- *
+ * SCOM_PARITY_CLASS_UNRECOVERABLE
*/
- (rMCAECCFIR, bit(43)) ? TBDDefaultCallout;
+ (rMCAECCFIR, bit(43)) ? self_th_1;
/** MCAECCFIR[44]
- *
+ * ECC_CORRECTOR_INTERNAL_PARITY_ERROR
*/
- (rMCAECCFIR, bit(44)) ? TBDDefaultCallout;
+ (rMCAECCFIR, bit(44)) ? self_th_1;
/** MCAECCFIR[45]
- *
+ * WRITE_RMW_CE
*/
- (rMCAECCFIR, bit(45)) ? TBDDefaultCallout;
+ (rMCAECCFIR, bit(45)) ? self_th_32perDay;
/** MCAECCFIR[46]
- *
+ * WRITE_RMW_UE
*/
- (rMCAECCFIR, bit(46)) ? TBDDefaultCallout;
+ (rMCAECCFIR, bit(46)) ? self_th_1;
/** MCAECCFIR[47]
- *
+ * WRITE_RMW_SUE
*/
- (rMCAECCFIR, bit(47)) ? TBDDefaultCallout;
+ (rMCAECCFIR, bit(47)) ? defaultMaskedError;
/** MCAECCFIR[48]
- *
+ * WDF_OVERRUN_ERROR_0
*/
- (rMCAECCFIR, bit(48)) ? TBDDefaultCallout;
+ (rMCAECCFIR, bit(48)) ? self_th_1;
/** MCAECCFIR[49]
- *
+ * WDF_OVERRUN_ERROR_1
*/
- (rMCAECCFIR, bit(49)) ? TBDDefaultCallout;
+ (rMCAECCFIR, bit(49)) ? self_th_1;
/** MCAECCFIR[50]
- *
+ * WDF_SCOM_SEQUENCE_ERROR
*/
- (rMCAECCFIR, bit(50)) ? TBDDefaultCallout;
+ (rMCAECCFIR, bit(50)) ? self_th_1;
/** MCAECCFIR[51]
- *
+ * WDF_STATE_MACHINE_ERROR
*/
- (rMCAECCFIR, bit(51)) ? TBDDefaultCallout;
+ (rMCAECCFIR, bit(51)) ? self_th_1;
/** MCAECCFIR[52]
- *
+ * WDF_MISC_REGISTER_PARITY_ERROR
*/
- (rMCAECCFIR, bit(52)) ? TBDDefaultCallout;
+ (rMCAECCFIR, bit(52)) ? self_th_1;
/** MCAECCFIR[53]
- *
+ * WRT_SCOM_SEQUENCE_ERROR
*/
- (rMCAECCFIR, bit(53)) ? TBDDefaultCallout;
+ (rMCAECCFIR, bit(53)) ? self_th_1;
/** MCAECCFIR[54]
- *
+ * WRT_MISC_REGISTER_PARITY_ERROR
*/
- (rMCAECCFIR, bit(54)) ? TBDDefaultCallout;
+ (rMCAECCFIR, bit(54)) ? self_th_1;
/** MCAECCFIR[55]
- *
+ * ECC_GENERATOR_INTERNAL_PARITY_ERROR
*/
- (rMCAECCFIR, bit(55)) ? TBDDefaultCallout;
+ (rMCAECCFIR, bit(55)) ? self_th_1;
/** MCAECCFIR[56]
- *
+ * READ_BUFFER_OVERFLOW_ERROR
*/
- (rMCAECCFIR, bit(56)) ? TBDDefaultCallout;
+ (rMCAECCFIR, bit(56)) ? self_th_1;
/** MCAECCFIR[57]
- *
+ * WDF_ASYNC_INTERFACE_ERROR
*/
- (rMCAECCFIR, bit(57)) ? TBDDefaultCallout;
+ (rMCAECCFIR, bit(57)) ? self_th_1;
/** MCAECCFIR[58]
- *
+ * READ_ASYNC_INTERFACE_PARITY_ERROR
*/
- (rMCAECCFIR, bit(58)) ? TBDDefaultCallout;
+ (rMCAECCFIR, bit(58)) ? self_th_1;
/** MCAECCFIR[59]
- *
+ * READ_ASYNC_INTERFACE_SEQUENCE_ERROR
*/
- (rMCAECCFIR, bit(59)) ? TBDDefaultCallout;
+ (rMCAECCFIR, bit(59)) ? self_th_1;
- /** MCAECCFIR[60]
- *
+ /** MCAECCFIR[60:61]
+ * spare
*/
- (rMCAECCFIR, bit(60)) ? TBDDefaultCallout;
-
- /** MCAECCFIR[61]
- *
- */
- (rMCAECCFIR, bit(61)) ? TBDDefaultCallout;
+ (rMCAECCFIR, bit(60|61)) ? defaultMaskedError;
/** MCAECCFIR[62]
- *
+ * INTERNAL_SCOM_ERROR
*/
- (rMCAECCFIR, bit(62)) ? TBDDefaultCallout;
+ (rMCAECCFIR, bit(62)) ? threshold_and_mask;
/** MCAECCFIR[63]
- *
+ * INTERNAL_SCOM_ERROR_COPY
*/
- (rMCAECCFIR, bit(63)) ? TBDDefaultCallout;
+ (rMCAECCFIR, bit(63)) ? threshold_and_mask;
};
@@ -891,325 +585,50 @@ rule rDDRPHYFIR
group gDDRPHYFIR filter singlebit
{
- /** DDRPHYFIR[0]
- *
- */
- (rDDRPHYFIR, bit(0)) ? TBDDefaultCallout;
-
- /** DDRPHYFIR[1]
- *
- */
- (rDDRPHYFIR, bit(1)) ? TBDDefaultCallout;
-
- /** DDRPHYFIR[2]
- *
- */
- (rDDRPHYFIR, bit(2)) ? TBDDefaultCallout;
-
- /** DDRPHYFIR[3]
- *
- */
- (rDDRPHYFIR, bit(3)) ? TBDDefaultCallout;
-
- /** DDRPHYFIR[4]
- *
- */
- (rDDRPHYFIR, bit(4)) ? TBDDefaultCallout;
-
- /** DDRPHYFIR[5]
- *
- */
- (rDDRPHYFIR, bit(5)) ? TBDDefaultCallout;
-
- /** DDRPHYFIR[6]
- *
- */
- (rDDRPHYFIR, bit(6)) ? TBDDefaultCallout;
-
- /** DDRPHYFIR[7]
- *
- */
- (rDDRPHYFIR, bit(7)) ? TBDDefaultCallout;
-
- /** DDRPHYFIR[8]
- *
- */
- (rDDRPHYFIR, bit(8)) ? TBDDefaultCallout;
-
- /** DDRPHYFIR[9]
- *
- */
- (rDDRPHYFIR, bit(9)) ? TBDDefaultCallout;
-
- /** DDRPHYFIR[10]
- *
- */
- (rDDRPHYFIR, bit(10)) ? TBDDefaultCallout;
-
- /** DDRPHYFIR[11]
- *
- */
- (rDDRPHYFIR, bit(11)) ? TBDDefaultCallout;
-
- /** DDRPHYFIR[12]
- *
- */
- (rDDRPHYFIR, bit(12)) ? TBDDefaultCallout;
-
- /** DDRPHYFIR[13]
- *
- */
- (rDDRPHYFIR, bit(13)) ? TBDDefaultCallout;
-
- /** DDRPHYFIR[14]
- *
- */
- (rDDRPHYFIR, bit(14)) ? TBDDefaultCallout;
-
- /** DDRPHYFIR[15]
- *
- */
- (rDDRPHYFIR, bit(15)) ? TBDDefaultCallout;
-
- /** DDRPHYFIR[16]
- *
- */
- (rDDRPHYFIR, bit(16)) ? TBDDefaultCallout;
-
- /** DDRPHYFIR[17]
- *
- */
- (rDDRPHYFIR, bit(17)) ? TBDDefaultCallout;
-
- /** DDRPHYFIR[18]
- *
- */
- (rDDRPHYFIR, bit(18)) ? TBDDefaultCallout;
-
- /** DDRPHYFIR[19]
- *
- */
- (rDDRPHYFIR, bit(19)) ? TBDDefaultCallout;
-
- /** DDRPHYFIR[20]
- *
- */
- (rDDRPHYFIR, bit(20)) ? TBDDefaultCallout;
-
- /** DDRPHYFIR[21]
- *
- */
- (rDDRPHYFIR, bit(21)) ? TBDDefaultCallout;
-
- /** DDRPHYFIR[22]
- *
- */
- (rDDRPHYFIR, bit(22)) ? TBDDefaultCallout;
-
- /** DDRPHYFIR[23]
- *
- */
- (rDDRPHYFIR, bit(23)) ? TBDDefaultCallout;
-
- /** DDRPHYFIR[24]
- *
- */
- (rDDRPHYFIR, bit(24)) ? TBDDefaultCallout;
-
- /** DDRPHYFIR[25]
- *
- */
- (rDDRPHYFIR, bit(25)) ? TBDDefaultCallout;
-
- /** DDRPHYFIR[26]
- *
- */
- (rDDRPHYFIR, bit(26)) ? TBDDefaultCallout;
-
- /** DDRPHYFIR[27]
- *
- */
- (rDDRPHYFIR, bit(27)) ? TBDDefaultCallout;
-
- /** DDRPHYFIR[28]
- *
- */
- (rDDRPHYFIR, bit(28)) ? TBDDefaultCallout;
-
- /** DDRPHYFIR[29]
- *
- */
- (rDDRPHYFIR, bit(29)) ? TBDDefaultCallout;
-
- /** DDRPHYFIR[30]
- *
- */
- (rDDRPHYFIR, bit(30)) ? TBDDefaultCallout;
-
- /** DDRPHYFIR[31]
- *
- */
- (rDDRPHYFIR, bit(31)) ? TBDDefaultCallout;
-
- /** DDRPHYFIR[32]
- *
- */
- (rDDRPHYFIR, bit(32)) ? TBDDefaultCallout;
-
- /** DDRPHYFIR[33]
- *
- */
- (rDDRPHYFIR, bit(33)) ? TBDDefaultCallout;
-
- /** DDRPHYFIR[34]
- *
- */
- (rDDRPHYFIR, bit(34)) ? TBDDefaultCallout;
-
- /** DDRPHYFIR[35]
- *
- */
- (rDDRPHYFIR, bit(35)) ? TBDDefaultCallout;
-
- /** DDRPHYFIR[36]
- *
- */
- (rDDRPHYFIR, bit(36)) ? TBDDefaultCallout;
-
- /** DDRPHYFIR[37]
- *
- */
- (rDDRPHYFIR, bit(37)) ? TBDDefaultCallout;
-
- /** DDRPHYFIR[38]
- *
- */
- (rDDRPHYFIR, bit(38)) ? TBDDefaultCallout;
-
- /** DDRPHYFIR[39]
- *
- */
- (rDDRPHYFIR, bit(39)) ? TBDDefaultCallout;
-
- /** DDRPHYFIR[40]
- *
- */
- (rDDRPHYFIR, bit(40)) ? TBDDefaultCallout;
-
- /** DDRPHYFIR[41]
- *
- */
- (rDDRPHYFIR, bit(41)) ? TBDDefaultCallout;
-
- /** DDRPHYFIR[42]
- *
- */
- (rDDRPHYFIR, bit(42)) ? TBDDefaultCallout;
-
- /** DDRPHYFIR[43]
- *
- */
- (rDDRPHYFIR, bit(43)) ? TBDDefaultCallout;
-
- /** DDRPHYFIR[44]
- *
- */
- (rDDRPHYFIR, bit(44)) ? TBDDefaultCallout;
-
- /** DDRPHYFIR[45]
- *
- */
- (rDDRPHYFIR, bit(45)) ? TBDDefaultCallout;
-
- /** DDRPHYFIR[46]
- *
- */
- (rDDRPHYFIR, bit(46)) ? TBDDefaultCallout;
-
- /** DDRPHYFIR[47]
- *
- */
- (rDDRPHYFIR, bit(47)) ? TBDDefaultCallout;
-
- /** DDRPHYFIR[48]
- *
- */
- (rDDRPHYFIR, bit(48)) ? TBDDefaultCallout;
-
- /** DDRPHYFIR[49]
- *
- */
- (rDDRPHYFIR, bit(49)) ? TBDDefaultCallout;
-
- /** DDRPHYFIR[50]
- *
- */
- (rDDRPHYFIR, bit(50)) ? TBDDefaultCallout;
-
- /** DDRPHYFIR[51]
- *
- */
- (rDDRPHYFIR, bit(51)) ? TBDDefaultCallout;
-
- /** DDRPHYFIR[52]
- *
- */
- (rDDRPHYFIR, bit(52)) ? TBDDefaultCallout;
-
- /** DDRPHYFIR[53]
- *
- */
- (rDDRPHYFIR, bit(53)) ? TBDDefaultCallout;
-
/** DDRPHYFIR[54]
*
*/
- (rDDRPHYFIR, bit(54)) ? TBDDefaultCallout;
+ (rDDRPHYFIR, bit(54)) ? defaultMaskedError;
/** DDRPHYFIR[55]
*
*/
- (rDDRPHYFIR, bit(55)) ? TBDDefaultCallout;
+ (rDDRPHYFIR, bit(55)) ? defaultMaskedError;
/** DDRPHYFIR[56]
- *
+ * DDRPHY Parity errors
*/
- (rDDRPHYFIR, bit(56)) ? TBDDefaultCallout;
+ (rDDRPHYFIR, bit(56)) ? self_th_32perDay;
/** DDRPHYFIR[57]
*
*/
- (rDDRPHYFIR, bit(57)) ? TBDDefaultCallout;
+ (rDDRPHYFIR, bit(57)) ? defaultMaskedError;
/** DDRPHYFIR[58]
*
*/
- (rDDRPHYFIR, bit(58)) ? TBDDefaultCallout;
+ (rDDRPHYFIR, bit(58)) ? defaultMaskedError;
/** DDRPHYFIR[59]
*
*/
- (rDDRPHYFIR, bit(59)) ? TBDDefaultCallout;
+ (rDDRPHYFIR, bit(59)) ? defaultMaskedError;
/** DDRPHYFIR[60]
- *
+ * Register PE 4 bit impact
*/
- (rDDRPHYFIR, bit(60)) ? TBDDefaultCallout;
+ (rDDRPHYFIR, bit(60)) ? self_th_1;
/** DDRPHYFIR[61]
- *
+ * Register PE 1 bit impact
*/
- (rDDRPHYFIR, bit(61)) ? TBDDefaultCallout;
+ (rDDRPHYFIR, bit(61)) ? self_th_1;
/** DDRPHYFIR[62]
- *
- */
- (rDDRPHYFIR, bit(62)) ? TBDDefaultCallout;
-
- /** DDRPHYFIR[63]
- *
+ * Register PE with no system impact
*/
- (rDDRPHYFIR, bit(63)) ? TBDDefaultCallout;
+ (rDDRPHYFIR, bit(62)) ? threshold_and_mask;
};
@@ -1226,4 +645,6 @@ group gDDRPHYFIR filter singlebit
# Include the common action set.
.include "p9_common_actions.rule";
+# Include the chip-specific action set.
+.include "p9_mca_actions.rule";
diff --git a/src/usr/diag/prdf/common/plat/p9/p9_mca_actions.rule b/src/usr/diag/prdf/common/plat/p9/p9_mca_actions.rule
new file mode 100644
index 000000000..326b19775
--- /dev/null
+++ b/src/usr/diag/prdf/common/plat/p9/p9_mca_actions.rule
@@ -0,0 +1,36 @@
+# IBM_PROLOG_BEGIN_TAG
+# This is an automatically generated prolog.
+#
+# $Source: src/usr/diag/prdf/common/plat/p9/p9_mca_actions.rule $
+#
+# OpenPOWER HostBoot Project
+#
+# Contributors Listed Below - COPYRIGHT 2016
+# [+] International Business Machines Corp.
+#
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
+# implied. See the License for the specific language governing
+# permissions and limitations under the License.
+#
+# IBM_PROLOG_END_TAG
+/** Verify Chip Mark...TBD */
+actionclass verify_chip_mark
+{
+ TBDDefaultCallout;
+};
+
+/** Mainline CE UE handling...TBD */
+actionclass mainline_ce_ue_handling
+{
+ TBDDefaultCallout;
+};
+
diff --git a/src/usr/diag/prdf/common/plat/p9/p9_mcbist.rule b/src/usr/diag/prdf/common/plat/p9/p9_mcbist.rule
index 7e9ff8651..7e52bbdb9 100644
--- a/src/usr/diag/prdf/common/plat/p9/p9_mcbist.rule
+++ b/src/usr/diag/prdf/common/plat/p9/p9_mcbist.rule
@@ -81,16 +81,9 @@ chip p9_mcbist
capture req nonzero("MCBISTFIR");
};
- ############################################################################
- # P9 MCBIST command registers
- ############################################################################
- register MCBIST_CNTL
- {
- name "P9 MCBIST target MCBIST Control Register";
- scomaddr 0x070123DB;
- capture group default;
- };
+# Include registers not defined by the xml
+.include "p9_mcbist_regs.rule";
};
@@ -149,324 +142,104 @@ rule rMCBISTFIR
group gMCBISTFIR filter singlebit
{
/** MCBISTFIR[0]
- *
+ * INVALID_MAINT_ADDRESS
*/
- (rMCBISTFIR, bit(0)) ? TBDDefaultCallout;
+ (rMCBISTFIR, bit(0)) ? defaultMaskedError;
/** MCBISTFIR[1]
*
*/
- (rMCBISTFIR, bit(1)) ? TBDDefaultCallout;
+ (rMCBISTFIR, bit(1)) ? defaultMaskedError;
/** MCBISTFIR[2]
- *
+ * INTERNAL_FSM_ERROR
*/
- (rMCBISTFIR, bit(2)) ? TBDDefaultCallout;
+ (rMCBISTFIR, bit(2)) ? self_th_1;
/** MCBISTFIR[3]
- *
+ * MCBIST_BRODCAST_OUT_OF_SYNC
*/
- (rMCBISTFIR, bit(3)) ? TBDDefaultCallout;
+ (rMCBISTFIR, bit(3)) ? self_th_1;
/** MCBISTFIR[4]
- *
+ * MCBIST_DATA_ERROR
*/
- (rMCBISTFIR, bit(4)) ? TBDDefaultCallout;
+ (rMCBISTFIR, bit(4)) ? defaultMaskedError;
/** MCBISTFIR[5]
- *
+ * Maintenance hard NCE ETE
*/
- (rMCBISTFIR, bit(5)) ? TBDDefaultCallout;
+ (rMCBISTFIR, bit(5)) ? defaultMaskedError;
/** MCBISTFIR[6]
- *
+ * Maintenance soft NCE ETE
*/
- (rMCBISTFIR, bit(6)) ? TBDDefaultCallout;
+ (rMCBISTFIR, bit(6)) ? defaultMaskedError;
/** MCBISTFIR[7]
- *
+ * Maintenance intermittent NCE ETE
*/
- (rMCBISTFIR, bit(7)) ? TBDDefaultCallout;
+ (rMCBISTFIR, bit(7)) ? defaultMaskedError;
/** MCBISTFIR[8]
- *
+ * Maintenance RCE ETE
*/
- (rMCBISTFIR, bit(8)) ? TBDDefaultCallout;
+ (rMCBISTFIR, bit(8)) ? defaultMaskedError;
/** MCBISTFIR[9]
- *
+ * Maintenance IMPE ETE
*/
- (rMCBISTFIR, bit(9)) ? TBDDefaultCallout;
+ (rMCBISTFIR, bit(9)) ? defaultMaskedError;
/** MCBISTFIR[10]
- * MCBIST Command Complete
+ * MCBIST program complete
*/
- (rMCBISTFIR, bit(10)) ? analyzeMcbistCmdComplete;
+ (rMCBISTFIR, bit(10)) ? mcbist_program_complete;
/** MCBISTFIR[11]
- *
+ * MCBIST_CCS_SUBTEST_DONE
*/
- (rMCBISTFIR, bit(11)) ? TBDDefaultCallout;
+ (rMCBISTFIR, bit(11)) ? defaultMaskedError;
/** MCBISTFIR[12]
- *
+ * WAT_DEBUG_ATTN
*/
- (rMCBISTFIR, bit(12)) ? TBDDefaultCallout;
+ (rMCBISTFIR, bit(12)) ? defaultMaskedError;
+
+ /** MCBISTFIR[12]
+ * MCBIST program complete - WAT workaround
+ */
+ (rMCBISTFIR, bit(12)) ? mcbist_program_complete_workaround;
/** MCBISTFIR[13]
- *
+ * SCOM_RECOVERABLE_REG_PE
*/
- (rMCBISTFIR, bit(13)) ? TBDDefaultCallout;
+ (rMCBISTFIR, bit(13)) ? self_th_1;
/** MCBISTFIR[14]
- *
+ * SCOM_FATAL_REG_PE
*/
- (rMCBISTFIR, bit(14)) ? TBDDefaultCallout;
+ (rMCBISTFIR, bit(14)) ? self_th_1;
/** MCBISTFIR[15]
- *
+ * WAT_DEBUG_REG_PE
*/
- (rMCBISTFIR, bit(15)) ? TBDDefaultCallout;
+ (rMCBISTFIR, bit(15)) ? defaultMaskedError;
- /** MCBISTFIR[16]
- *
- */
- (rMCBISTFIR, bit(16)) ? TBDDefaultCallout;
-
- /** MCBISTFIR[17]
- *
+ /** MCBISTFIR[16:17]
+ * spare
*/
- (rMCBISTFIR, bit(17)) ? TBDDefaultCallout;
+ (rMCBISTFIR, bit(16|17)) ? defaultMaskedError;
/** MCBISTFIR[18]
- *
+ * INTERNAL_SCOM_ERROR
*/
- (rMCBISTFIR, bit(18)) ? TBDDefaultCallout;
+ (rMCBISTFIR, bit(18)) ? threshold_and_mask;
/** MCBISTFIR[19]
- *
- */
- (rMCBISTFIR, bit(19)) ? TBDDefaultCallout;
-
- /** MCBISTFIR[20]
- *
- */
- (rMCBISTFIR, bit(20)) ? TBDDefaultCallout;
-
- /** MCBISTFIR[21]
- *
- */
- (rMCBISTFIR, bit(21)) ? TBDDefaultCallout;
-
- /** MCBISTFIR[22]
- *
- */
- (rMCBISTFIR, bit(22)) ? TBDDefaultCallout;
-
- /** MCBISTFIR[23]
- *
- */
- (rMCBISTFIR, bit(23)) ? TBDDefaultCallout;
-
- /** MCBISTFIR[24]
- *
- */
- (rMCBISTFIR, bit(24)) ? TBDDefaultCallout;
-
- /** MCBISTFIR[25]
- *
- */
- (rMCBISTFIR, bit(25)) ? TBDDefaultCallout;
-
- /** MCBISTFIR[26]
- *
- */
- (rMCBISTFIR, bit(26)) ? TBDDefaultCallout;
-
- /** MCBISTFIR[27]
- *
- */
- (rMCBISTFIR, bit(27)) ? TBDDefaultCallout;
-
- /** MCBISTFIR[28]
- *
- */
- (rMCBISTFIR, bit(28)) ? TBDDefaultCallout;
-
- /** MCBISTFIR[29]
- *
- */
- (rMCBISTFIR, bit(29)) ? TBDDefaultCallout;
-
- /** MCBISTFIR[30]
- *
- */
- (rMCBISTFIR, bit(30)) ? TBDDefaultCallout;
-
- /** MCBISTFIR[31]
- *
- */
- (rMCBISTFIR, bit(31)) ? TBDDefaultCallout;
-
- /** MCBISTFIR[32]
- *
- */
- (rMCBISTFIR, bit(32)) ? TBDDefaultCallout;
-
- /** MCBISTFIR[33]
- *
- */
- (rMCBISTFIR, bit(33)) ? TBDDefaultCallout;
-
- /** MCBISTFIR[34]
- *
- */
- (rMCBISTFIR, bit(34)) ? TBDDefaultCallout;
-
- /** MCBISTFIR[35]
- *
- */
- (rMCBISTFIR, bit(35)) ? TBDDefaultCallout;
-
- /** MCBISTFIR[36]
- *
- */
- (rMCBISTFIR, bit(36)) ? TBDDefaultCallout;
-
- /** MCBISTFIR[37]
- *
+ * INTERNAL_SCOM_ERROR_CLONE
*/
- (rMCBISTFIR, bit(37)) ? TBDDefaultCallout;
-
- /** MCBISTFIR[38]
- *
- */
- (rMCBISTFIR, bit(38)) ? TBDDefaultCallout;
-
- /** MCBISTFIR[39]
- *
- */
- (rMCBISTFIR, bit(39)) ? TBDDefaultCallout;
-
- /** MCBISTFIR[40]
- *
- */
- (rMCBISTFIR, bit(40)) ? TBDDefaultCallout;
-
- /** MCBISTFIR[41]
- *
- */
- (rMCBISTFIR, bit(41)) ? TBDDefaultCallout;
-
- /** MCBISTFIR[42]
- *
- */
- (rMCBISTFIR, bit(42)) ? TBDDefaultCallout;
-
- /** MCBISTFIR[43]
- *
- */
- (rMCBISTFIR, bit(43)) ? TBDDefaultCallout;
-
- /** MCBISTFIR[44]
- *
- */
- (rMCBISTFIR, bit(44)) ? TBDDefaultCallout;
-
- /** MCBISTFIR[45]
- *
- */
- (rMCBISTFIR, bit(45)) ? TBDDefaultCallout;
-
- /** MCBISTFIR[46]
- *
- */
- (rMCBISTFIR, bit(46)) ? TBDDefaultCallout;
-
- /** MCBISTFIR[47]
- *
- */
- (rMCBISTFIR, bit(47)) ? TBDDefaultCallout;
-
- /** MCBISTFIR[48]
- *
- */
- (rMCBISTFIR, bit(48)) ? TBDDefaultCallout;
-
- /** MCBISTFIR[49]
- *
- */
- (rMCBISTFIR, bit(49)) ? TBDDefaultCallout;
-
- /** MCBISTFIR[50]
- *
- */
- (rMCBISTFIR, bit(50)) ? TBDDefaultCallout;
-
- /** MCBISTFIR[51]
- *
- */
- (rMCBISTFIR, bit(51)) ? TBDDefaultCallout;
-
- /** MCBISTFIR[52]
- *
- */
- (rMCBISTFIR, bit(52)) ? TBDDefaultCallout;
-
- /** MCBISTFIR[53]
- *
- */
- (rMCBISTFIR, bit(53)) ? TBDDefaultCallout;
-
- /** MCBISTFIR[54]
- *
- */
- (rMCBISTFIR, bit(54)) ? TBDDefaultCallout;
-
- /** MCBISTFIR[55]
- *
- */
- (rMCBISTFIR, bit(55)) ? TBDDefaultCallout;
-
- /** MCBISTFIR[56]
- *
- */
- (rMCBISTFIR, bit(56)) ? TBDDefaultCallout;
-
- /** MCBISTFIR[57]
- *
- */
- (rMCBISTFIR, bit(57)) ? TBDDefaultCallout;
-
- /** MCBISTFIR[58]
- *
- */
- (rMCBISTFIR, bit(58)) ? TBDDefaultCallout;
-
- /** MCBISTFIR[59]
- *
- */
- (rMCBISTFIR, bit(59)) ? TBDDefaultCallout;
-
- /** MCBISTFIR[60]
- *
- */
- (rMCBISTFIR, bit(60)) ? TBDDefaultCallout;
-
- /** MCBISTFIR[61]
- *
- */
- (rMCBISTFIR, bit(61)) ? TBDDefaultCallout;
-
- /** MCBISTFIR[62]
- *
- */
- (rMCBISTFIR, bit(62)) ? TBDDefaultCallout;
-
- /** MCBISTFIR[63]
- *
- */
- (rMCBISTFIR, bit(63)) ? TBDDefaultCallout;
+ (rMCBISTFIR, bit(19)) ? threshold_and_mask;
};
@@ -483,10 +256,6 @@ group gMCBISTFIR filter singlebit
# Include the common action set.
.include "p9_common_actions.rule";
-
-/** Analyze MCBIST Command Complete attention */
-actionclass analyzeMcbistCmdComplete
-{
- funccall("McbistCmdComplete");
-};
+# Include the chip-specific action set.
+.include "p9_mcbist_actions.rule";
diff --git a/src/usr/diag/prdf/common/plat/p9/p9_mcbist_actions.rule b/src/usr/diag/prdf/common/plat/p9/p9_mcbist_actions.rule
new file mode 100644
index 000000000..f2e33a5cf
--- /dev/null
+++ b/src/usr/diag/prdf/common/plat/p9/p9_mcbist_actions.rule
@@ -0,0 +1,36 @@
+# IBM_PROLOG_BEGIN_TAG
+# This is an automatically generated prolog.
+#
+# $Source: src/usr/diag/prdf/common/plat/p9/p9_mcbist_actions.rule $
+#
+# OpenPOWER HostBoot Project
+#
+# Contributors Listed Below - COPYRIGHT 2016
+# [+] International Business Machines Corp.
+#
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
+# implied. See the License for the specific language governing
+# permissions and limitations under the License.
+#
+# IBM_PROLOG_END_TAG
+/** MCBIST program complete...TBD */
+actionclass mcbist_program_complete
+{
+ funccall("McbistCmdComplete");
+};
+
+/** MCBIST program complete workaround...TBD */
+actionclass mcbist_program_complete_workaround
+{
+ TBDDefaultCallout;
+};
+
diff --git a/src/usr/diag/prdf/common/plat/p9/p9_mcbist_regs.rule b/src/usr/diag/prdf/common/plat/p9/p9_mcbist_regs.rule
new file mode 100644
index 000000000..b44db6fa3
--- /dev/null
+++ b/src/usr/diag/prdf/common/plat/p9/p9_mcbist_regs.rule
@@ -0,0 +1,39 @@
+# IBM_PROLOG_BEGIN_TAG
+# This is an automatically generated prolog.
+#
+# $Source: src/usr/diag/prdf/common/plat/p9/p9_mcbist_regs.rule $
+#
+# OpenPOWER HostBoot Project
+#
+# Contributors Listed Below - COPYRIGHT 2016
+# [+] International Business Machines Corp.
+#
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
+# implied. See the License for the specific language governing
+# permissions and limitations under the License.
+#
+# IBM_PROLOG_END_TAG
+###############################################################################
+# Additional registers for mcbist, not defined in XML
+###############################################################################
+
+
+ ###########################################################################
+ # P9 MCBIST command registers
+ ###########################################################################
+
+ register MCBIST_CNTL
+ {
+ name "P9 MCBIST target MCBIST Control Register";
+ scomaddr 0x070123DB;
+ capture group default;
+ };
diff --git a/src/usr/diag/prdf/common/plat/p9/p9_mcs.rule b/src/usr/diag/prdf/common/plat/p9/p9_mcs.rule
index 0f16690b3..da67b5461 100644
--- a/src/usr/diag/prdf/common/plat/p9/p9_mcs.rule
+++ b/src/usr/diag/prdf/common/plat/p9/p9_mcs.rule
@@ -79,6 +79,10 @@ chip p9_mcs
capture req nonzero("MCFIR");
};
+
+# Include registers not defined by the xml
+.include "p9_mcs_regs.rule";
+
};
##############################################################################
@@ -136,324 +140,109 @@ rule rMCFIR
group gMCFIR filter singlebit
{
/** MCFIR[0]
- *
+ * mc internal recoverable eror
*/
- (rMCFIR, bit(0)) ? TBDDefaultCallout;
+ (rMCFIR, bit(0)) ? self_th_1;
/** MCFIR[1]
- *
+ * mc internal non recovervable error
*/
- (rMCFIR, bit(1)) ? TBDDefaultCallout;
+ (rMCFIR, bit(1)) ? self_th_1;
/** MCFIR[2]
- *
+ * powerbus protocol error
*/
- (rMCFIR, bit(2)) ? TBDDefaultCallout;
+ (rMCFIR, bit(2)) ? level2_dump_SH;
/** MCFIR[3]
- *
+ * bat with with incorrect tty pe
*/
- (rMCFIR, bit(3)) ? TBDDefaultCallout;
+ (rMCFIR, bit(3)) ? defaultMaskedError;
/** MCFIR[4]
- *
+ * multiple bar
*/
- (rMCFIR, bit(4)) ? TBDDefaultCallout;
+ (rMCFIR, bit(4)) ? level2_M_self_L_th_1;
/** MCFIR[5]
- *
+ * invalid address
*/
- (rMCFIR, bit(5)) ? TBDDefaultCallout;
+ (rMCFIR, bit(5)) ? level2_dump_SH;
/** MCFIR[6]
- *
+ * illegal consumer access
*/
- (rMCFIR, bit(6)) ? TBDDefaultCallout;
+ (rMCFIR, bit(6)) ? defaultMaskedError;
/** MCFIR[7]
- *
+ * illegal producer access
*/
- (rMCFIR, bit(7)) ? TBDDefaultCallout;
+ (rMCFIR, bit(7)) ? defaultMaskedError;
/** MCFIR[8]
- *
+ * command list timeout
*/
- (rMCFIR, bit(8)) ? TBDDefaultCallout;
+ (rMCFIR, bit(8)) ? level2_th_1;
/** MCFIR[9]
- *
+ * channel 0 timeout
*/
- (rMCFIR, bit(9)) ? TBDDefaultCallout;
+ (rMCFIR, bit(9)) ? defaultMaskedError;
/** MCFIR[10]
- *
+ * channel 1 timeout
*/
- (rMCFIR, bit(10)) ? TBDDefaultCallout;
+ (rMCFIR, bit(10)) ? defaultMaskedError;
/** MCFIR[11]
- *
+ * mcs wat0 event
*/
- (rMCFIR, bit(11)) ? TBDDefaultCallout;
+ (rMCFIR, bit(11)) ? defaultMaskedError;
/** MCFIR[12]
- *
+ * mcs wat1 event
*/
- (rMCFIR, bit(12)) ? TBDDefaultCallout;
+ (rMCFIR, bit(12)) ? defaultMaskedError;
/** MCFIR[13]
- *
+ * mcs wat2 event
*/
- (rMCFIR, bit(13)) ? TBDDefaultCallout;
+ (rMCFIR, bit(13)) ? defaultMaskedError;
/** MCFIR[14]
- *
+ * mcs wat3 event
*/
- (rMCFIR, bit(14)) ? TBDDefaultCallout;
+ (rMCFIR, bit(14)) ? defaultMaskedError;
/** MCFIR[15]
- *
+ * mirror action occurred
*/
- (rMCFIR, bit(15)) ? TBDDefaultCallout;
+ (rMCFIR, bit(15)) ? defaultMaskedError;
/** MCFIR[16]
- *
+ * centaur sync command detected
*/
- (rMCFIR, bit(16)) ? TBDDefaultCallout;
+ (rMCFIR, bit(16)) ? defaultMaskedError;
/** MCFIR[17]
- *
- */
- (rMCFIR, bit(17)) ? TBDDefaultCallout;
-
- /** MCFIR[18]
- *
- */
- (rMCFIR, bit(18)) ? TBDDefaultCallout;
-
- /** MCFIR[19]
- *
- */
- (rMCFIR, bit(19)) ? TBDDefaultCallout;
-
- /** MCFIR[20]
- *
- */
- (rMCFIR, bit(20)) ? TBDDefaultCallout;
-
- /** MCFIR[21]
- *
- */
- (rMCFIR, bit(21)) ? TBDDefaultCallout;
-
- /** MCFIR[22]
- *
+ * debug config reg error
*/
- (rMCFIR, bit(22)) ? TBDDefaultCallout;
+ (rMCFIR, bit(17)) ? defaultMaskedError;
- /** MCFIR[23]
- *
+ /** MCFIR[18:23]
+ * spare
*/
- (rMCFIR, bit(23)) ? TBDDefaultCallout;
+ (rMCFIR, bit(18|19|20|21|22|23)) ? defaultMaskedError;
/** MCFIR[24]
- *
+ * scom ERROR
*/
- (rMCFIR, bit(24)) ? TBDDefaultCallout;
+ (rMCFIR, bit(24)) ? defaultMaskedError;
/** MCFIR[25]
- *
- */
- (rMCFIR, bit(25)) ? TBDDefaultCallout;
-
- /** MCFIR[26]
- *
- */
- (rMCFIR, bit(26)) ? TBDDefaultCallout;
-
- /** MCFIR[27]
- *
- */
- (rMCFIR, bit(27)) ? TBDDefaultCallout;
-
- /** MCFIR[28]
- *
- */
- (rMCFIR, bit(28)) ? TBDDefaultCallout;
-
- /** MCFIR[29]
- *
- */
- (rMCFIR, bit(29)) ? TBDDefaultCallout;
-
- /** MCFIR[30]
- *
- */
- (rMCFIR, bit(30)) ? TBDDefaultCallout;
-
- /** MCFIR[31]
- *
- */
- (rMCFIR, bit(31)) ? TBDDefaultCallout;
-
- /** MCFIR[32]
- *
- */
- (rMCFIR, bit(32)) ? TBDDefaultCallout;
-
- /** MCFIR[33]
- *
- */
- (rMCFIR, bit(33)) ? TBDDefaultCallout;
-
- /** MCFIR[34]
- *
- */
- (rMCFIR, bit(34)) ? TBDDefaultCallout;
-
- /** MCFIR[35]
- *
- */
- (rMCFIR, bit(35)) ? TBDDefaultCallout;
-
- /** MCFIR[36]
- *
- */
- (rMCFIR, bit(36)) ? TBDDefaultCallout;
-
- /** MCFIR[37]
- *
- */
- (rMCFIR, bit(37)) ? TBDDefaultCallout;
-
- /** MCFIR[38]
- *
- */
- (rMCFIR, bit(38)) ? TBDDefaultCallout;
-
- /** MCFIR[39]
- *
- */
- (rMCFIR, bit(39)) ? TBDDefaultCallout;
-
- /** MCFIR[40]
- *
- */
- (rMCFIR, bit(40)) ? TBDDefaultCallout;
-
- /** MCFIR[41]
- *
- */
- (rMCFIR, bit(41)) ? TBDDefaultCallout;
-
- /** MCFIR[42]
- *
- */
- (rMCFIR, bit(42)) ? TBDDefaultCallout;
-
- /** MCFIR[43]
- *
- */
- (rMCFIR, bit(43)) ? TBDDefaultCallout;
-
- /** MCFIR[44]
- *
- */
- (rMCFIR, bit(44)) ? TBDDefaultCallout;
-
- /** MCFIR[45]
- *
- */
- (rMCFIR, bit(45)) ? TBDDefaultCallout;
-
- /** MCFIR[46]
- *
- */
- (rMCFIR, bit(46)) ? TBDDefaultCallout;
-
- /** MCFIR[47]
- *
- */
- (rMCFIR, bit(47)) ? TBDDefaultCallout;
-
- /** MCFIR[48]
- *
- */
- (rMCFIR, bit(48)) ? TBDDefaultCallout;
-
- /** MCFIR[49]
- *
- */
- (rMCFIR, bit(49)) ? TBDDefaultCallout;
-
- /** MCFIR[50]
- *
- */
- (rMCFIR, bit(50)) ? TBDDefaultCallout;
-
- /** MCFIR[51]
- *
- */
- (rMCFIR, bit(51)) ? TBDDefaultCallout;
-
- /** MCFIR[52]
- *
- */
- (rMCFIR, bit(52)) ? TBDDefaultCallout;
-
- /** MCFIR[53]
- *
- */
- (rMCFIR, bit(53)) ? TBDDefaultCallout;
-
- /** MCFIR[54]
- *
- */
- (rMCFIR, bit(54)) ? TBDDefaultCallout;
-
- /** MCFIR[55]
- *
- */
- (rMCFIR, bit(55)) ? TBDDefaultCallout;
-
- /** MCFIR[56]
- *
- */
- (rMCFIR, bit(56)) ? TBDDefaultCallout;
-
- /** MCFIR[57]
- *
- */
- (rMCFIR, bit(57)) ? TBDDefaultCallout;
-
- /** MCFIR[58]
- *
- */
- (rMCFIR, bit(58)) ? TBDDefaultCallout;
-
- /** MCFIR[59]
- *
- */
- (rMCFIR, bit(59)) ? TBDDefaultCallout;
-
- /** MCFIR[60]
- *
- */
- (rMCFIR, bit(60)) ? TBDDefaultCallout;
-
- /** MCFIR[61]
- *
- */
- (rMCFIR, bit(61)) ? TBDDefaultCallout;
-
- /** MCFIR[62]
- *
- */
- (rMCFIR, bit(62)) ? TBDDefaultCallout;
-
- /** MCFIR[63]
- *
+ * scom error
*/
- (rMCFIR, bit(63)) ? TBDDefaultCallout;
+ (rMCFIR, bit(25)) ? defaultMaskedError;
};
@@ -470,4 +259,6 @@ group gMCFIR filter singlebit
# Include the common action set.
.include "p9_common_actions.rule";
+# Include the chip-specific action set.
+.include "p9_mcs_actions.rule";
diff --git a/src/usr/diag/prdf/common/plat/p9/p9_nimbus.rule b/src/usr/diag/prdf/common/plat/p9/p9_nimbus.rule
index 633790afe..702ff32b9 100644
--- a/src/usr/diag/prdf/common/plat/p9/p9_nimbus.rule
+++ b/src/usr/diag/prdf/common/plat/p9/p9_nimbus.rule
@@ -716,24 +716,6 @@ chip p9_nimbus
};
############################################################################
- # N3 Chiplet PBEXTFIR
- ############################################################################
-
- # External checkstop register - Used for FFDC and Fabric sorting only
- # Any attention generated from this FIR register indicates that there was a
- # checkstop attention raised on another chip. Currently, we do not do any
- # additional analysis in this FIR because we assume we will get an interrupt
- # from the offending chip. This FIR will set PB_CHIPLET_FIR[2] which is
- # currently ignored.
-
- register PBEXTFIR
- {
- name "PowerBus EH EXTFIR";
- scomaddr 0x05011C2E;
- capture group default;
- };
-
- ############################################################################
# P9 chip N3_LFIR
############################################################################
@@ -1166,39 +1148,39 @@ chip p9_nimbus
};
############################################################################
- # P9 chip PBICQFIR
+ # P9 chip NMMUCQFIR
############################################################################
- register PBICQFIR
+ register NMMUCQFIR
{
- name "P9 chip PBICQFIR";
+ name "P9 chip NMMUCQFIR";
scomaddr 0x05012c00;
reset (&, 0x05012c01);
mask (|, 0x05012c05);
capture group default;
};
- register PBICQFIR_MASK
+ register NMMUCQFIR_MASK
{
- name "P9 chip PBICQFIR MASK";
+ name "P9 chip NMMUCQFIR MASK";
scomaddr 0x05012c03;
capture group default;
};
- register PBICQFIR_ACT0
+ register NMMUCQFIR_ACT0
{
- name "P9 chip PBICQFIR ACT0";
+ name "P9 chip NMMUCQFIR ACT0";
scomaddr 0x05012c06;
capture group default;
- capture req nonzero("PBICQFIR");
+ capture req nonzero("NMMUCQFIR");
};
- register PBICQFIR_ACT1
+ register NMMUCQFIR_ACT1
{
- name "P9 chip PBICQFIR ACT1";
+ name "P9 chip NMMUCQFIR ACT1";
scomaddr 0x05012c07;
capture group default;
- capture req nonzero("PBICQFIR");
+ capture req nonzero("NMMUCQFIR");
};
############################################################################
@@ -1729,29 +1711,9 @@ chip p9_nimbus
capture group default;
};
- ############################################################################
- # Non-FIR Registers
- ############################################################################
- register CFAM_FSI_STATUS
- {
- name "TPC.FSI.FSI2PIB.STATUS";
- scomaddr 0x00001007;
- capture group never;
- };
- register CFAM_FSI_GP7
- {
- name "TPC.FSI.FSI_MAILBOX.FSXCOMP.FSXLOG.FSIGP7";
- scomaddr 0x00002816;
- capture group never;
- };
-
- register TODWOF
- {
- name "Time of Day / WOF Counter";
- scomaddr 0x00040020;
- capture group default;
- };
+# Include registers not defined by the xml
+.include "p9_nimbus_regs.rule";
};
@@ -2251,324 +2213,214 @@ rule rTP_LFIR
group gTP_LFIR filter singlebit
{
/** TP_LFIR[0]
- *
+ * CFIR internal parity error
*/
- (rTP_LFIR, bit(0)) ? TBDDefaultCallout;
+ (rTP_LFIR, bit(0)) ? self_th_32perDay;
/** TP_LFIR[1]
- *
+ * PCB error from GPIO
*/
- (rTP_LFIR, bit(1)) ? TBDDefaultCallout;
+ (rTP_LFIR, bit(1)) ? defaultMaskedError;
/** TP_LFIR[2]
- *
+ * PCB error from CC
*/
- (rTP_LFIR, bit(2)) ? TBDDefaultCallout;
+ (rTP_LFIR, bit(2)) ? defaultMaskedError;
/** TP_LFIR[3]
- *
+ * local errors from CC
*/
- (rTP_LFIR, bit(3)) ? TBDDefaultCallout;
+ (rTP_LFIR, bit(3)) ? defaultMaskedError;
/** TP_LFIR[4]
- *
+ * local errors from PSC (PCB error)
*/
- (rTP_LFIR, bit(4)) ? TBDDefaultCallout;
+ (rTP_LFIR, bit(4)) ? defaultMaskedError;
/** TP_LFIR[5]
- *
+ * local errors from PSC (parity error)
*/
- (rTP_LFIR, bit(5)) ? TBDDefaultCallout;
+ (rTP_LFIR, bit(5)) ? defaultMaskedError;
/** TP_LFIR[6]
- *
+ * local errors from Thermal (parity error)
*/
- (rTP_LFIR, bit(6)) ? TBDDefaultCallout;
+ (rTP_LFIR, bit(6)) ? defaultMaskedError;
/** TP_LFIR[7]
- *
+ * local errors from Thermal (PCB error)
*/
- (rTP_LFIR, bit(7)) ? TBDDefaultCallout;
+ (rTP_LFIR, bit(7)) ? defaultMaskedError;
/** TP_LFIR[8]
- *
+ * trip critical error from thermal
*/
- (rTP_LFIR, bit(8)) ? TBDDefaultCallout;
+ (rTP_LFIR, bit(8)) ? defaultMaskedError;
/** TP_LFIR[9]
- *
+ * trip fatal error from thermal
*/
- (rTP_LFIR, bit(9)) ? TBDDefaultCallout;
+ (rTP_LFIR, bit(9)) ? defaultMaskedError;
/** TP_LFIR[10]
- *
+ * therm volttrip error
*/
- (rTP_LFIR, bit(10)) ? TBDDefaultCallout;
+ (rTP_LFIR, bit(10)) ? defaultMaskedError;
/** TP_LFIR[11]
- *
+ * local errors from Debug ( error)
*/
- (rTP_LFIR, bit(11)) ? TBDDefaultCallout;
+ (rTP_LFIR, bit(11)) ? defaultMaskedError;
/** TP_LFIR[12]
- *
+ * local errors from Trace Array ( error)
*/
- (rTP_LFIR, bit(12)) ? TBDDefaultCallout;
+ (rTP_LFIR, bit(12)) ? defaultMaskedError;
/** TP_LFIR[13]
- *
+ * scom trace array error
*/
- (rTP_LFIR, bit(13)) ? TBDDefaultCallout;
+ (rTP_LFIR, bit(13)) ? defaultMaskedError;
/** TP_LFIR[14]
- *
+ * ITR local error
*/
- (rTP_LFIR, bit(14)) ? TBDDefaultCallout;
+ (rTP_LFIR, bit(14)) ? defaultMaskedError;
/** TP_LFIR[15]
- *
+ * ITR local error
*/
- (rTP_LFIR, bit(15)) ? TBDDefaultCallout;
+ (rTP_LFIR, bit(15)) ? defaultMaskedError;
/** TP_LFIR[16]
- *
+ * local error from PCB
*/
- (rTP_LFIR, bit(16)) ? TBDDefaultCallout;
+ (rTP_LFIR, bit(16)) ? defaultMaskedError;
/** TP_LFIR[17]
- *
+ * local errors from I2CM ( error)
*/
- (rTP_LFIR, bit(17)) ? TBDDefaultCallout;
+ (rTP_LFIR, bit(17)) ? defaultMaskedError;
/** TP_LFIR[18]
- *
+ * local errors from TOD ( error)
*/
- (rTP_LFIR, bit(18)) ? TBDDefaultCallout;
+ (rTP_LFIR, bit(18)) ? defaultMaskedError;
/** TP_LFIR[19]
- *
+ * local errors from TOD ( error)
*/
- (rTP_LFIR, bit(19)) ? TBDDefaultCallout;
+ (rTP_LFIR, bit(19)) ? defaultMaskedError;
/** TP_LFIR[20]
- *
+ * local errors from TOD ( error)
*/
- (rTP_LFIR, bit(20)) ? TBDDefaultCallout;
+ (rTP_LFIR, bit(20)) ? defaultMaskedError;
/** TP_LFIR[21]
- *
+ * local errors from PORT2 ( error)
*/
- (rTP_LFIR, bit(21)) ? TBDDefaultCallout;
+ (rTP_LFIR, bit(21)) ? defaultMaskedError;
/** TP_LFIR[22]
- *
+ * FIR error from SBE
*/
- (rTP_LFIR, bit(22)) ? TBDDefaultCallout;
+ (rTP_LFIR, bit(22)) ? defaultMaskedError;
/** TP_LFIR[23]
- *
+ * FIR error from SBE
*/
- (rTP_LFIR, bit(23)) ? TBDDefaultCallout;
+ (rTP_LFIR, bit(23)) ? defaultMaskedError;
/** TP_LFIR[24]
- *
+ * FIR error from SBE
*/
- (rTP_LFIR, bit(24)) ? TBDDefaultCallout;
+ (rTP_LFIR, bit(24)) ? defaultMaskedError;
/** TP_LFIR[25]
- *
+ * FIR_IN25: FIR error from SBE
*/
- (rTP_LFIR, bit(25)) ? TBDDefaultCallout;
+ (rTP_LFIR, bit(25)) ? defaultMaskedError;
/** TP_LFIR[26]
- *
+ * FIR_IN26: FIR error from SBE
*/
- (rTP_LFIR, bit(26)) ? TBDDefaultCallout;
+ (rTP_LFIR, bit(26)) ? defaultMaskedError;
/** TP_LFIR[27]
- *
+ * FIR_IN27: FIR error from SBE
*/
- (rTP_LFIR, bit(27)) ? TBDDefaultCallout;
+ (rTP_LFIR, bit(27)) ? defaultMaskedError;
/** TP_LFIR[28]
- *
+ * FIR_IN28: FIR error from SBE
*/
- (rTP_LFIR, bit(28)) ? TBDDefaultCallout;
+ (rTP_LFIR, bit(28)) ? defaultMaskedError;
/** TP_LFIR[29]
- *
+ * FIR_IN29: FIR error from SBE
*/
- (rTP_LFIR, bit(29)) ? TBDDefaultCallout;
+ (rTP_LFIR, bit(29)) ? defaultMaskedError;
/** TP_LFIR[30]
- *
+ * FIR_IN30: FIR error from SBE
*/
- (rTP_LFIR, bit(30)) ? TBDDefaultCallout;
+ (rTP_LFIR, bit(30)) ? defaultMaskedError;
/** TP_LFIR[31]
- *
+ * FIR_IN31: local error from OTP
*/
- (rTP_LFIR, bit(31)) ? TBDDefaultCallout;
+ (rTP_LFIR, bit(31)) ? defaultMaskedError;
/** TP_LFIR[32]
- *
+ * FIR_IN32: local error from Ext trigger
*/
- (rTP_LFIR, bit(32)) ? TBDDefaultCallout;
+ (rTP_LFIR, bit(32)) ? defaultMaskedError;
/** TP_LFIR[33]
- *
+ * FIR_IN33: Fast xstop fir error
*/
- (rTP_LFIR, bit(33)) ? TBDDefaultCallout;
+ (rTP_LFIR, bit(33)) ? defaultMaskedError;
/** TP_LFIR[34]
- *
+ * FIR_IN34: PCB mcast grp err
*/
- (rTP_LFIR, bit(34)) ? TBDDefaultCallout;
+ (rTP_LFIR, bit(34)) ? defaultMaskedError;
/** TP_LFIR[35]
- *
+ * FIR_IN35: PCB parity err
*/
- (rTP_LFIR, bit(35)) ? TBDDefaultCallout;
+ (rTP_LFIR, bit(35)) ? defaultMaskedError;
/** TP_LFIR[36]
- *
+ * FIR_IN36: Osc Sw fir error
*/
- (rTP_LFIR, bit(36)) ? TBDDefaultCallout;
+ (rTP_LFIR, bit(36)) ? defaultMaskedError;
/** TP_LFIR[37]
- *
+ * FIR_IN37: Osc Sw fir error
*/
- (rTP_LFIR, bit(37)) ? TBDDefaultCallout;
+ (rTP_LFIR, bit(37)) ? defaultMaskedError;
/** TP_LFIR[38]
- *
+ * local errors from pibmem
*/
- (rTP_LFIR, bit(38)) ? TBDDefaultCallout;
+ (rTP_LFIR, bit(38)) ? defaultMaskedError;
/** TP_LFIR[39]
- *
+ * local errors from pibmem
*/
- (rTP_LFIR, bit(39)) ? TBDDefaultCallout;
+ (rTP_LFIR, bit(39)) ? defaultMaskedError;
/** TP_LFIR[40]
- *
+ * otp uncorrectable error
*/
- (rTP_LFIR, bit(40)) ? TBDDefaultCallout;
+ (rTP_LFIR, bit(40)) ? defaultMaskedError;
/** TP_LFIR[41]
- *
- */
- (rTP_LFIR, bit(41)) ? TBDDefaultCallout;
-
- /** TP_LFIR[42]
- *
- */
- (rTP_LFIR, bit(42)) ? TBDDefaultCallout;
-
- /** TP_LFIR[43]
- *
- */
- (rTP_LFIR, bit(43)) ? TBDDefaultCallout;
-
- /** TP_LFIR[44]
- *
- */
- (rTP_LFIR, bit(44)) ? TBDDefaultCallout;
-
- /** TP_LFIR[45]
- *
- */
- (rTP_LFIR, bit(45)) ? TBDDefaultCallout;
-
- /** TP_LFIR[46]
- *
- */
- (rTP_LFIR, bit(46)) ? TBDDefaultCallout;
-
- /** TP_LFIR[47]
- *
- */
- (rTP_LFIR, bit(47)) ? TBDDefaultCallout;
-
- /** TP_LFIR[48]
- *
- */
- (rTP_LFIR, bit(48)) ? TBDDefaultCallout;
-
- /** TP_LFIR[49]
- *
- */
- (rTP_LFIR, bit(49)) ? TBDDefaultCallout;
-
- /** TP_LFIR[50]
- *
- */
- (rTP_LFIR, bit(50)) ? TBDDefaultCallout;
-
- /** TP_LFIR[51]
- *
- */
- (rTP_LFIR, bit(51)) ? TBDDefaultCallout;
-
- /** TP_LFIR[52]
- *
- */
- (rTP_LFIR, bit(52)) ? TBDDefaultCallout;
-
- /** TP_LFIR[53]
- *
- */
- (rTP_LFIR, bit(53)) ? TBDDefaultCallout;
-
- /** TP_LFIR[54]
- *
- */
- (rTP_LFIR, bit(54)) ? TBDDefaultCallout;
-
- /** TP_LFIR[55]
- *
- */
- (rTP_LFIR, bit(55)) ? TBDDefaultCallout;
-
- /** TP_LFIR[56]
- *
- */
- (rTP_LFIR, bit(56)) ? TBDDefaultCallout;
-
- /** TP_LFIR[57]
- *
- */
- (rTP_LFIR, bit(57)) ? TBDDefaultCallout;
-
- /** TP_LFIR[58]
- *
- */
- (rTP_LFIR, bit(58)) ? TBDDefaultCallout;
-
- /** TP_LFIR[59]
- *
- */
- (rTP_LFIR, bit(59)) ? TBDDefaultCallout;
-
- /** TP_LFIR[60]
- *
- */
- (rTP_LFIR, bit(60)) ? TBDDefaultCallout;
-
- /** TP_LFIR[61]
- *
- */
- (rTP_LFIR, bit(61)) ? TBDDefaultCallout;
-
- /** TP_LFIR[62]
- *
- */
- (rTP_LFIR, bit(62)) ? TBDDefaultCallout;
-
- /** TP_LFIR[63]
- *
+ * xstop in another chiplet
*/
- (rTP_LFIR, bit(63)) ? TBDDefaultCallout;
+ (rTP_LFIR, bit(41)) ? defaultMaskedError;
};
@@ -2587,324 +2439,314 @@ rule rOCCFIR
group gOCCFIR filter singlebit
{
/** OCCFIR[0]
- *
+ * OCC_FW0
*/
- (rOCCFIR, bit(0)) ? TBDDefaultCallout;
+ (rOCCFIR, bit(0)) ? defaultMaskedError;
/** OCCFIR[1]
- *
+ * OCC_FW1
*/
- (rOCCFIR, bit(1)) ? TBDDefaultCallout;
+ (rOCCFIR, bit(1)) ? defaultMaskedError;
/** OCCFIR[2]
*
*/
- (rOCCFIR, bit(2)) ? TBDDefaultCallout;
+ (rOCCFIR, bit(2)) ? defaultMaskedError;
/** OCCFIR[3]
- *
+ * STOP_RECOVERY_NOTIFY_PRD
*/
- (rOCCFIR, bit(3)) ? TBDDefaultCallout;
+ (rOCCFIR, bit(3)) ? threshold_and_mask;
/** OCCFIR[4]
*
*/
- (rOCCFIR, bit(4)) ? TBDDefaultCallout;
+ (rOCCFIR, bit(4)) ? defaultMaskedError;
/** OCCFIR[5]
- *
+ * GPE0_WATCHDOG_TIMEOUT
*/
- (rOCCFIR, bit(5)) ? TBDDefaultCallout;
+ (rOCCFIR, bit(5)) ? defaultMaskedError;
/** OCCFIR[6]
- *
+ * GPE0 watchdog timeout condition
*/
- (rOCCFIR, bit(6)) ? TBDDefaultCallout;
+ (rOCCFIR, bit(6)) ? defaultMaskedError;
/** OCCFIR[7]
- *
+ * GPE1 watchdog timeout condition
*/
- (rOCCFIR, bit(7)) ? TBDDefaultCallout;
+ (rOCCFIR, bit(7)) ? defaultMaskedError;
/** OCCFIR[8]
- *
+ * GPE2 watchdog timeout condition
*/
- (rOCCFIR, bit(8)) ? TBDDefaultCallout;
+ (rOCCFIR, bit(8)) ? defaultMaskedError;
/** OCCFIR[9]
- *
+ * GPE0 asserted an error condition
*/
- (rOCCFIR, bit(9)) ? TBDDefaultCallout;
+ (rOCCFIR, bit(9)) ? threshold_and_mask;
/** OCCFIR[10]
- *
+ * GPE1 asserted an error condition
*/
- (rOCCFIR, bit(10)) ? TBDDefaultCallout;
+ (rOCCFIR, bit(10)) ? threshold_and_mask;
/** OCCFIR[11]
*
*/
- (rOCCFIR, bit(11)) ? TBDDefaultCallout;
+ (rOCCFIR, bit(11)) ? defaultMaskedError;
/** OCCFIR[12]
*
*/
- (rOCCFIR, bit(12)) ? TBDDefaultCallout;
+ (rOCCFIR, bit(12)) ? defaultMaskedError;
/** OCCFIR[13]
- *
+ * OCB_ERROR
*/
- (rOCCFIR, bit(13)) ? TBDDefaultCallout;
+ (rOCCFIR, bit(13)) ? defaultMaskedError;
/** OCCFIR[14]
- *
+ * SRAM Unrecoverable Error
*/
- (rOCCFIR, bit(14)) ? TBDDefaultCallout;
+ (rOCCFIR, bit(14)) ? self_th_1;
/** OCCFIR[15]
- *
+ * SRAM CE
*/
- (rOCCFIR, bit(15)) ? TBDDefaultCallout;
+ (rOCCFIR, bit(15)) ? threshold_and_mask;
/** OCCFIR[16]
- *
+ * SRAM Read Error
*/
- (rOCCFIR, bit(16)) ? TBDDefaultCallout;
+ (rOCCFIR, bit(16)) ? threshold_and_mask;
/** OCCFIR[17]
- *
+ * SRAM Write error
*/
- (rOCCFIR, bit(17)) ? TBDDefaultCallout;
+ (rOCCFIR, bit(17)) ? threshold_and_mask;
/** OCCFIR[18]
- *
+ * SRAM ctrl detected pe on tank read data
*/
- (rOCCFIR, bit(18)) ? TBDDefaultCallout;
+ (rOCCFIR, bit(18)) ? threshold_and_mask;
/** OCCFIR[19]
- *
+ * SRAM cntrl detected OCI write data pe
*/
- (rOCCFIR, bit(19)) ? TBDDefaultCallout;
+ (rOCCFIR, bit(19)) ? threshold_and_mask;
/** OCCFIR[20]
- *
+ * SRAM cntrl detected OCI byte enable PE
*/
- (rOCCFIR, bit(20)) ? TBDDefaultCallout;
+ (rOCCFIR, bit(20)) ? threshold_and_mask;
/** OCCFIR[21]
- *
+ * SRAM controller detected OCI address PE
*/
- (rOCCFIR, bit(21)) ? TBDDefaultCallout;
+ (rOCCFIR, bit(21)) ? threshold_and_mask;
/** OCCFIR[22]
- *
+ * GPE0_HALTED:
*/
- (rOCCFIR, bit(22)) ? TBDDefaultCallout;
+ (rOCCFIR, bit(22)) ? defaultMaskedError;
/** OCCFIR[23]
- *
+ * GPE1_HALTED:
*/
- (rOCCFIR, bit(23)) ? TBDDefaultCallout;
+ (rOCCFIR, bit(23)) ? defaultMaskedError;
/** OCCFIR[24]
- *
+ * GPE2_HALTED:
*/
- (rOCCFIR, bit(24)) ? TBDDefaultCallout;
+ (rOCCFIR, bit(24)) ? defaultMaskedError;
/** OCCFIR[25]
- *
+ * GPE3_HALTED:
*/
- (rOCCFIR, bit(25)) ? TBDDefaultCallout;
+ (rOCCFIR, bit(25)) ? defaultMaskedError;
/** OCCFIR[26]
- *
+ * EXTERNAL_TRAP:
*/
- (rOCCFIR, bit(26)) ? TBDDefaultCallout;
+ (rOCCFIR, bit(26)) ? defaultMaskedError;
/** OCCFIR[27]
- *
+ * PPC405_CORE_RESET
*/
- (rOCCFIR, bit(27)) ? TBDDefaultCallout;
+ (rOCCFIR, bit(27)) ? defaultMaskedError;
/** OCCFIR[28]
- *
+ * PPC405_CHIP_RESET
*/
- (rOCCFIR, bit(28)) ? TBDDefaultCallout;
+ (rOCCFIR, bit(28)) ? defaultMaskedError;
/** OCCFIR[29]
- *
+ * PPC405_SYSTEM_RESET
*/
- (rOCCFIR, bit(29)) ? TBDDefaultCallout;
+ (rOCCFIR, bit(29)) ? defaultMaskedError;
/** OCCFIR[30]
- *
+ * PPC405_DBGMSRWE
*/
- (rOCCFIR, bit(30)) ? TBDDefaultCallout;
+ (rOCCFIR, bit(30)) ? defaultMaskedError;
/** OCCFIR[31]
- *
+ * PPC405_DBGSTOPACK
*/
- (rOCCFIR, bit(31)) ? TBDDefaultCallout;
+ (rOCCFIR, bit(31)) ? defaultMaskedError;
/** OCCFIR[32]
- *
+ * OCB_DB_OCI_TIMEOUT
*/
- (rOCCFIR, bit(32)) ? TBDDefaultCallout;
+ (rOCCFIR, bit(32)) ? threshold_and_mask;
/** OCCFIR[33]
- *
+ * OCB_DB_OCI_READ_DATA_PARITY
*/
- (rOCCFIR, bit(33)) ? TBDDefaultCallout;
+ (rOCCFIR, bit(33)) ? threshold_and_mask;
/** OCCFIR[34]
- *
+ * OCB_DB_OCI_SLAVE_ERROR
*/
- (rOCCFIR, bit(34)) ? TBDDefaultCallout;
+ (rOCCFIR, bit(34)) ? threshold_and_mask;
/** OCCFIR[35]
- *
+ * OCB_PIB_ADDR_PARITY_ERR
*/
- (rOCCFIR, bit(35)) ? TBDDefaultCallout;
+ (rOCCFIR, bit(35)) ? threshold_and_mask;
/** OCCFIR[36]
- *
+ * OCB_PIB_DATA_PARITY_ERR
*/
- (rOCCFIR, bit(36)) ? TBDDefaultCallout;
+ (rOCCFIR, bit(36)) ? threshold_and_mask;
/** OCCFIR[37]
- *
+ * OCB_IDC0_ERROR
*/
- (rOCCFIR, bit(37)) ? TBDDefaultCallout;
+ (rOCCFIR, bit(37)) ? threshold_and_mask;
/** OCCFIR[38]
- *
+ * OCB_IDC1_ERROR
*/
- (rOCCFIR, bit(38)) ? TBDDefaultCallout;
+ (rOCCFIR, bit(38)) ? threshold_and_mask;
/** OCCFIR[39]
- *
+ * OCB_IDC2_ERROR
*/
- (rOCCFIR, bit(39)) ? TBDDefaultCallout;
+ (rOCCFIR, bit(39)) ? threshold_and_mask;
/** OCCFIR[40]
- *
+ * OCB_IDC3_ERROR
*/
- (rOCCFIR, bit(40)) ? TBDDefaultCallout;
+ (rOCCFIR, bit(40)) ? threshold_and_mask;
/** OCCFIR[41]
- *
+ * SRT_FSM_ERR
*/
- (rOCCFIR, bit(41)) ? TBDDefaultCallout;
+ (rOCCFIR, bit(41)) ? threshold_and_mask;
/** OCCFIR[42]
- *
+ * JTAGACC_ERR
*/
- (rOCCFIR, bit(42)) ? TBDDefaultCallout;
+ (rOCCFIR, bit(42)) ? threshold_and_mask;
/** OCCFIR[43]
- *
+ * spare
*/
- (rOCCFIR, bit(43)) ? TBDDefaultCallout;
+ (rOCCFIR, bit(43)) ? defaultMaskedError;
/** OCCFIR[44]
- *
+ * C405_ECC_UE
*/
- (rOCCFIR, bit(44)) ? TBDDefaultCallout;
+ (rOCCFIR, bit(44)) ? threshold_and_mask;
/** OCCFIR[45]
- *
+ * C405_ECC_CE
*/
- (rOCCFIR, bit(45)) ? TBDDefaultCallout;
+ (rOCCFIR, bit(45)) ? self_th_1;
/** OCCFIR[46]
- *
+ * C405_OCI_MACHINECHECK
*/
- (rOCCFIR, bit(46)) ? TBDDefaultCallout;
+ (rOCCFIR, bit(46)) ? threshold_and_mask;
/** OCCFIR[47]
- *
+ * SRAM_SPARE_DIRECT_ERROR0
*/
- (rOCCFIR, bit(47)) ? TBDDefaultCallout;
+ (rOCCFIR, bit(47)) ? threshold_and_mask;
/** OCCFIR[48]
- *
+ * SRAM_SPARE_DIRECT_ERROR1
*/
- (rOCCFIR, bit(48)) ? TBDDefaultCallout;
+ (rOCCFIR, bit(48)) ? threshold_and_mask;
/** OCCFIR[49]
- *
+ * SRAM_SPARE_DIRECT_ERROR2
*/
- (rOCCFIR, bit(49)) ? TBDDefaultCallout;
+ (rOCCFIR, bit(49)) ? threshold_and_mask;
/** OCCFIR[50]
- *
+ * SRAM_SPARE_DIRECT_ERROR3
*/
- (rOCCFIR, bit(50)) ? TBDDefaultCallout;
+ (rOCCFIR, bit(50)) ? threshold_and_mask;
/** OCCFIR[51]
- *
+ * GPE0_OCISLV_ERR
*/
- (rOCCFIR, bit(51)) ? TBDDefaultCallout;
+ (rOCCFIR, bit(51)) ? threshold_and_mask;
/** OCCFIR[52]
- *
+ * GPE1_OCISLV_ERR
*/
- (rOCCFIR, bit(52)) ? TBDDefaultCallout;
+ (rOCCFIR, bit(52)) ? threshold_and_mask;
/** OCCFIR[53]
- *
+ * GPE2_OCISLV_ERR
*/
- (rOCCFIR, bit(53)) ? TBDDefaultCallout;
+ (rOCCFIR, bit(53)) ? threshold_and_mask;
/** OCCFIR[54]
- *
+ * GPE3_OCISLV_ERR
*/
- (rOCCFIR, bit(54)) ? TBDDefaultCallout;
+ (rOCCFIR, bit(54)) ? threshold_and_mask;
/** OCCFIR[55]
- *
+ * C405ICU_M_TIMEOUT
*/
- (rOCCFIR, bit(55)) ? TBDDefaultCallout;
+ (rOCCFIR, bit(55)) ? threshold_and_mask;
/** OCCFIR[56]
- *
+ * C405DCU_M_TIMEOUT
*/
- (rOCCFIR, bit(56)) ? TBDDefaultCallout;
+ (rOCCFIR, bit(56)) ? threshold_and_mask;
/** OCCFIR[57]
- *
+ * OCC_COMPLEX_FAULT
*/
- (rOCCFIR, bit(57)) ? TBDDefaultCallout;
+ (rOCCFIR, bit(57)) ? threshold_and_mask;
/** OCCFIR[58]
- *
+ * OCC_COMPLEX_NOTIFY
*/
- (rOCCFIR, bit(58)) ? TBDDefaultCallout;
+ (rOCCFIR, bit(58)) ? threshold_and_mask;
- /** OCCFIR[59]
- *
+ /** OCCFIR[59:61]
+ * spare
*/
- (rOCCFIR, bit(59)) ? TBDDefaultCallout;
-
- /** OCCFIR[60]
- *
- */
- (rOCCFIR, bit(60)) ? TBDDefaultCallout;
-
- /** OCCFIR[61]
- *
- */
- (rOCCFIR, bit(61)) ? TBDDefaultCallout;
+ (rOCCFIR, bit(59|60|61)) ? defaultMaskedError;
/** OCCFIR[62]
- *
+ * scom
*/
- (rOCCFIR, bit(62)) ? TBDDefaultCallout;
+ (rOCCFIR, bit(62)) ? defaultMaskedError;
/** OCCFIR[63]
- *
+ * scom error
*/
- (rOCCFIR, bit(63)) ? TBDDefaultCallout;
+ (rOCCFIR, bit(63)) ? defaultMaskedError;
};
@@ -2988,324 +2830,104 @@ rule rN0_LFIR
group gN0_LFIR filter singlebit
{
/** N0_LFIR[0]
- *
+ * CFIR internal parity error
*/
- (rN0_LFIR, bit(0)) ? TBDDefaultCallout;
+ (rN0_LFIR, bit(0)) ? self_th_32perDay;
/** N0_LFIR[1]
- *
+ * Errors from Control
*/
- (rN0_LFIR, bit(1)) ? TBDDefaultCallout;
+ (rN0_LFIR, bit(1)) ? defaultMaskedError;
/** N0_LFIR[2]
- *
+ * local errors from CC (PCB error)
*/
- (rN0_LFIR, bit(2)) ? TBDDefaultCallout;
+ (rN0_LFIR, bit(2)) ? defaultMaskedError;
/** N0_LFIR[3]
- *
+ * local errors from CC
*/
- (rN0_LFIR, bit(3)) ? TBDDefaultCallout;
+ (rN0_LFIR, bit(3)) ? defaultMaskedError;
/** N0_LFIR[4]
- *
+ * local errors from PSC (PCB error)
*/
- (rN0_LFIR, bit(4)) ? TBDDefaultCallout;
+ (rN0_LFIR, bit(4)) ? defaultMaskedError;
/** N0_LFIR[5]
- *
+ * local errors from PSC (parity error)
*/
- (rN0_LFIR, bit(5)) ? TBDDefaultCallout;
+ (rN0_LFIR, bit(5)) ? defaultMaskedError;
/** N0_LFIR[6]
- *
+ * local errors from Thermal (parity error)
*/
- (rN0_LFIR, bit(6)) ? TBDDefaultCallout;
+ (rN0_LFIR, bit(6)) ? defaultMaskedError;
/** N0_LFIR[7]
- *
+ * local errors from Thermal (PCB error
*/
- (rN0_LFIR, bit(7)) ? TBDDefaultCallout;
+ (rN0_LFIR, bit(7)) ? defaultMaskedError;
/** N0_LFIR[8]
- *
+ * critical level Thermal error
*/
- (rN0_LFIR, bit(8)) ? TBDDefaultCallout;
+ (rN0_LFIR, bit(8)) ? defaultMaskedError;
/** N0_LFIR[9]
- *
+ * fatal level Thermal error
*/
- (rN0_LFIR, bit(9)) ? TBDDefaultCallout;
+ (rN0_LFIR, bit(9)) ? defaultMaskedError;
/** N0_LFIR[10]
- *
+ * therm volttrip error
*/
- (rN0_LFIR, bit(10)) ? TBDDefaultCallout;
+ (rN0_LFIR, bit(10)) ? defaultMaskedError;
/** N0_LFIR[11]
- *
+ * local errors from Debug ( error)
*/
- (rN0_LFIR, bit(11)) ? TBDDefaultCallout;
+ (rN0_LFIR, bit(11)) ? defaultMaskedError;
/** N0_LFIR[12]
- *
+ * local errors from Trace Array0
*/
- (rN0_LFIR, bit(12)) ? TBDDefaultCallout;
+ (rN0_LFIR, bit(12)) ? defaultMaskedError;
/** N0_LFIR[13]
- *
+ * local errors from Trace Array0
*/
- (rN0_LFIR, bit(13)) ? TBDDefaultCallout;
+ (rN0_LFIR, bit(13)) ? defaultMaskedError;
/** N0_LFIR[14]
- *
+ * local errors from Trace Array1
*/
- (rN0_LFIR, bit(14)) ? TBDDefaultCallout;
+ (rN0_LFIR, bit(14)) ? defaultMaskedError;
/** N0_LFIR[15]
- *
- */
- (rN0_LFIR, bit(15)) ? TBDDefaultCallout;
-
- /** N0_LFIR[16]
- *
- */
- (rN0_LFIR, bit(16)) ? TBDDefaultCallout;
-
- /** N0_LFIR[17]
- *
- */
- (rN0_LFIR, bit(17)) ? TBDDefaultCallout;
-
- /** N0_LFIR[18]
- *
- */
- (rN0_LFIR, bit(18)) ? TBDDefaultCallout;
-
- /** N0_LFIR[19]
- *
- */
- (rN0_LFIR, bit(19)) ? TBDDefaultCallout;
-
- /** N0_LFIR[20]
- *
- */
- (rN0_LFIR, bit(20)) ? TBDDefaultCallout;
-
- /** N0_LFIR[21]
- *
+ * local errors from Trace Array1
*/
- (rN0_LFIR, bit(21)) ? TBDDefaultCallout;
+ (rN0_LFIR, bit(15)) ? defaultMaskedError;
- /** N0_LFIR[22]
- *
- */
- (rN0_LFIR, bit(22)) ? TBDDefaultCallout;
-
- /** N0_LFIR[23]
- *
+ /** N0_LFIR[16:23]
+ * spare
*/
- (rN0_LFIR, bit(23)) ? TBDDefaultCallout;
+ (rN0_LFIR, bit(16|17|18|19|20|21|22|23)) ? defaultMaskedError;
/** N0_LFIR[24]
- *
- */
- (rN0_LFIR, bit(24)) ? TBDDefaultCallout;
-
- /** N0_LFIR[25]
- *
- */
- (rN0_LFIR, bit(25)) ? TBDDefaultCallout;
-
- /** N0_LFIR[26]
- *
- */
- (rN0_LFIR, bit(26)) ? TBDDefaultCallout;
-
- /** N0_LFIR[27]
- *
- */
- (rN0_LFIR, bit(27)) ? TBDDefaultCallout;
-
- /** N0_LFIR[28]
- *
- */
- (rN0_LFIR, bit(28)) ? TBDDefaultCallout;
-
- /** N0_LFIR[29]
- *
- */
- (rN0_LFIR, bit(29)) ? TBDDefaultCallout;
-
- /** N0_LFIR[30]
- *
- */
- (rN0_LFIR, bit(30)) ? TBDDefaultCallout;
-
- /** N0_LFIR[31]
- *
- */
- (rN0_LFIR, bit(31)) ? TBDDefaultCallout;
-
- /** N0_LFIR[32]
- *
- */
- (rN0_LFIR, bit(32)) ? TBDDefaultCallout;
-
- /** N0_LFIR[33]
- *
- */
- (rN0_LFIR, bit(33)) ? TBDDefaultCallout;
-
- /** N0_LFIR[34]
- *
- */
- (rN0_LFIR, bit(34)) ? TBDDefaultCallout;
-
- /** N0_LFIR[35]
- *
- */
- (rN0_LFIR, bit(35)) ? TBDDefaultCallout;
-
- /** N0_LFIR[36]
- *
- */
- (rN0_LFIR, bit(36)) ? TBDDefaultCallout;
-
- /** N0_LFIR[37]
- *
- */
- (rN0_LFIR, bit(37)) ? TBDDefaultCallout;
-
- /** N0_LFIR[38]
- *
+ * Errors from Bsense IO
*/
- (rN0_LFIR, bit(38)) ? TBDDefaultCallout;
+ (rN0_LFIR, bit(24)) ? defaultMaskedError;
- /** N0_LFIR[39]
- *
- */
- (rN0_LFIR, bit(39)) ? TBDDefaultCallout;
-
- /** N0_LFIR[40]
- *
+ /** N0_LFIR[25:40]
+ * spare
*/
- (rN0_LFIR, bit(40)) ? TBDDefaultCallout;
+ (rN0_LFIR, bit(25|26|27|28|29|30|31|32|33|34|35|36|37|38|39|40)) ? defaultMaskedError;
/** N0_LFIR[41]
- *
- */
- (rN0_LFIR, bit(41)) ? TBDDefaultCallout;
-
- /** N0_LFIR[42]
- *
- */
- (rN0_LFIR, bit(42)) ? TBDDefaultCallout;
-
- /** N0_LFIR[43]
- *
- */
- (rN0_LFIR, bit(43)) ? TBDDefaultCallout;
-
- /** N0_LFIR[44]
- *
- */
- (rN0_LFIR, bit(44)) ? TBDDefaultCallout;
-
- /** N0_LFIR[45]
- *
- */
- (rN0_LFIR, bit(45)) ? TBDDefaultCallout;
-
- /** N0_LFIR[46]
- *
- */
- (rN0_LFIR, bit(46)) ? TBDDefaultCallout;
-
- /** N0_LFIR[47]
- *
- */
- (rN0_LFIR, bit(47)) ? TBDDefaultCallout;
-
- /** N0_LFIR[48]
- *
- */
- (rN0_LFIR, bit(48)) ? TBDDefaultCallout;
-
- /** N0_LFIR[49]
- *
- */
- (rN0_LFIR, bit(49)) ? TBDDefaultCallout;
-
- /** N0_LFIR[50]
- *
- */
- (rN0_LFIR, bit(50)) ? TBDDefaultCallout;
-
- /** N0_LFIR[51]
- *
- */
- (rN0_LFIR, bit(51)) ? TBDDefaultCallout;
-
- /** N0_LFIR[52]
- *
- */
- (rN0_LFIR, bit(52)) ? TBDDefaultCallout;
-
- /** N0_LFIR[53]
- *
- */
- (rN0_LFIR, bit(53)) ? TBDDefaultCallout;
-
- /** N0_LFIR[54]
- *
- */
- (rN0_LFIR, bit(54)) ? TBDDefaultCallout;
-
- /** N0_LFIR[55]
- *
- */
- (rN0_LFIR, bit(55)) ? TBDDefaultCallout;
-
- /** N0_LFIR[56]
- *
- */
- (rN0_LFIR, bit(56)) ? TBDDefaultCallout;
-
- /** N0_LFIR[57]
- *
- */
- (rN0_LFIR, bit(57)) ? TBDDefaultCallout;
-
- /** N0_LFIR[58]
- *
- */
- (rN0_LFIR, bit(58)) ? TBDDefaultCallout;
-
- /** N0_LFIR[59]
- *
+ * Malf-alert Broadcast via OOB
*/
- (rN0_LFIR, bit(59)) ? TBDDefaultCallout;
-
- /** N0_LFIR[60]
- *
- */
- (rN0_LFIR, bit(60)) ? TBDDefaultCallout;
-
- /** N0_LFIR[61]
- *
- */
- (rN0_LFIR, bit(61)) ? TBDDefaultCallout;
-
- /** N0_LFIR[62]
- *
- */
- (rN0_LFIR, bit(62)) ? TBDDefaultCallout;
-
- /** N0_LFIR[63]
- *
- */
- (rN0_LFIR, bit(63)) ? TBDDefaultCallout;
+ (rN0_LFIR, bit(41)) ? defaultMaskedError;
};
@@ -3328,322 +2950,207 @@ group gNXCQFIR filter singlebit
/** NXCQFIR[0]
*
*/
- (rNXCQFIR, bit(0)) ? TBDDefaultCallout;
+ (rNXCQFIR, bit(0)) ? defaultMaskedError;
/** NXCQFIR[1]
*
*/
- (rNXCQFIR, bit(1)) ? TBDDefaultCallout;
+ (rNXCQFIR, bit(1)) ? defaultMaskedError;
/** NXCQFIR[2]
*
*/
- (rNXCQFIR, bit(2)) ? TBDDefaultCallout;
+ (rNXCQFIR, bit(2)) ? defaultMaskedError;
/** NXCQFIR[3]
*
*/
- (rNXCQFIR, bit(3)) ? TBDDefaultCallout;
+ (rNXCQFIR, bit(3)) ? defaultMaskedError;
/** NXCQFIR[4]
*
*/
- (rNXCQFIR, bit(4)) ? TBDDefaultCallout;
+ (rNXCQFIR, bit(4)) ? defaultMaskedError;
/** NXCQFIR[5]
*
*/
- (rNXCQFIR, bit(5)) ? TBDDefaultCallout;
+ (rNXCQFIR, bit(5)) ? defaultMaskedError;
/** NXCQFIR[6]
*
*/
- (rNXCQFIR, bit(6)) ? TBDDefaultCallout;
+ (rNXCQFIR, bit(6)) ? defaultMaskedError;
/** NXCQFIR[7]
*
*/
- (rNXCQFIR, bit(7)) ? TBDDefaultCallout;
+ (rNXCQFIR, bit(7)) ? defaultMaskedError;
/** NXCQFIR[8]
*
*/
- (rNXCQFIR, bit(8)) ? TBDDefaultCallout;
+ (rNXCQFIR, bit(8)) ? defaultMaskedError;
/** NXCQFIR[9]
*
*/
- (rNXCQFIR, bit(9)) ? TBDDefaultCallout;
+ (rNXCQFIR, bit(9)) ? defaultMaskedError;
/** NXCQFIR[10]
*
*/
- (rNXCQFIR, bit(10)) ? TBDDefaultCallout;
+ (rNXCQFIR, bit(10)) ? defaultMaskedError;
/** NXCQFIR[11]
*
*/
- (rNXCQFIR, bit(11)) ? TBDDefaultCallout;
+ (rNXCQFIR, bit(11)) ? defaultMaskedError;
/** NXCQFIR[12]
*
*/
- (rNXCQFIR, bit(12)) ? TBDDefaultCallout;
+ (rNXCQFIR, bit(12)) ? defaultMaskedError;
/** NXCQFIR[13]
*
*/
- (rNXCQFIR, bit(13)) ? TBDDefaultCallout;
+ (rNXCQFIR, bit(13)) ? defaultMaskedError;
/** NXCQFIR[14]
*
*/
- (rNXCQFIR, bit(14)) ? TBDDefaultCallout;
+ (rNXCQFIR, bit(14)) ? defaultMaskedError;
/** NXCQFIR[15]
*
*/
- (rNXCQFIR, bit(15)) ? TBDDefaultCallout;
+ (rNXCQFIR, bit(15)) ? defaultMaskedError;
/** NXCQFIR[16]
*
*/
- (rNXCQFIR, bit(16)) ? TBDDefaultCallout;
+ (rNXCQFIR, bit(16)) ? defaultMaskedError;
/** NXCQFIR[17]
*
*/
- (rNXCQFIR, bit(17)) ? TBDDefaultCallout;
+ (rNXCQFIR, bit(17)) ? defaultMaskedError;
/** NXCQFIR[18]
*
*/
- (rNXCQFIR, bit(18)) ? TBDDefaultCallout;
+ (rNXCQFIR, bit(18)) ? defaultMaskedError;
/** NXCQFIR[19]
*
*/
- (rNXCQFIR, bit(19)) ? TBDDefaultCallout;
+ (rNXCQFIR, bit(19)) ? defaultMaskedError;
/** NXCQFIR[20]
*
*/
- (rNXCQFIR, bit(20)) ? TBDDefaultCallout;
+ (rNXCQFIR, bit(20)) ? defaultMaskedError;
/** NXCQFIR[21]
*
*/
- (rNXCQFIR, bit(21)) ? TBDDefaultCallout;
+ (rNXCQFIR, bit(21)) ? defaultMaskedError;
/** NXCQFIR[22]
*
*/
- (rNXCQFIR, bit(22)) ? TBDDefaultCallout;
+ (rNXCQFIR, bit(22)) ? defaultMaskedError;
/** NXCQFIR[23]
*
*/
- (rNXCQFIR, bit(23)) ? TBDDefaultCallout;
+ (rNXCQFIR, bit(23)) ? defaultMaskedError;
/** NXCQFIR[24]
*
*/
- (rNXCQFIR, bit(24)) ? TBDDefaultCallout;
+ (rNXCQFIR, bit(24)) ? defaultMaskedError;
/** NXCQFIR[25]
*
*/
- (rNXCQFIR, bit(25)) ? TBDDefaultCallout;
+ (rNXCQFIR, bit(25)) ? defaultMaskedError;
/** NXCQFIR[26]
*
*/
- (rNXCQFIR, bit(26)) ? TBDDefaultCallout;
+ (rNXCQFIR, bit(26)) ? defaultMaskedError;
/** NXCQFIR[27]
*
*/
- (rNXCQFIR, bit(27)) ? TBDDefaultCallout;
+ (rNXCQFIR, bit(27)) ? defaultMaskedError;
/** NXCQFIR[28]
*
*/
- (rNXCQFIR, bit(28)) ? TBDDefaultCallout;
+ (rNXCQFIR, bit(28)) ? defaultMaskedError;
/** NXCQFIR[29]
*
*/
- (rNXCQFIR, bit(29)) ? TBDDefaultCallout;
+ (rNXCQFIR, bit(29)) ? defaultMaskedError;
/** NXCQFIR[30]
*
*/
- (rNXCQFIR, bit(30)) ? TBDDefaultCallout;
+ (rNXCQFIR, bit(30)) ? defaultMaskedError;
/** NXCQFIR[31]
*
*/
- (rNXCQFIR, bit(31)) ? TBDDefaultCallout;
+ (rNXCQFIR, bit(31)) ? defaultMaskedError;
/** NXCQFIR[32]
*
*/
- (rNXCQFIR, bit(32)) ? TBDDefaultCallout;
+ (rNXCQFIR, bit(32)) ? defaultMaskedError;
/** NXCQFIR[33]
*
*/
- (rNXCQFIR, bit(33)) ? TBDDefaultCallout;
+ (rNXCQFIR, bit(33)) ? defaultMaskedError;
/** NXCQFIR[34]
*
*/
- (rNXCQFIR, bit(34)) ? TBDDefaultCallout;
+ (rNXCQFIR, bit(34)) ? defaultMaskedError;
/** NXCQFIR[35]
*
*/
- (rNXCQFIR, bit(35)) ? TBDDefaultCallout;
+ (rNXCQFIR, bit(35)) ? defaultMaskedError;
/** NXCQFIR[36]
*
*/
- (rNXCQFIR, bit(36)) ? TBDDefaultCallout;
+ (rNXCQFIR, bit(36)) ? defaultMaskedError;
/** NXCQFIR[37]
*
*/
- (rNXCQFIR, bit(37)) ? TBDDefaultCallout;
+ (rNXCQFIR, bit(37)) ? defaultMaskedError;
/** NXCQFIR[38]
*
*/
- (rNXCQFIR, bit(38)) ? TBDDefaultCallout;
+ (rNXCQFIR, bit(38)) ? defaultMaskedError;
- /** NXCQFIR[39]
- *
- */
- (rNXCQFIR, bit(39)) ? TBDDefaultCallout;
-
- /** NXCQFIR[40]
- *
+ /** NXCQFIR[39:41]
+ * spare
*/
- (rNXCQFIR, bit(40)) ? TBDDefaultCallout;
+ (rNXCQFIR, bit(39|40|41)) ? defaultMaskedError;
- /** NXCQFIR[41]
- *
- */
- (rNXCQFIR, bit(41)) ? TBDDefaultCallout;
-
- /** NXCQFIR[42]
- *
- */
- (rNXCQFIR, bit(42)) ? TBDDefaultCallout;
-
- /** NXCQFIR[43]
- *
- */
- (rNXCQFIR, bit(43)) ? TBDDefaultCallout;
-
- /** NXCQFIR[44]
- *
- */
- (rNXCQFIR, bit(44)) ? TBDDefaultCallout;
-
- /** NXCQFIR[45]
- *
- */
- (rNXCQFIR, bit(45)) ? TBDDefaultCallout;
-
- /** NXCQFIR[46]
- *
- */
- (rNXCQFIR, bit(46)) ? TBDDefaultCallout;
-
- /** NXCQFIR[47]
- *
- */
- (rNXCQFIR, bit(47)) ? TBDDefaultCallout;
-
- /** NXCQFIR[48]
- *
- */
- (rNXCQFIR, bit(48)) ? TBDDefaultCallout;
-
- /** NXCQFIR[49]
- *
- */
- (rNXCQFIR, bit(49)) ? TBDDefaultCallout;
-
- /** NXCQFIR[50]
- *
- */
- (rNXCQFIR, bit(50)) ? TBDDefaultCallout;
-
- /** NXCQFIR[51]
- *
+ /** NXCQFIR[42:43]
+ * scom error
*/
- (rNXCQFIR, bit(51)) ? TBDDefaultCallout;
-
- /** NXCQFIR[52]
- *
- */
- (rNXCQFIR, bit(52)) ? TBDDefaultCallout;
-
- /** NXCQFIR[53]
- *
- */
- (rNXCQFIR, bit(53)) ? TBDDefaultCallout;
-
- /** NXCQFIR[54]
- *
- */
- (rNXCQFIR, bit(54)) ? TBDDefaultCallout;
-
- /** NXCQFIR[55]
- *
- */
- (rNXCQFIR, bit(55)) ? TBDDefaultCallout;
-
- /** NXCQFIR[56]
- *
- */
- (rNXCQFIR, bit(56)) ? TBDDefaultCallout;
-
- /** NXCQFIR[57]
- *
- */
- (rNXCQFIR, bit(57)) ? TBDDefaultCallout;
-
- /** NXCQFIR[58]
- *
- */
- (rNXCQFIR, bit(58)) ? TBDDefaultCallout;
-
- /** NXCQFIR[59]
- *
- */
- (rNXCQFIR, bit(59)) ? TBDDefaultCallout;
-
- /** NXCQFIR[60]
- *
- */
- (rNXCQFIR, bit(60)) ? TBDDefaultCallout;
-
- /** NXCQFIR[61]
- *
- */
- (rNXCQFIR, bit(61)) ? TBDDefaultCallout;
-
- /** NXCQFIR[62]
- *
- */
- (rNXCQFIR, bit(62)) ? TBDDefaultCallout;
-
- /** NXCQFIR[63]
- *
- */
- (rNXCQFIR, bit(63)) ? TBDDefaultCallout;
+ (rNXCQFIR, bit(42|43)) ? defaultMaskedError;
};
@@ -3664,324 +3171,199 @@ rule rNXDMAENGFIR
group gNXDMAENGFIR filter singlebit
{
/** NXDMAENGFIR[0]
- *
+ * spare
*/
- (rNXDMAENGFIR, bit(0)) ? TBDDefaultCallout;
+ (rNXDMAENGFIR, bit(0)) ? defaultMaskedError;
/** NXDMAENGFIR[1]
*
*/
- (rNXDMAENGFIR, bit(1)) ? TBDDefaultCallout;
-
- /** NXDMAENGFIR[2]
- *
- */
- (rNXDMAENGFIR, bit(2)) ? TBDDefaultCallout;
+ (rNXDMAENGFIR, bit(1)) ? defaultMaskedError;
- /** NXDMAENGFIR[3]
- *
+ /** NXDMAENGFIR[2:3]
+ * spare
*/
- (rNXDMAENGFIR, bit(3)) ? TBDDefaultCallout;
+ (rNXDMAENGFIR, bit(2|3)) ? defaultMaskedError;
/** NXDMAENGFIR[4]
*
*/
- (rNXDMAENGFIR, bit(4)) ? TBDDefaultCallout;
+ (rNXDMAENGFIR, bit(4)) ? defaultMaskedError;
/** NXDMAENGFIR[5]
*
*/
- (rNXDMAENGFIR, bit(5)) ? TBDDefaultCallout;
+ (rNXDMAENGFIR, bit(5)) ? defaultMaskedError;
/** NXDMAENGFIR[6]
*
*/
- (rNXDMAENGFIR, bit(6)) ? TBDDefaultCallout;
+ (rNXDMAENGFIR, bit(6)) ? defaultMaskedError;
/** NXDMAENGFIR[7]
*
*/
- (rNXDMAENGFIR, bit(7)) ? TBDDefaultCallout;
+ (rNXDMAENGFIR, bit(7)) ? defaultMaskedError;
/** NXDMAENGFIR[8]
- *
+ * DMA Non-zero CSB CC detected
*/
- (rNXDMAENGFIR, bit(8)) ? TBDDefaultCallout;
+ (rNXDMAENGFIR, bit(8)) ? defaultMaskedError;
/** NXDMAENGFIR[9]
*
*/
- (rNXDMAENGFIR, bit(9)) ? TBDDefaultCallout;
+ (rNXDMAENGFIR, bit(9)) ? defaultMaskedError;
/** NXDMAENGFIR[10]
*
*/
- (rNXDMAENGFIR, bit(10)) ? TBDDefaultCallout;
+ (rNXDMAENGFIR, bit(10)) ? defaultMaskedError;
/** NXDMAENGFIR[11]
- *
+ * Channel 5 amf engine ECC CE error
*/
- (rNXDMAENGFIR, bit(11)) ? TBDDefaultCallout;
+ (rNXDMAENGFIR, bit(11)) ? defaultMaskedError;
/** NXDMAENGFIR[12]
- *
+ * Channel 6 amf engine ECC CE error
*/
- (rNXDMAENGFIR, bit(12)) ? TBDDefaultCallout;
+ (rNXDMAENGFIR, bit(12)) ? defaultMaskedError;
/** NXDMAENGFIR[13]
- *
+ * Channel 7 amf engine ECC CE error
*/
- (rNXDMAENGFIR, bit(13)) ? TBDDefaultCallout;
+ (rNXDMAENGFIR, bit(13)) ? defaultMaskedError;
/** NXDMAENGFIR[14]
- *
+ * SCOM error from other satellites
*/
- (rNXDMAENGFIR, bit(14)) ? TBDDefaultCallout;
+ (rNXDMAENGFIR, bit(14)) ? defaultMaskedError;
/** NXDMAENGFIR[15]
*
*/
- (rNXDMAENGFIR, bit(15)) ? TBDDefaultCallout;
+ (rNXDMAENGFIR, bit(15)) ? defaultMaskedError;
/** NXDMAENGFIR[16]
*
*/
- (rNXDMAENGFIR, bit(16)) ? TBDDefaultCallout;
+ (rNXDMAENGFIR, bit(16)) ? defaultMaskedError;
/** NXDMAENGFIR[17]
*
*/
- (rNXDMAENGFIR, bit(17)) ? TBDDefaultCallout;
+ (rNXDMAENGFIR, bit(17)) ? defaultMaskedError;
/** NXDMAENGFIR[18]
*
*/
- (rNXDMAENGFIR, bit(18)) ? TBDDefaultCallout;
+ (rNXDMAENGFIR, bit(18)) ? defaultMaskedError;
/** NXDMAENGFIR[19]
*
*/
- (rNXDMAENGFIR, bit(19)) ? TBDDefaultCallout;
+ (rNXDMAENGFIR, bit(19)) ? defaultMaskedError;
/** NXDMAENGFIR[20]
*
*/
- (rNXDMAENGFIR, bit(20)) ? TBDDefaultCallout;
+ (rNXDMAENGFIR, bit(20)) ? defaultMaskedError;
/** NXDMAENGFIR[21]
*
*/
- (rNXDMAENGFIR, bit(21)) ? TBDDefaultCallout;
+ (rNXDMAENGFIR, bit(21)) ? defaultMaskedError;
/** NXDMAENGFIR[22]
*
*/
- (rNXDMAENGFIR, bit(22)) ? TBDDefaultCallout;
+ (rNXDMAENGFIR, bit(22)) ? defaultMaskedError;
/** NXDMAENGFIR[23]
*
*/
- (rNXDMAENGFIR, bit(23)) ? TBDDefaultCallout;
+ (rNXDMAENGFIR, bit(23)) ? defaultMaskedError;
/** NXDMAENGFIR[24]
- *
+ * Channel 4 invalid state error
*/
- (rNXDMAENGFIR, bit(24)) ? TBDDefaultCallout;
+ (rNXDMAENGFIR, bit(24)) ? defaultMaskedError;
/** NXDMAENGFIR[25]
- *
+ * Channel 5 invalid state error
*/
- (rNXDMAENGFIR, bit(25)) ? TBDDefaultCallout;
+ (rNXDMAENGFIR, bit(25)) ? defaultMaskedError;
/** NXDMAENGFIR[26]
- *
+ * Channel 6 invalid state error
*/
- (rNXDMAENGFIR, bit(26)) ? TBDDefaultCallout;
+ (rNXDMAENGFIR, bit(26)) ? defaultMaskedError;
/** NXDMAENGFIR[27]
- *
+ * Channel 7 invalid state error
*/
- (rNXDMAENGFIR, bit(27)) ? TBDDefaultCallout;
+ (rNXDMAENGFIR, bit(27)) ? defaultMaskedError;
/** NXDMAENGFIR[28]
- *
+ * Channel 5 amf ECC UE error
*/
- (rNXDMAENGFIR, bit(28)) ? TBDDefaultCallout;
+ (rNXDMAENGFIR, bit(28)) ? defaultMaskedError;
/** NXDMAENGFIR[29]
- *
+ * Channel 6 amf ECC UE error
*/
- (rNXDMAENGFIR, bit(29)) ? TBDDefaultCallout;
+ (rNXDMAENGFIR, bit(29)) ? defaultMaskedError;
/** NXDMAENGFIR[30]
- *
+ * Channel 7 amf ECC UE error
*/
- (rNXDMAENGFIR, bit(30)) ? TBDDefaultCallout;
+ (rNXDMAENGFIR, bit(30)) ? defaultMaskedError;
/** NXDMAENGFIR[31]
*
*/
- (rNXDMAENGFIR, bit(31)) ? TBDDefaultCallout;
+ (rNXDMAENGFIR, bit(31)) ? defaultMaskedError;
/** NXDMAENGFIR[32]
*
*/
- (rNXDMAENGFIR, bit(32)) ? TBDDefaultCallout;
+ (rNXDMAENGFIR, bit(32)) ? defaultMaskedError;
/** NXDMAENGFIR[33]
- *
+ * DMA outWR/inRD ECC SUE error
*/
- (rNXDMAENGFIR, bit(33)) ? TBDDefaultCallout;
+ (rNXDMAENGFIR, bit(33)) ? defaultMaskedError;
- /** NXDMAENGFIR[34]
- *
+ /** NXDMAENGFIR[34:35]
+ * spare
*/
- (rNXDMAENGFIR, bit(34)) ? TBDDefaultCallout;
-
- /** NXDMAENGFIR[35]
- *
- */
- (rNXDMAENGFIR, bit(35)) ? TBDDefaultCallout;
+ (rNXDMAENGFIR, bit(34|35)) ? defaultMaskedError;
/** NXDMAENGFIR[36]
- *
+ * Channel 4 amf engine ECC CE error
*/
- (rNXDMAENGFIR, bit(36)) ? TBDDefaultCallout;
+ (rNXDMAENGFIR, bit(36)) ? defaultMaskedError;
/** NXDMAENGFIR[37]
- *
+ * Channel 4 amf engine ECC UE error
*/
- (rNXDMAENGFIR, bit(37)) ? TBDDefaultCallout;
+ (rNXDMAENGFIR, bit(37)) ? defaultMaskedError;
- /** NXDMAENGFIR[38]
- *
+ /** NXDMAENGFIR[38:47]
+ * spare
*/
- (rNXDMAENGFIR, bit(38)) ? TBDDefaultCallout;
-
- /** NXDMAENGFIR[39]
- *
- */
- (rNXDMAENGFIR, bit(39)) ? TBDDefaultCallout;
-
- /** NXDMAENGFIR[40]
- *
- */
- (rNXDMAENGFIR, bit(40)) ? TBDDefaultCallout;
-
- /** NXDMAENGFIR[41]
- *
- */
- (rNXDMAENGFIR, bit(41)) ? TBDDefaultCallout;
-
- /** NXDMAENGFIR[42]
- *
- */
- (rNXDMAENGFIR, bit(42)) ? TBDDefaultCallout;
-
- /** NXDMAENGFIR[43]
- *
- */
- (rNXDMAENGFIR, bit(43)) ? TBDDefaultCallout;
-
- /** NXDMAENGFIR[44]
- *
- */
- (rNXDMAENGFIR, bit(44)) ? TBDDefaultCallout;
-
- /** NXDMAENGFIR[45]
- *
- */
- (rNXDMAENGFIR, bit(45)) ? TBDDefaultCallout;
-
- /** NXDMAENGFIR[46]
- *
- */
- (rNXDMAENGFIR, bit(46)) ? TBDDefaultCallout;
-
- /** NXDMAENGFIR[47]
- *
- */
- (rNXDMAENGFIR, bit(47)) ? TBDDefaultCallout;
+ (rNXDMAENGFIR, bit(38|39|40|41|42|43|44|45|46|47)) ? defaultMaskedError;
/** NXDMAENGFIR[48]
- *
+ * scom error
*/
- (rNXDMAENGFIR, bit(48)) ? TBDDefaultCallout;
+ (rNXDMAENGFIR, bit(48)) ? defaultMaskedError;
/** NXDMAENGFIR[49]
- *
- */
- (rNXDMAENGFIR, bit(49)) ? TBDDefaultCallout;
-
- /** NXDMAENGFIR[50]
- *
- */
- (rNXDMAENGFIR, bit(50)) ? TBDDefaultCallout;
-
- /** NXDMAENGFIR[51]
- *
- */
- (rNXDMAENGFIR, bit(51)) ? TBDDefaultCallout;
-
- /** NXDMAENGFIR[52]
- *
- */
- (rNXDMAENGFIR, bit(52)) ? TBDDefaultCallout;
-
- /** NXDMAENGFIR[53]
- *
+ * scom error
*/
- (rNXDMAENGFIR, bit(53)) ? TBDDefaultCallout;
-
- /** NXDMAENGFIR[54]
- *
- */
- (rNXDMAENGFIR, bit(54)) ? TBDDefaultCallout;
-
- /** NXDMAENGFIR[55]
- *
- */
- (rNXDMAENGFIR, bit(55)) ? TBDDefaultCallout;
-
- /** NXDMAENGFIR[56]
- *
- */
- (rNXDMAENGFIR, bit(56)) ? TBDDefaultCallout;
-
- /** NXDMAENGFIR[57]
- *
- */
- (rNXDMAENGFIR, bit(57)) ? TBDDefaultCallout;
-
- /** NXDMAENGFIR[58]
- *
- */
- (rNXDMAENGFIR, bit(58)) ? TBDDefaultCallout;
-
- /** NXDMAENGFIR[59]
- *
- */
- (rNXDMAENGFIR, bit(59)) ? TBDDefaultCallout;
-
- /** NXDMAENGFIR[60]
- *
- */
- (rNXDMAENGFIR, bit(60)) ? TBDDefaultCallout;
-
- /** NXDMAENGFIR[61]
- *
- */
- (rNXDMAENGFIR, bit(61)) ? TBDDefaultCallout;
-
- /** NXDMAENGFIR[62]
- *
- */
- (rNXDMAENGFIR, bit(62)) ? TBDDefaultCallout;
-
- /** NXDMAENGFIR[63]
- *
- */
- (rNXDMAENGFIR, bit(63)) ? TBDDefaultCallout;
+ (rNXDMAENGFIR, bit(49)) ? defaultMaskedError;
};
@@ -4099,324 +3481,134 @@ rule rN1_LFIR
group gN1_LFIR filter singlebit
{
/** N1_LFIR[0]
- *
+ * cir internal parity error
*/
- (rN1_LFIR, bit(0)) ? TBDDefaultCallout;
+ (rN1_LFIR, bit(0)) ? self_th_32perDay;
/** N1_LFIR[1]
- *
+ * local errors from GPIO
*/
- (rN1_LFIR, bit(1)) ? TBDDefaultCallout;
+ (rN1_LFIR, bit(1)) ? defaultMaskedError;
/** N1_LFIR[2]
- *
+ * local errors from CC
*/
- (rN1_LFIR, bit(2)) ? TBDDefaultCallout;
+ (rN1_LFIR, bit(2)) ? defaultMaskedError;
/** N1_LFIR[3]
- *
+ * local errors from cc
*/
- (rN1_LFIR, bit(3)) ? TBDDefaultCallout;
+ (rN1_LFIR, bit(3)) ? defaultMaskedError;
/** N1_LFIR[4]
- *
+ * pcb error from psc
*/
- (rN1_LFIR, bit(4)) ? TBDDefaultCallout;
+ (rN1_LFIR, bit(4)) ? defaultMaskedError;
/** N1_LFIR[5]
- *
+ * PE local errors from PSC
*/
- (rN1_LFIR, bit(5)) ? TBDDefaultCallout;
+ (rN1_LFIR, bit(5)) ? defaultMaskedError;
/** N1_LFIR[6]
- *
+ * parity error from thermal
*/
- (rN1_LFIR, bit(6)) ? TBDDefaultCallout;
+ (rN1_LFIR, bit(6)) ? defaultMaskedError;
/** N1_LFIR[7]
- *
+ * PCM error from thermal
*/
- (rN1_LFIR, bit(7)) ? TBDDefaultCallout;
+ (rN1_LFIR, bit(7)) ? defaultMaskedError;
/** N1_LFIR[8]
- *
+ * trip critical error from thermal
*/
- (rN1_LFIR, bit(8)) ? TBDDefaultCallout;
+ (rN1_LFIR, bit(8)) ? defaultMaskedError;
/** N1_LFIR[9]
- *
+ * trip fatal error from thermal
*/
- (rN1_LFIR, bit(9)) ? TBDDefaultCallout;
+ (rN1_LFIR, bit(9)) ? defaultMaskedError;
/** N1_LFIR[10]
- *
+ * therm volttrip eror
*/
- (rN1_LFIR, bit(10)) ? TBDDefaultCallout;
+ (rN1_LFIR, bit(10)) ? defaultMaskedError;
/** N1_LFIR[11]
- *
+ * local errors from debug
*/
- (rN1_LFIR, bit(11)) ? TBDDefaultCallout;
+ (rN1_LFIR, bit(11)) ? defaultMaskedError;
/** N1_LFIR[12]
- *
+ * scom error from trace array0
*/
- (rN1_LFIR, bit(12)) ? TBDDefaultCallout;
+ (rN1_LFIR, bit(12)) ? defaultMaskedError;
/** N1_LFIR[13]
- *
+ * local errors from trace array0
*/
- (rN1_LFIR, bit(13)) ? TBDDefaultCallout;
+ (rN1_LFIR, bit(13)) ? defaultMaskedError;
/** N1_LFIR[14]
- *
+ * scom error from trace array1
*/
- (rN1_LFIR, bit(14)) ? TBDDefaultCallout;
+ (rN1_LFIR, bit(14)) ? defaultMaskedError;
/** N1_LFIR[15]
- *
+ * local errors from trace array1
*/
- (rN1_LFIR, bit(15)) ? TBDDefaultCallout;
+ (rN1_LFIR, bit(15)) ? defaultMaskedError;
/** N1_LFIR[16]
- *
+ * scom errors from trace array2
*/
- (rN1_LFIR, bit(16)) ? TBDDefaultCallout;
+ (rN1_LFIR, bit(16)) ? defaultMaskedError;
/** N1_LFIR[17]
- *
+ * local errors from trace array2
*/
- (rN1_LFIR, bit(17)) ? TBDDefaultCallout;
+ (rN1_LFIR, bit(17)) ? defaultMaskedError;
/** N1_LFIR[18]
- *
+ * local errors from trace array3
*/
- (rN1_LFIR, bit(18)) ? TBDDefaultCallout;
+ (rN1_LFIR, bit(18)) ? defaultMaskedError;
/** N1_LFIR[19]
- *
+ * local errors from trace array3
*/
- (rN1_LFIR, bit(19)) ? TBDDefaultCallout;
+ (rN1_LFIR, bit(19)) ? defaultMaskedError;
/** N1_LFIR[20]
- *
+ * local errors from trace array4
*/
- (rN1_LFIR, bit(20)) ? TBDDefaultCallout;
+ (rN1_LFIR, bit(20)) ? defaultMaskedError;
/** N1_LFIR[21]
- *
+ * local errors from trace array4
*/
- (rN1_LFIR, bit(21)) ? TBDDefaultCallout;
+ (rN1_LFIR, bit(21)) ? defaultMaskedError;
- /** N1_LFIR[22]
- *
+ /** N1_LFIR[22:23]
+ * spare
*/
- (rN1_LFIR, bit(22)) ? TBDDefaultCallout;
-
- /** N1_LFIR[23]
- *
- */
- (rN1_LFIR, bit(23)) ? TBDDefaultCallout;
+ (rN1_LFIR, bit(22|23)) ? defaultMaskedError;
/** N1_LFIR[24]
- *
- */
- (rN1_LFIR, bit(24)) ? TBDDefaultCallout;
-
- /** N1_LFIR[25]
- *
- */
- (rN1_LFIR, bit(25)) ? TBDDefaultCallout;
-
- /** N1_LFIR[26]
- *
- */
- (rN1_LFIR, bit(26)) ? TBDDefaultCallout;
-
- /** N1_LFIR[27]
- *
- */
- (rN1_LFIR, bit(27)) ? TBDDefaultCallout;
-
- /** N1_LFIR[28]
- *
- */
- (rN1_LFIR, bit(28)) ? TBDDefaultCallout;
-
- /** N1_LFIR[29]
- *
- */
- (rN1_LFIR, bit(29)) ? TBDDefaultCallout;
-
- /** N1_LFIR[30]
- *
- */
- (rN1_LFIR, bit(30)) ? TBDDefaultCallout;
-
- /** N1_LFIR[31]
- *
- */
- (rN1_LFIR, bit(31)) ? TBDDefaultCallout;
-
- /** N1_LFIR[32]
- *
- */
- (rN1_LFIR, bit(32)) ? TBDDefaultCallout;
-
- /** N1_LFIR[33]
- *
- */
- (rN1_LFIR, bit(33)) ? TBDDefaultCallout;
-
- /** N1_LFIR[34]
- *
- */
- (rN1_LFIR, bit(34)) ? TBDDefaultCallout;
-
- /** N1_LFIR[35]
- *
- */
- (rN1_LFIR, bit(35)) ? TBDDefaultCallout;
-
- /** N1_LFIR[36]
- *
- */
- (rN1_LFIR, bit(36)) ? TBDDefaultCallout;
-
- /** N1_LFIR[37]
- *
- */
- (rN1_LFIR, bit(37)) ? TBDDefaultCallout;
-
- /** N1_LFIR[38]
- *
- */
- (rN1_LFIR, bit(38)) ? TBDDefaultCallout;
-
- /** N1_LFIR[39]
- *
+ * errors from bsense I/O
*/
- (rN1_LFIR, bit(39)) ? TBDDefaultCallout;
+ (rN1_LFIR, bit(24)) ? defaultMaskedError;
- /** N1_LFIR[40]
- *
+ /** N1_LFIR[25:40]
+ * spare
*/
- (rN1_LFIR, bit(40)) ? TBDDefaultCallout;
+ (rN1_LFIR, bit(25|26|27|28|29|30|31|32|33|34|35|36|37|38|39|40)) ? defaultMaskedError;
/** N1_LFIR[41]
- *
- */
- (rN1_LFIR, bit(41)) ? TBDDefaultCallout;
-
- /** N1_LFIR[42]
- *
- */
- (rN1_LFIR, bit(42)) ? TBDDefaultCallout;
-
- /** N1_LFIR[43]
- *
- */
- (rN1_LFIR, bit(43)) ? TBDDefaultCallout;
-
- /** N1_LFIR[44]
- *
- */
- (rN1_LFIR, bit(44)) ? TBDDefaultCallout;
-
- /** N1_LFIR[45]
- *
- */
- (rN1_LFIR, bit(45)) ? TBDDefaultCallout;
-
- /** N1_LFIR[46]
- *
- */
- (rN1_LFIR, bit(46)) ? TBDDefaultCallout;
-
- /** N1_LFIR[47]
- *
- */
- (rN1_LFIR, bit(47)) ? TBDDefaultCallout;
-
- /** N1_LFIR[48]
- *
- */
- (rN1_LFIR, bit(48)) ? TBDDefaultCallout;
-
- /** N1_LFIR[49]
- *
- */
- (rN1_LFIR, bit(49)) ? TBDDefaultCallout;
-
- /** N1_LFIR[50]
- *
- */
- (rN1_LFIR, bit(50)) ? TBDDefaultCallout;
-
- /** N1_LFIR[51]
- *
- */
- (rN1_LFIR, bit(51)) ? TBDDefaultCallout;
-
- /** N1_LFIR[52]
- *
- */
- (rN1_LFIR, bit(52)) ? TBDDefaultCallout;
-
- /** N1_LFIR[53]
- *
- */
- (rN1_LFIR, bit(53)) ? TBDDefaultCallout;
-
- /** N1_LFIR[54]
- *
- */
- (rN1_LFIR, bit(54)) ? TBDDefaultCallout;
-
- /** N1_LFIR[55]
- *
- */
- (rN1_LFIR, bit(55)) ? TBDDefaultCallout;
-
- /** N1_LFIR[56]
- *
+ * malfunction alert broadcast via OOB
*/
- (rN1_LFIR, bit(56)) ? TBDDefaultCallout;
-
- /** N1_LFIR[57]
- *
- */
- (rN1_LFIR, bit(57)) ? TBDDefaultCallout;
-
- /** N1_LFIR[58]
- *
- */
- (rN1_LFIR, bit(58)) ? TBDDefaultCallout;
-
- /** N1_LFIR[59]
- *
- */
- (rN1_LFIR, bit(59)) ? TBDDefaultCallout;
-
- /** N1_LFIR[60]
- *
- */
- (rN1_LFIR, bit(60)) ? TBDDefaultCallout;
-
- /** N1_LFIR[61]
- *
- */
- (rN1_LFIR, bit(61)) ? TBDDefaultCallout;
-
- /** N1_LFIR[62]
- *
- */
- (rN1_LFIR, bit(62)) ? TBDDefaultCallout;
-
- /** N1_LFIR[63]
- *
- */
- (rN1_LFIR, bit(63)) ? TBDDefaultCallout;
+ (rN1_LFIR, bit(41)) ? defaultMaskedError;
};
@@ -4435,324 +3627,64 @@ rule rMCDFIR_0
group gMCDFIR_0 filter singlebit
{
/** MCDFIR_0[0]
- *
+ * MCD array had a unrecoverable ECC error
*/
- (rMCDFIR_0, bit(0)) ? TBDDefaultCallout;
+ (rMCDFIR_0, bit(0)) ? self_th_32perDay;
/** MCDFIR_0[1]
- *
+ * MCD array had a correctable ECC error
*/
- (rMCDFIR_0, bit(1)) ? TBDDefaultCallout;
+ (rMCDFIR_0, bit(1)) ? defaultMaskedError;
/** MCDFIR_0[2]
- *
+ * PowerBus address Parity Error
*/
- (rMCDFIR_0, bit(2)) ? TBDDefaultCallout;
+ (rMCDFIR_0, bit(2)) ? self_th_1;
/** MCDFIR_0[3]
- *
+ * Register bit flip in State Machine Logic
*/
- (rMCDFIR_0, bit(3)) ? TBDDefaultCallout;
+ (rMCDFIR_0, bit(3)) ? self_th_1;
/** MCDFIR_0[4]
- *
+ * cl_probe command hung
*/
- (rMCDFIR_0, bit(4)) ? TBDDefaultCallout;
+ (rMCDFIR_0, bit(4)) ? defaultMaskedError;
/** MCDFIR_0[5]
- *
+ * cResp for cl_probe is address error.
*/
- (rMCDFIR_0, bit(5)) ? TBDDefaultCallout;
+ (rMCDFIR_0, bit(5)) ? defaultMaskedError;
/** MCDFIR_0[6]
- *
+ * Unsolicited cresp received
*/
- (rMCDFIR_0, bit(6)) ? TBDDefaultCallout;
+ (rMCDFIR_0, bit(6)) ? self_th_1;
/** MCDFIR_0[7]
- *
+ * PowerBus ttag Parity Error
*/
- (rMCDFIR_0, bit(7)) ? TBDDefaultCallout;
+ (rMCDFIR_0, bit(7)) ? self_th_1;
/** MCDFIR_0[8]
- *
+ * MCD scom register update error
*/
- (rMCDFIR_0, bit(8)) ? TBDDefaultCallout;
+ (rMCDFIR_0, bit(8)) ? self_th_1;
/** MCDFIR_0[9]
- *
+ * ack_dead_cresp received
*/
- (rMCDFIR_0, bit(9)) ? TBDDefaultCallout;
+ (rMCDFIR_0, bit(9)) ? defaultMaskedError;
/** MCDFIR_0[10]
- *
+ * Internal SCOM error
*/
- (rMCDFIR_0, bit(10)) ? TBDDefaultCallout;
+ (rMCDFIR_0, bit(10)) ? threshold_and_mask;
/** MCDFIR_0[11]
- *
- */
- (rMCDFIR_0, bit(11)) ? TBDDefaultCallout;
-
- /** MCDFIR_0[12]
- *
- */
- (rMCDFIR_0, bit(12)) ? TBDDefaultCallout;
-
- /** MCDFIR_0[13]
- *
- */
- (rMCDFIR_0, bit(13)) ? TBDDefaultCallout;
-
- /** MCDFIR_0[14]
- *
- */
- (rMCDFIR_0, bit(14)) ? TBDDefaultCallout;
-
- /** MCDFIR_0[15]
- *
- */
- (rMCDFIR_0, bit(15)) ? TBDDefaultCallout;
-
- /** MCDFIR_0[16]
- *
- */
- (rMCDFIR_0, bit(16)) ? TBDDefaultCallout;
-
- /** MCDFIR_0[17]
- *
- */
- (rMCDFIR_0, bit(17)) ? TBDDefaultCallout;
-
- /** MCDFIR_0[18]
- *
- */
- (rMCDFIR_0, bit(18)) ? TBDDefaultCallout;
-
- /** MCDFIR_0[19]
- *
- */
- (rMCDFIR_0, bit(19)) ? TBDDefaultCallout;
-
- /** MCDFIR_0[20]
- *
- */
- (rMCDFIR_0, bit(20)) ? TBDDefaultCallout;
-
- /** MCDFIR_0[21]
- *
+ * Internal SCOM error
*/
- (rMCDFIR_0, bit(21)) ? TBDDefaultCallout;
-
- /** MCDFIR_0[22]
- *
- */
- (rMCDFIR_0, bit(22)) ? TBDDefaultCallout;
-
- /** MCDFIR_0[23]
- *
- */
- (rMCDFIR_0, bit(23)) ? TBDDefaultCallout;
-
- /** MCDFIR_0[24]
- *
- */
- (rMCDFIR_0, bit(24)) ? TBDDefaultCallout;
-
- /** MCDFIR_0[25]
- *
- */
- (rMCDFIR_0, bit(25)) ? TBDDefaultCallout;
-
- /** MCDFIR_0[26]
- *
- */
- (rMCDFIR_0, bit(26)) ? TBDDefaultCallout;
-
- /** MCDFIR_0[27]
- *
- */
- (rMCDFIR_0, bit(27)) ? TBDDefaultCallout;
-
- /** MCDFIR_0[28]
- *
- */
- (rMCDFIR_0, bit(28)) ? TBDDefaultCallout;
-
- /** MCDFIR_0[29]
- *
- */
- (rMCDFIR_0, bit(29)) ? TBDDefaultCallout;
-
- /** MCDFIR_0[30]
- *
- */
- (rMCDFIR_0, bit(30)) ? TBDDefaultCallout;
-
- /** MCDFIR_0[31]
- *
- */
- (rMCDFIR_0, bit(31)) ? TBDDefaultCallout;
-
- /** MCDFIR_0[32]
- *
- */
- (rMCDFIR_0, bit(32)) ? TBDDefaultCallout;
-
- /** MCDFIR_0[33]
- *
- */
- (rMCDFIR_0, bit(33)) ? TBDDefaultCallout;
-
- /** MCDFIR_0[34]
- *
- */
- (rMCDFIR_0, bit(34)) ? TBDDefaultCallout;
-
- /** MCDFIR_0[35]
- *
- */
- (rMCDFIR_0, bit(35)) ? TBDDefaultCallout;
-
- /** MCDFIR_0[36]
- *
- */
- (rMCDFIR_0, bit(36)) ? TBDDefaultCallout;
-
- /** MCDFIR_0[37]
- *
- */
- (rMCDFIR_0, bit(37)) ? TBDDefaultCallout;
-
- /** MCDFIR_0[38]
- *
- */
- (rMCDFIR_0, bit(38)) ? TBDDefaultCallout;
-
- /** MCDFIR_0[39]
- *
- */
- (rMCDFIR_0, bit(39)) ? TBDDefaultCallout;
-
- /** MCDFIR_0[40]
- *
- */
- (rMCDFIR_0, bit(40)) ? TBDDefaultCallout;
-
- /** MCDFIR_0[41]
- *
- */
- (rMCDFIR_0, bit(41)) ? TBDDefaultCallout;
-
- /** MCDFIR_0[42]
- *
- */
- (rMCDFIR_0, bit(42)) ? TBDDefaultCallout;
-
- /** MCDFIR_0[43]
- *
- */
- (rMCDFIR_0, bit(43)) ? TBDDefaultCallout;
-
- /** MCDFIR_0[44]
- *
- */
- (rMCDFIR_0, bit(44)) ? TBDDefaultCallout;
-
- /** MCDFIR_0[45]
- *
- */
- (rMCDFIR_0, bit(45)) ? TBDDefaultCallout;
-
- /** MCDFIR_0[46]
- *
- */
- (rMCDFIR_0, bit(46)) ? TBDDefaultCallout;
-
- /** MCDFIR_0[47]
- *
- */
- (rMCDFIR_0, bit(47)) ? TBDDefaultCallout;
-
- /** MCDFIR_0[48]
- *
- */
- (rMCDFIR_0, bit(48)) ? TBDDefaultCallout;
-
- /** MCDFIR_0[49]
- *
- */
- (rMCDFIR_0, bit(49)) ? TBDDefaultCallout;
-
- /** MCDFIR_0[50]
- *
- */
- (rMCDFIR_0, bit(50)) ? TBDDefaultCallout;
-
- /** MCDFIR_0[51]
- *
- */
- (rMCDFIR_0, bit(51)) ? TBDDefaultCallout;
-
- /** MCDFIR_0[52]
- *
- */
- (rMCDFIR_0, bit(52)) ? TBDDefaultCallout;
-
- /** MCDFIR_0[53]
- *
- */
- (rMCDFIR_0, bit(53)) ? TBDDefaultCallout;
-
- /** MCDFIR_0[54]
- *
- */
- (rMCDFIR_0, bit(54)) ? TBDDefaultCallout;
-
- /** MCDFIR_0[55]
- *
- */
- (rMCDFIR_0, bit(55)) ? TBDDefaultCallout;
-
- /** MCDFIR_0[56]
- *
- */
- (rMCDFIR_0, bit(56)) ? TBDDefaultCallout;
-
- /** MCDFIR_0[57]
- *
- */
- (rMCDFIR_0, bit(57)) ? TBDDefaultCallout;
-
- /** MCDFIR_0[58]
- *
- */
- (rMCDFIR_0, bit(58)) ? TBDDefaultCallout;
-
- /** MCDFIR_0[59]
- *
- */
- (rMCDFIR_0, bit(59)) ? TBDDefaultCallout;
-
- /** MCDFIR_0[60]
- *
- */
- (rMCDFIR_0, bit(60)) ? TBDDefaultCallout;
-
- /** MCDFIR_0[61]
- *
- */
- (rMCDFIR_0, bit(61)) ? TBDDefaultCallout;
-
- /** MCDFIR_0[62]
- *
- */
- (rMCDFIR_0, bit(62)) ? TBDDefaultCallout;
-
- /** MCDFIR_0[63]
- *
- */
- (rMCDFIR_0, bit(63)) ? TBDDefaultCallout;
+ (rMCDFIR_0, bit(11)) ? threshold_and_mask;
};
@@ -4771,324 +3703,64 @@ rule rMCDFIR_1
group gMCDFIR_1 filter singlebit
{
/** MCDFIR_1[0]
- *
+ * MCD array had a unrecoverable ECC error
*/
- (rMCDFIR_1, bit(0)) ? TBDDefaultCallout;
+ (rMCDFIR_1, bit(0)) ? self_th_32perDay;
/** MCDFIR_1[1]
- *
+ * MCD array had a correctable ECC error
*/
- (rMCDFIR_1, bit(1)) ? TBDDefaultCallout;
+ (rMCDFIR_1, bit(1)) ? defaultMaskedError;
/** MCDFIR_1[2]
- *
+ * PowerBus address Parity Error
*/
- (rMCDFIR_1, bit(2)) ? TBDDefaultCallout;
+ (rMCDFIR_1, bit(2)) ? self_th_1;
/** MCDFIR_1[3]
- *
+ * Register bit flip in State Machine Logic
*/
- (rMCDFIR_1, bit(3)) ? TBDDefaultCallout;
+ (rMCDFIR_1, bit(3)) ? self_th_1;
/** MCDFIR_1[4]
- *
+ * cl_probe command hung
*/
- (rMCDFIR_1, bit(4)) ? TBDDefaultCallout;
+ (rMCDFIR_1, bit(4)) ? defaultMaskedError;
/** MCDFIR_1[5]
- *
+ * cResp for cl_probe is address error.
*/
- (rMCDFIR_1, bit(5)) ? TBDDefaultCallout;
+ (rMCDFIR_1, bit(5)) ? defaultMaskedError;
/** MCDFIR_1[6]
- *
+ * Unsolicited cresp received
*/
- (rMCDFIR_1, bit(6)) ? TBDDefaultCallout;
+ (rMCDFIR_1, bit(6)) ? self_th_1;
/** MCDFIR_1[7]
- *
+ * PowerBus ttag Parity Error
*/
- (rMCDFIR_1, bit(7)) ? TBDDefaultCallout;
+ (rMCDFIR_1, bit(7)) ? self_th_1;
/** MCDFIR_1[8]
- *
+ * MCD scom register update error
*/
- (rMCDFIR_1, bit(8)) ? TBDDefaultCallout;
+ (rMCDFIR_1, bit(8)) ? self_th_1;
/** MCDFIR_1[9]
- *
+ * ack_dead_cresp received
*/
- (rMCDFIR_1, bit(9)) ? TBDDefaultCallout;
+ (rMCDFIR_1, bit(9)) ? defaultMaskedError;
/** MCDFIR_1[10]
- *
+ * Internal SCOM error
*/
- (rMCDFIR_1, bit(10)) ? TBDDefaultCallout;
+ (rMCDFIR_1, bit(10)) ? threshold_and_mask;
/** MCDFIR_1[11]
- *
- */
- (rMCDFIR_1, bit(11)) ? TBDDefaultCallout;
-
- /** MCDFIR_1[12]
- *
- */
- (rMCDFIR_1, bit(12)) ? TBDDefaultCallout;
-
- /** MCDFIR_1[13]
- *
- */
- (rMCDFIR_1, bit(13)) ? TBDDefaultCallout;
-
- /** MCDFIR_1[14]
- *
- */
- (rMCDFIR_1, bit(14)) ? TBDDefaultCallout;
-
- /** MCDFIR_1[15]
- *
- */
- (rMCDFIR_1, bit(15)) ? TBDDefaultCallout;
-
- /** MCDFIR_1[16]
- *
- */
- (rMCDFIR_1, bit(16)) ? TBDDefaultCallout;
-
- /** MCDFIR_1[17]
- *
- */
- (rMCDFIR_1, bit(17)) ? TBDDefaultCallout;
-
- /** MCDFIR_1[18]
- *
- */
- (rMCDFIR_1, bit(18)) ? TBDDefaultCallout;
-
- /** MCDFIR_1[19]
- *
- */
- (rMCDFIR_1, bit(19)) ? TBDDefaultCallout;
-
- /** MCDFIR_1[20]
- *
- */
- (rMCDFIR_1, bit(20)) ? TBDDefaultCallout;
-
- /** MCDFIR_1[21]
- *
- */
- (rMCDFIR_1, bit(21)) ? TBDDefaultCallout;
-
- /** MCDFIR_1[22]
- *
- */
- (rMCDFIR_1, bit(22)) ? TBDDefaultCallout;
-
- /** MCDFIR_1[23]
- *
- */
- (rMCDFIR_1, bit(23)) ? TBDDefaultCallout;
-
- /** MCDFIR_1[24]
- *
- */
- (rMCDFIR_1, bit(24)) ? TBDDefaultCallout;
-
- /** MCDFIR_1[25]
- *
- */
- (rMCDFIR_1, bit(25)) ? TBDDefaultCallout;
-
- /** MCDFIR_1[26]
- *
- */
- (rMCDFIR_1, bit(26)) ? TBDDefaultCallout;
-
- /** MCDFIR_1[27]
- *
- */
- (rMCDFIR_1, bit(27)) ? TBDDefaultCallout;
-
- /** MCDFIR_1[28]
- *
- */
- (rMCDFIR_1, bit(28)) ? TBDDefaultCallout;
-
- /** MCDFIR_1[29]
- *
- */
- (rMCDFIR_1, bit(29)) ? TBDDefaultCallout;
-
- /** MCDFIR_1[30]
- *
- */
- (rMCDFIR_1, bit(30)) ? TBDDefaultCallout;
-
- /** MCDFIR_1[31]
- *
- */
- (rMCDFIR_1, bit(31)) ? TBDDefaultCallout;
-
- /** MCDFIR_1[32]
- *
- */
- (rMCDFIR_1, bit(32)) ? TBDDefaultCallout;
-
- /** MCDFIR_1[33]
- *
- */
- (rMCDFIR_1, bit(33)) ? TBDDefaultCallout;
-
- /** MCDFIR_1[34]
- *
- */
- (rMCDFIR_1, bit(34)) ? TBDDefaultCallout;
-
- /** MCDFIR_1[35]
- *
- */
- (rMCDFIR_1, bit(35)) ? TBDDefaultCallout;
-
- /** MCDFIR_1[36]
- *
- */
- (rMCDFIR_1, bit(36)) ? TBDDefaultCallout;
-
- /** MCDFIR_1[37]
- *
- */
- (rMCDFIR_1, bit(37)) ? TBDDefaultCallout;
-
- /** MCDFIR_1[38]
- *
+ * Internal SCOM error
*/
- (rMCDFIR_1, bit(38)) ? TBDDefaultCallout;
-
- /** MCDFIR_1[39]
- *
- */
- (rMCDFIR_1, bit(39)) ? TBDDefaultCallout;
-
- /** MCDFIR_1[40]
- *
- */
- (rMCDFIR_1, bit(40)) ? TBDDefaultCallout;
-
- /** MCDFIR_1[41]
- *
- */
- (rMCDFIR_1, bit(41)) ? TBDDefaultCallout;
-
- /** MCDFIR_1[42]
- *
- */
- (rMCDFIR_1, bit(42)) ? TBDDefaultCallout;
-
- /** MCDFIR_1[43]
- *
- */
- (rMCDFIR_1, bit(43)) ? TBDDefaultCallout;
-
- /** MCDFIR_1[44]
- *
- */
- (rMCDFIR_1, bit(44)) ? TBDDefaultCallout;
-
- /** MCDFIR_1[45]
- *
- */
- (rMCDFIR_1, bit(45)) ? TBDDefaultCallout;
-
- /** MCDFIR_1[46]
- *
- */
- (rMCDFIR_1, bit(46)) ? TBDDefaultCallout;
-
- /** MCDFIR_1[47]
- *
- */
- (rMCDFIR_1, bit(47)) ? TBDDefaultCallout;
-
- /** MCDFIR_1[48]
- *
- */
- (rMCDFIR_1, bit(48)) ? TBDDefaultCallout;
-
- /** MCDFIR_1[49]
- *
- */
- (rMCDFIR_1, bit(49)) ? TBDDefaultCallout;
-
- /** MCDFIR_1[50]
- *
- */
- (rMCDFIR_1, bit(50)) ? TBDDefaultCallout;
-
- /** MCDFIR_1[51]
- *
- */
- (rMCDFIR_1, bit(51)) ? TBDDefaultCallout;
-
- /** MCDFIR_1[52]
- *
- */
- (rMCDFIR_1, bit(52)) ? TBDDefaultCallout;
-
- /** MCDFIR_1[53]
- *
- */
- (rMCDFIR_1, bit(53)) ? TBDDefaultCallout;
-
- /** MCDFIR_1[54]
- *
- */
- (rMCDFIR_1, bit(54)) ? TBDDefaultCallout;
-
- /** MCDFIR_1[55]
- *
- */
- (rMCDFIR_1, bit(55)) ? TBDDefaultCallout;
-
- /** MCDFIR_1[56]
- *
- */
- (rMCDFIR_1, bit(56)) ? TBDDefaultCallout;
-
- /** MCDFIR_1[57]
- *
- */
- (rMCDFIR_1, bit(57)) ? TBDDefaultCallout;
-
- /** MCDFIR_1[58]
- *
- */
- (rMCDFIR_1, bit(58)) ? TBDDefaultCallout;
-
- /** MCDFIR_1[59]
- *
- */
- (rMCDFIR_1, bit(59)) ? TBDDefaultCallout;
-
- /** MCDFIR_1[60]
- *
- */
- (rMCDFIR_1, bit(60)) ? TBDDefaultCallout;
-
- /** MCDFIR_1[61]
- *
- */
- (rMCDFIR_1, bit(61)) ? TBDDefaultCallout;
-
- /** MCDFIR_1[62]
- *
- */
- (rMCDFIR_1, bit(62)) ? TBDDefaultCallout;
-
- /** MCDFIR_1[63]
- *
- */
- (rMCDFIR_1, bit(63)) ? TBDDefaultCallout;
+ (rMCDFIR_1, bit(11)) ? threshold_and_mask;
};
@@ -5111,322 +3783,267 @@ group gVASFIR filter singlebit
/** VASFIR[0]
*
*/
- (rVASFIR, bit(0)) ? TBDDefaultCallout;
+ (rVASFIR, bit(0)) ? defaultMaskedError;
/** VASFIR[1]
*
*/
- (rVASFIR, bit(1)) ? TBDDefaultCallout;
+ (rVASFIR, bit(1)) ? defaultMaskedError;
/** VASFIR[2]
*
*/
- (rVASFIR, bit(2)) ? TBDDefaultCallout;
+ (rVASFIR, bit(2)) ? defaultMaskedError;
/** VASFIR[3]
*
*/
- (rVASFIR, bit(3)) ? TBDDefaultCallout;
+ (rVASFIR, bit(3)) ? defaultMaskedError;
/** VASFIR[4]
*
*/
- (rVASFIR, bit(4)) ? TBDDefaultCallout;
+ (rVASFIR, bit(4)) ? defaultMaskedError;
/** VASFIR[5]
*
*/
- (rVASFIR, bit(5)) ? TBDDefaultCallout;
+ (rVASFIR, bit(5)) ? defaultMaskedError;
/** VASFIR[6]
*
*/
- (rVASFIR, bit(6)) ? TBDDefaultCallout;
+ (rVASFIR, bit(6)) ? defaultMaskedError;
/** VASFIR[7]
*
*/
- (rVASFIR, bit(7)) ? TBDDefaultCallout;
+ (rVASFIR, bit(7)) ? defaultMaskedError;
/** VASFIR[8]
*
*/
- (rVASFIR, bit(8)) ? TBDDefaultCallout;
+ (rVASFIR, bit(8)) ? defaultMaskedError;
/** VASFIR[9]
*
*/
- (rVASFIR, bit(9)) ? TBDDefaultCallout;
+ (rVASFIR, bit(9)) ? defaultMaskedError;
/** VASFIR[10]
*
*/
- (rVASFIR, bit(10)) ? TBDDefaultCallout;
+ (rVASFIR, bit(10)) ? defaultMaskedError;
/** VASFIR[11]
*
*/
- (rVASFIR, bit(11)) ? TBDDefaultCallout;
+ (rVASFIR, bit(11)) ? defaultMaskedError;
/** VASFIR[12]
*
*/
- (rVASFIR, bit(12)) ? TBDDefaultCallout;
+ (rVASFIR, bit(12)) ? defaultMaskedError;
/** VASFIR[13]
*
*/
- (rVASFIR, bit(13)) ? TBDDefaultCallout;
+ (rVASFIR, bit(13)) ? defaultMaskedError;
/** VASFIR[14]
*
*/
- (rVASFIR, bit(14)) ? TBDDefaultCallout;
+ (rVASFIR, bit(14)) ? defaultMaskedError;
/** VASFIR[15]
*
*/
- (rVASFIR, bit(15)) ? TBDDefaultCallout;
+ (rVASFIR, bit(15)) ? defaultMaskedError;
/** VASFIR[16]
*
*/
- (rVASFIR, bit(16)) ? TBDDefaultCallout;
+ (rVASFIR, bit(16)) ? defaultMaskedError;
/** VASFIR[17]
*
*/
- (rVASFIR, bit(17)) ? TBDDefaultCallout;
+ (rVASFIR, bit(17)) ? defaultMaskedError;
/** VASFIR[18]
*
*/
- (rVASFIR, bit(18)) ? TBDDefaultCallout;
+ (rVASFIR, bit(18)) ? defaultMaskedError;
/** VASFIR[19]
*
*/
- (rVASFIR, bit(19)) ? TBDDefaultCallout;
+ (rVASFIR, bit(19)) ? defaultMaskedError;
/** VASFIR[20]
*
*/
- (rVASFIR, bit(20)) ? TBDDefaultCallout;
+ (rVASFIR, bit(20)) ? defaultMaskedError;
/** VASFIR[21]
*
*/
- (rVASFIR, bit(21)) ? TBDDefaultCallout;
+ (rVASFIR, bit(21)) ? defaultMaskedError;
/** VASFIR[22]
*
*/
- (rVASFIR, bit(22)) ? TBDDefaultCallout;
+ (rVASFIR, bit(22)) ? defaultMaskedError;
/** VASFIR[23]
- *
+ * spare
*/
- (rVASFIR, bit(23)) ? TBDDefaultCallout;
+ (rVASFIR, bit(23)) ? defaultMaskedError;
/** VASFIR[24]
*
*/
- (rVASFIR, bit(24)) ? TBDDefaultCallout;
+ (rVASFIR, bit(24)) ? defaultMaskedError;
/** VASFIR[25]
*
*/
- (rVASFIR, bit(25)) ? TBDDefaultCallout;
+ (rVASFIR, bit(25)) ? defaultMaskedError;
/** VASFIR[26]
*
*/
- (rVASFIR, bit(26)) ? TBDDefaultCallout;
+ (rVASFIR, bit(26)) ? defaultMaskedError;
/** VASFIR[27]
*
*/
- (rVASFIR, bit(27)) ? TBDDefaultCallout;
+ (rVASFIR, bit(27)) ? defaultMaskedError;
/** VASFIR[28]
*
*/
- (rVASFIR, bit(28)) ? TBDDefaultCallout;
+ (rVASFIR, bit(28)) ? defaultMaskedError;
/** VASFIR[29]
*
*/
- (rVASFIR, bit(29)) ? TBDDefaultCallout;
+ (rVASFIR, bit(29)) ? defaultMaskedError;
/** VASFIR[30]
*
*/
- (rVASFIR, bit(30)) ? TBDDefaultCallout;
+ (rVASFIR, bit(30)) ? defaultMaskedError;
/** VASFIR[31]
*
*/
- (rVASFIR, bit(31)) ? TBDDefaultCallout;
+ (rVASFIR, bit(31)) ? defaultMaskedError;
/** VASFIR[32]
*
*/
- (rVASFIR, bit(32)) ? TBDDefaultCallout;
+ (rVASFIR, bit(32)) ? defaultMaskedError;
/** VASFIR[33]
*
*/
- (rVASFIR, bit(33)) ? TBDDefaultCallout;
+ (rVASFIR, bit(33)) ? defaultMaskedError;
/** VASFIR[34]
*
*/
- (rVASFIR, bit(34)) ? TBDDefaultCallout;
+ (rVASFIR, bit(34)) ? defaultMaskedError;
/** VASFIR[35]
*
*/
- (rVASFIR, bit(35)) ? TBDDefaultCallout;
+ (rVASFIR, bit(35)) ? defaultMaskedError;
/** VASFIR[36]
*
*/
- (rVASFIR, bit(36)) ? TBDDefaultCallout;
+ (rVASFIR, bit(36)) ? defaultMaskedError;
/** VASFIR[37]
*
*/
- (rVASFIR, bit(37)) ? TBDDefaultCallout;
+ (rVASFIR, bit(37)) ? defaultMaskedError;
/** VASFIR[38]
*
*/
- (rVASFIR, bit(38)) ? TBDDefaultCallout;
+ (rVASFIR, bit(38)) ? defaultMaskedError;
/** VASFIR[39]
*
*/
- (rVASFIR, bit(39)) ? TBDDefaultCallout;
+ (rVASFIR, bit(39)) ? defaultMaskedError;
/** VASFIR[40]
*
*/
- (rVASFIR, bit(40)) ? TBDDefaultCallout;
+ (rVASFIR, bit(40)) ? defaultMaskedError;
/** VASFIR[41]
*
*/
- (rVASFIR, bit(41)) ? TBDDefaultCallout;
+ (rVASFIR, bit(41)) ? defaultMaskedError;
/** VASFIR[42]
*
*/
- (rVASFIR, bit(42)) ? TBDDefaultCallout;
+ (rVASFIR, bit(42)) ? defaultMaskedError;
/** VASFIR[43]
*
*/
- (rVASFIR, bit(43)) ? TBDDefaultCallout;
+ (rVASFIR, bit(43)) ? defaultMaskedError;
/** VASFIR[44]
- *
+ * VAS rejected a paste command
*/
- (rVASFIR, bit(44)) ? TBDDefaultCallout;
+ (rVASFIR, bit(44)) ? defaultMaskedError;
/** VASFIR[45]
- *
+ * Data Hang
*/
- (rVASFIR, bit(45)) ? TBDDefaultCallout;
+ (rVASFIR, bit(45)) ? defaultMaskedError;
/** VASFIR[46]
*
*/
- (rVASFIR, bit(46)) ? TBDDefaultCallout;
+ (rVASFIR, bit(46)) ? defaultMaskedError;
/** VASFIR[47]
- *
+ * Error from SCOMFIR satellite
*/
- (rVASFIR, bit(47)) ? TBDDefaultCallout;
+ (rVASFIR, bit(47)) ? defaultMaskedError;
/** VASFIR[48]
- *
+ * NX_VAS_Local_XSTOP received
*/
- (rVASFIR, bit(48)) ? TBDDefaultCallout;
+ (rVASFIR, bit(48)) ? defaultMaskedError;
/** VASFIR[49]
- *
- */
- (rVASFIR, bit(49)) ? TBDDefaultCallout;
-
- /** VASFIR[50]
- *
+ * scom error
*/
- (rVASFIR, bit(50)) ? TBDDefaultCallout;
+ (rVASFIR, bit(49)) ? defaultMaskedError;
- /** VASFIR[51]
- *
+ /** VASFIR[50:51]
+ * spare
*/
- (rVASFIR, bit(51)) ? TBDDefaultCallout;
+ (rVASFIR, bit(50|51)) ? defaultMaskedError;
/** VASFIR[52]
- *
+ * scom error
*/
- (rVASFIR, bit(52)) ? TBDDefaultCallout;
+ (rVASFIR, bit(52)) ? defaultMaskedError;
/** VASFIR[53]
- *
- */
- (rVASFIR, bit(53)) ? TBDDefaultCallout;
-
- /** VASFIR[54]
- *
- */
- (rVASFIR, bit(54)) ? TBDDefaultCallout;
-
- /** VASFIR[55]
- *
+ * scom error
*/
- (rVASFIR, bit(55)) ? TBDDefaultCallout;
-
- /** VASFIR[56]
- *
- */
- (rVASFIR, bit(56)) ? TBDDefaultCallout;
-
- /** VASFIR[57]
- *
- */
- (rVASFIR, bit(57)) ? TBDDefaultCallout;
-
- /** VASFIR[58]
- *
- */
- (rVASFIR, bit(58)) ? TBDDefaultCallout;
-
- /** VASFIR[59]
- *
- */
- (rVASFIR, bit(59)) ? TBDDefaultCallout;
-
- /** VASFIR[60]
- *
- */
- (rVASFIR, bit(60)) ? TBDDefaultCallout;
-
- /** VASFIR[61]
- *
- */
- (rVASFIR, bit(61)) ? TBDDefaultCallout;
-
- /** VASFIR[62]
- *
- */
- (rVASFIR, bit(62)) ? TBDDefaultCallout;
-
- /** VASFIR[63]
- *
- */
- (rVASFIR, bit(63)) ? TBDDefaultCallout;
+ (rVASFIR, bit(53)) ? defaultMaskedError;
};
@@ -5525,324 +4142,94 @@ rule rN2_LFIR
group gN2_LFIR filter singlebit
{
/** N2_LFIR[0]
- *
+ * cir internal parity error
*/
- (rN2_LFIR, bit(0)) ? TBDDefaultCallout;
+ (rN2_LFIR, bit(0)) ? self_th_32perDay;
/** N2_LFIR[1]
- *
+ * local errors from GPIO
*/
- (rN2_LFIR, bit(1)) ? TBDDefaultCallout;
+ (rN2_LFIR, bit(1)) ? defaultMaskedError;
/** N2_LFIR[2]
- *
+ * local errors from CC
*/
- (rN2_LFIR, bit(2)) ? TBDDefaultCallout;
+ (rN2_LFIR, bit(2)) ? defaultMaskedError;
/** N2_LFIR[3]
- *
+ * local errors from cc
*/
- (rN2_LFIR, bit(3)) ? TBDDefaultCallout;
+ (rN2_LFIR, bit(3)) ? defaultMaskedError;
/** N2_LFIR[4]
- *
+ * pcb error from psc
*/
- (rN2_LFIR, bit(4)) ? TBDDefaultCallout;
+ (rN2_LFIR, bit(4)) ? defaultMaskedError;
/** N2_LFIR[5]
- *
+ * PE local errors from PSC
*/
- (rN2_LFIR, bit(5)) ? TBDDefaultCallout;
+ (rN2_LFIR, bit(5)) ? defaultMaskedError;
/** N2_LFIR[6]
- *
+ * parity error from thermal
*/
- (rN2_LFIR, bit(6)) ? TBDDefaultCallout;
+ (rN2_LFIR, bit(6)) ? defaultMaskedError;
/** N2_LFIR[7]
- *
+ * PCM error from thermal
*/
- (rN2_LFIR, bit(7)) ? TBDDefaultCallout;
+ (rN2_LFIR, bit(7)) ? defaultMaskedError;
/** N2_LFIR[8]
- *
+ * trip critical error from thermal
*/
- (rN2_LFIR, bit(8)) ? TBDDefaultCallout;
+ (rN2_LFIR, bit(8)) ? defaultMaskedError;
/** N2_LFIR[9]
- *
+ * trip fatal error from thermal
*/
- (rN2_LFIR, bit(9)) ? TBDDefaultCallout;
+ (rN2_LFIR, bit(9)) ? defaultMaskedError;
/** N2_LFIR[10]
- *
+ * therm volttrip eror
*/
- (rN2_LFIR, bit(10)) ? TBDDefaultCallout;
+ (rN2_LFIR, bit(10)) ? defaultMaskedError;
/** N2_LFIR[11]
- *
+ * local errors from debug
*/
- (rN2_LFIR, bit(11)) ? TBDDefaultCallout;
+ (rN2_LFIR, bit(11)) ? defaultMaskedError;
/** N2_LFIR[12]
- *
+ * scom error from trace array0
*/
- (rN2_LFIR, bit(12)) ? TBDDefaultCallout;
+ (rN2_LFIR, bit(12)) ? defaultMaskedError;
/** N2_LFIR[13]
- *
- */
- (rN2_LFIR, bit(13)) ? TBDDefaultCallout;
-
- /** N2_LFIR[14]
- *
- */
- (rN2_LFIR, bit(14)) ? TBDDefaultCallout;
-
- /** N2_LFIR[15]
- *
- */
- (rN2_LFIR, bit(15)) ? TBDDefaultCallout;
-
- /** N2_LFIR[16]
- *
- */
- (rN2_LFIR, bit(16)) ? TBDDefaultCallout;
-
- /** N2_LFIR[17]
- *
- */
- (rN2_LFIR, bit(17)) ? TBDDefaultCallout;
-
- /** N2_LFIR[18]
- *
- */
- (rN2_LFIR, bit(18)) ? TBDDefaultCallout;
-
- /** N2_LFIR[19]
- *
- */
- (rN2_LFIR, bit(19)) ? TBDDefaultCallout;
-
- /** N2_LFIR[20]
- *
- */
- (rN2_LFIR, bit(20)) ? TBDDefaultCallout;
-
- /** N2_LFIR[21]
- *
- */
- (rN2_LFIR, bit(21)) ? TBDDefaultCallout;
-
- /** N2_LFIR[22]
- *
+ * local errors from trace array0
*/
- (rN2_LFIR, bit(22)) ? TBDDefaultCallout;
+ (rN2_LFIR, bit(13)) ? defaultMaskedError;
- /** N2_LFIR[23]
- *
+ /** N2_LFIR[14:23]
+ * spare
*/
- (rN2_LFIR, bit(23)) ? TBDDefaultCallout;
+ (rN2_LFIR, bit(14|15|16|17|18|19|20|21|22|23)) ? defaultMaskedError;
/** N2_LFIR[24]
- *
- */
- (rN2_LFIR, bit(24)) ? TBDDefaultCallout;
-
- /** N2_LFIR[25]
- *
- */
- (rN2_LFIR, bit(25)) ? TBDDefaultCallout;
-
- /** N2_LFIR[26]
- *
- */
- (rN2_LFIR, bit(26)) ? TBDDefaultCallout;
-
- /** N2_LFIR[27]
- *
- */
- (rN2_LFIR, bit(27)) ? TBDDefaultCallout;
-
- /** N2_LFIR[28]
- *
+ * errors from bsense I/O
*/
- (rN2_LFIR, bit(28)) ? TBDDefaultCallout;
+ (rN2_LFIR, bit(24)) ? defaultMaskedError;
- /** N2_LFIR[29]
- *
- */
- (rN2_LFIR, bit(29)) ? TBDDefaultCallout;
-
- /** N2_LFIR[30]
- *
- */
- (rN2_LFIR, bit(30)) ? TBDDefaultCallout;
-
- /** N2_LFIR[31]
- *
- */
- (rN2_LFIR, bit(31)) ? TBDDefaultCallout;
-
- /** N2_LFIR[32]
- *
- */
- (rN2_LFIR, bit(32)) ? TBDDefaultCallout;
-
- /** N2_LFIR[33]
- *
- */
- (rN2_LFIR, bit(33)) ? TBDDefaultCallout;
-
- /** N2_LFIR[34]
- *
+ /** N2_LFIR[25:40]
+ * spare
*/
- (rN2_LFIR, bit(34)) ? TBDDefaultCallout;
-
- /** N2_LFIR[35]
- *
- */
- (rN2_LFIR, bit(35)) ? TBDDefaultCallout;
-
- /** N2_LFIR[36]
- *
- */
- (rN2_LFIR, bit(36)) ? TBDDefaultCallout;
-
- /** N2_LFIR[37]
- *
- */
- (rN2_LFIR, bit(37)) ? TBDDefaultCallout;
-
- /** N2_LFIR[38]
- *
- */
- (rN2_LFIR, bit(38)) ? TBDDefaultCallout;
-
- /** N2_LFIR[39]
- *
- */
- (rN2_LFIR, bit(39)) ? TBDDefaultCallout;
-
- /** N2_LFIR[40]
- *
- */
- (rN2_LFIR, bit(40)) ? TBDDefaultCallout;
+ (rN2_LFIR, bit(25|26|27|28|29|30|31|32|33|34|35|36|37|38|39|40)) ? defaultMaskedError;
/** N2_LFIR[41]
- *
- */
- (rN2_LFIR, bit(41)) ? TBDDefaultCallout;
-
- /** N2_LFIR[42]
- *
- */
- (rN2_LFIR, bit(42)) ? TBDDefaultCallout;
-
- /** N2_LFIR[43]
- *
- */
- (rN2_LFIR, bit(43)) ? TBDDefaultCallout;
-
- /** N2_LFIR[44]
- *
- */
- (rN2_LFIR, bit(44)) ? TBDDefaultCallout;
-
- /** N2_LFIR[45]
- *
+ * malfunction alert broadcast via OOB
*/
- (rN2_LFIR, bit(45)) ? TBDDefaultCallout;
-
- /** N2_LFIR[46]
- *
- */
- (rN2_LFIR, bit(46)) ? TBDDefaultCallout;
-
- /** N2_LFIR[47]
- *
- */
- (rN2_LFIR, bit(47)) ? TBDDefaultCallout;
-
- /** N2_LFIR[48]
- *
- */
- (rN2_LFIR, bit(48)) ? TBDDefaultCallout;
-
- /** N2_LFIR[49]
- *
- */
- (rN2_LFIR, bit(49)) ? TBDDefaultCallout;
-
- /** N2_LFIR[50]
- *
- */
- (rN2_LFIR, bit(50)) ? TBDDefaultCallout;
-
- /** N2_LFIR[51]
- *
- */
- (rN2_LFIR, bit(51)) ? TBDDefaultCallout;
-
- /** N2_LFIR[52]
- *
- */
- (rN2_LFIR, bit(52)) ? TBDDefaultCallout;
-
- /** N2_LFIR[53]
- *
- */
- (rN2_LFIR, bit(53)) ? TBDDefaultCallout;
-
- /** N2_LFIR[54]
- *
- */
- (rN2_LFIR, bit(54)) ? TBDDefaultCallout;
-
- /** N2_LFIR[55]
- *
- */
- (rN2_LFIR, bit(55)) ? TBDDefaultCallout;
-
- /** N2_LFIR[56]
- *
- */
- (rN2_LFIR, bit(56)) ? TBDDefaultCallout;
-
- /** N2_LFIR[57]
- *
- */
- (rN2_LFIR, bit(57)) ? TBDDefaultCallout;
-
- /** N2_LFIR[58]
- *
- */
- (rN2_LFIR, bit(58)) ? TBDDefaultCallout;
-
- /** N2_LFIR[59]
- *
- */
- (rN2_LFIR, bit(59)) ? TBDDefaultCallout;
-
- /** N2_LFIR[60]
- *
- */
- (rN2_LFIR, bit(60)) ? TBDDefaultCallout;
-
- /** N2_LFIR[61]
- *
- */
- (rN2_LFIR, bit(61)) ? TBDDefaultCallout;
-
- /** N2_LFIR[62]
- *
- */
- (rN2_LFIR, bit(62)) ? TBDDefaultCallout;
-
- /** N2_LFIR[63]
- *
- */
- (rN2_LFIR, bit(63)) ? TBDDefaultCallout;
+ (rN2_LFIR, bit(41)) ? defaultMaskedError;
};
@@ -5860,325 +4247,20 @@ rule rPSIFIR
group gPSIFIR filter singlebit
{
- /** PSIFIR[0]
- *
+ /** PSIFIR[0:4]
+ * spare
*/
- (rPSIFIR, bit(0)) ? TBDDefaultCallout;
-
- /** PSIFIR[1]
- *
- */
- (rPSIFIR, bit(1)) ? TBDDefaultCallout;
-
- /** PSIFIR[2]
- *
- */
- (rPSIFIR, bit(2)) ? TBDDefaultCallout;
-
- /** PSIFIR[3]
- *
- */
- (rPSIFIR, bit(3)) ? TBDDefaultCallout;
-
- /** PSIFIR[4]
- *
- */
- (rPSIFIR, bit(4)) ? TBDDefaultCallout;
+ (rPSIFIR, bit(0|1|2|3|4)) ? defaultMaskedError;
/** PSIFIR[5]
- *
+ * scom error
*/
- (rPSIFIR, bit(5)) ? TBDDefaultCallout;
+ (rPSIFIR, bit(5)) ? defaultMaskedError;
/** PSIFIR[6]
- *
- */
- (rPSIFIR, bit(6)) ? TBDDefaultCallout;
-
- /** PSIFIR[7]
- *
- */
- (rPSIFIR, bit(7)) ? TBDDefaultCallout;
-
- /** PSIFIR[8]
- *
- */
- (rPSIFIR, bit(8)) ? TBDDefaultCallout;
-
- /** PSIFIR[9]
- *
- */
- (rPSIFIR, bit(9)) ? TBDDefaultCallout;
-
- /** PSIFIR[10]
- *
- */
- (rPSIFIR, bit(10)) ? TBDDefaultCallout;
-
- /** PSIFIR[11]
- *
- */
- (rPSIFIR, bit(11)) ? TBDDefaultCallout;
-
- /** PSIFIR[12]
- *
- */
- (rPSIFIR, bit(12)) ? TBDDefaultCallout;
-
- /** PSIFIR[13]
- *
- */
- (rPSIFIR, bit(13)) ? TBDDefaultCallout;
-
- /** PSIFIR[14]
- *
- */
- (rPSIFIR, bit(14)) ? TBDDefaultCallout;
-
- /** PSIFIR[15]
- *
- */
- (rPSIFIR, bit(15)) ? TBDDefaultCallout;
-
- /** PSIFIR[16]
- *
- */
- (rPSIFIR, bit(16)) ? TBDDefaultCallout;
-
- /** PSIFIR[17]
- *
- */
- (rPSIFIR, bit(17)) ? TBDDefaultCallout;
-
- /** PSIFIR[18]
- *
- */
- (rPSIFIR, bit(18)) ? TBDDefaultCallout;
-
- /** PSIFIR[19]
- *
- */
- (rPSIFIR, bit(19)) ? TBDDefaultCallout;
-
- /** PSIFIR[20]
- *
- */
- (rPSIFIR, bit(20)) ? TBDDefaultCallout;
-
- /** PSIFIR[21]
- *
- */
- (rPSIFIR, bit(21)) ? TBDDefaultCallout;
-
- /** PSIFIR[22]
- *
- */
- (rPSIFIR, bit(22)) ? TBDDefaultCallout;
-
- /** PSIFIR[23]
- *
- */
- (rPSIFIR, bit(23)) ? TBDDefaultCallout;
-
- /** PSIFIR[24]
- *
- */
- (rPSIFIR, bit(24)) ? TBDDefaultCallout;
-
- /** PSIFIR[25]
- *
- */
- (rPSIFIR, bit(25)) ? TBDDefaultCallout;
-
- /** PSIFIR[26]
- *
- */
- (rPSIFIR, bit(26)) ? TBDDefaultCallout;
-
- /** PSIFIR[27]
- *
- */
- (rPSIFIR, bit(27)) ? TBDDefaultCallout;
-
- /** PSIFIR[28]
- *
- */
- (rPSIFIR, bit(28)) ? TBDDefaultCallout;
-
- /** PSIFIR[29]
- *
- */
- (rPSIFIR, bit(29)) ? TBDDefaultCallout;
-
- /** PSIFIR[30]
- *
- */
- (rPSIFIR, bit(30)) ? TBDDefaultCallout;
-
- /** PSIFIR[31]
- *
- */
- (rPSIFIR, bit(31)) ? TBDDefaultCallout;
-
- /** PSIFIR[32]
- *
- */
- (rPSIFIR, bit(32)) ? TBDDefaultCallout;
-
- /** PSIFIR[33]
- *
- */
- (rPSIFIR, bit(33)) ? TBDDefaultCallout;
-
- /** PSIFIR[34]
- *
- */
- (rPSIFIR, bit(34)) ? TBDDefaultCallout;
-
- /** PSIFIR[35]
- *
- */
- (rPSIFIR, bit(35)) ? TBDDefaultCallout;
-
- /** PSIFIR[36]
- *
- */
- (rPSIFIR, bit(36)) ? TBDDefaultCallout;
-
- /** PSIFIR[37]
- *
- */
- (rPSIFIR, bit(37)) ? TBDDefaultCallout;
-
- /** PSIFIR[38]
- *
- */
- (rPSIFIR, bit(38)) ? TBDDefaultCallout;
-
- /** PSIFIR[39]
- *
- */
- (rPSIFIR, bit(39)) ? TBDDefaultCallout;
-
- /** PSIFIR[40]
- *
- */
- (rPSIFIR, bit(40)) ? TBDDefaultCallout;
-
- /** PSIFIR[41]
- *
- */
- (rPSIFIR, bit(41)) ? TBDDefaultCallout;
-
- /** PSIFIR[42]
- *
- */
- (rPSIFIR, bit(42)) ? TBDDefaultCallout;
-
- /** PSIFIR[43]
- *
- */
- (rPSIFIR, bit(43)) ? TBDDefaultCallout;
-
- /** PSIFIR[44]
- *
- */
- (rPSIFIR, bit(44)) ? TBDDefaultCallout;
-
- /** PSIFIR[45]
- *
- */
- (rPSIFIR, bit(45)) ? TBDDefaultCallout;
-
- /** PSIFIR[46]
- *
- */
- (rPSIFIR, bit(46)) ? TBDDefaultCallout;
-
- /** PSIFIR[47]
- *
- */
- (rPSIFIR, bit(47)) ? TBDDefaultCallout;
-
- /** PSIFIR[48]
- *
- */
- (rPSIFIR, bit(48)) ? TBDDefaultCallout;
-
- /** PSIFIR[49]
- *
- */
- (rPSIFIR, bit(49)) ? TBDDefaultCallout;
-
- /** PSIFIR[50]
- *
- */
- (rPSIFIR, bit(50)) ? TBDDefaultCallout;
-
- /** PSIFIR[51]
- *
+ * scom error
*/
- (rPSIFIR, bit(51)) ? TBDDefaultCallout;
-
- /** PSIFIR[52]
- *
- */
- (rPSIFIR, bit(52)) ? TBDDefaultCallout;
-
- /** PSIFIR[53]
- *
- */
- (rPSIFIR, bit(53)) ? TBDDefaultCallout;
-
- /** PSIFIR[54]
- *
- */
- (rPSIFIR, bit(54)) ? TBDDefaultCallout;
-
- /** PSIFIR[55]
- *
- */
- (rPSIFIR, bit(55)) ? TBDDefaultCallout;
-
- /** PSIFIR[56]
- *
- */
- (rPSIFIR, bit(56)) ? TBDDefaultCallout;
-
- /** PSIFIR[57]
- *
- */
- (rPSIFIR, bit(57)) ? TBDDefaultCallout;
-
- /** PSIFIR[58]
- *
- */
- (rPSIFIR, bit(58)) ? TBDDefaultCallout;
-
- /** PSIFIR[59]
- *
- */
- (rPSIFIR, bit(59)) ? TBDDefaultCallout;
-
- /** PSIFIR[60]
- *
- */
- (rPSIFIR, bit(60)) ? TBDDefaultCallout;
-
- /** PSIFIR[61]
- *
- */
- (rPSIFIR, bit(61)) ? TBDDefaultCallout;
-
- /** PSIFIR[62]
- *
- */
- (rPSIFIR, bit(62)) ? TBDDefaultCallout;
-
- /** PSIFIR[63]
- *
- */
- (rPSIFIR, bit(63)) ? TBDDefaultCallout;
+ (rPSIFIR, bit(6)) ? defaultMaskedError;
};
@@ -6242,9 +4324,9 @@ group gN3_CHIPLET_FIR filter singlebit
(rN3_CHIPLET_FIR, bit(11)) ? analyze(gNPU1FIR);
/** N3_CHIPLET_FIR[12]
- * Attention from PBICQFIR
+ * Attention from NMMUCQFIR
*/
- (rN3_CHIPLET_FIR, bit(12)) ? analyze(gPBICQFIR);
+ (rN3_CHIPLET_FIR, bit(12)) ? analyze(gNMMUCQFIR);
/** N3_CHIPLET_FIR[13]
* Attention from NMMUFIR
@@ -6331,9 +4413,9 @@ group gN3_CHIPLET_UCS_FIR filter singlebit
(rN3_CHIPLET_UCS_FIR, bit(8)) ? analyze(gNPU1FIR);
/** N3_CHIPLET_UCS_FIR[9]
- * Attention from PBICQFIR
+ * Attention from NMMUCQFIR
*/
- (rN3_CHIPLET_UCS_FIR, bit(9)) ? analyze(gPBICQFIR);
+ (rN3_CHIPLET_UCS_FIR, bit(9)) ? analyze(gNMMUCQFIR);
/** N3_CHIPLET_UCS_FIR[10]
* Attention from NMMUFIR
@@ -6381,324 +4463,139 @@ rule rN3_LFIR
group gN3_LFIR filter singlebit
{
/** N3_LFIR[0]
- *
+ * CFIR internal parity error
*/
- (rN3_LFIR, bit(0)) ? TBDDefaultCallout;
+ (rN3_LFIR, bit(0)) ? self_th_32perDay;
/** N3_LFIR[1]
- *
+ * Errors from Control
*/
- (rN3_LFIR, bit(1)) ? TBDDefaultCallout;
+ (rN3_LFIR, bit(1)) ? defaultMaskedError;
/** N3_LFIR[2]
- *
+ * local err from CC (PCB error)
*/
- (rN3_LFIR, bit(2)) ? TBDDefaultCallout;
+ (rN3_LFIR, bit(2)) ? defaultMaskedError;
/** N3_LFIR[3]
- *
+ * local err from CC
*/
- (rN3_LFIR, bit(3)) ? TBDDefaultCallout;
+ (rN3_LFIR, bit(3)) ? defaultMaskedError;
/** N3_LFIR[4]
- *
+ * local err from PSC
*/
- (rN3_LFIR, bit(4)) ? TBDDefaultCallout;
+ (rN3_LFIR, bit(4)) ? defaultMaskedError;
/** N3_LFIR[5]
- *
+ * local err from PSC (parity error)
*/
- (rN3_LFIR, bit(5)) ? TBDDefaultCallout;
+ (rN3_LFIR, bit(5)) ? defaultMaskedError;
/** N3_LFIR[6]
- *
+ * local err from Thermal (parity error)
*/
- (rN3_LFIR, bit(6)) ? TBDDefaultCallout;
+ (rN3_LFIR, bit(6)) ? defaultMaskedError;
/** N3_LFIR[7]
- *
+ * local err from Thermal (PCB error
*/
- (rN3_LFIR, bit(7)) ? TBDDefaultCallout;
+ (rN3_LFIR, bit(7)) ? defaultMaskedError;
/** N3_LFIR[8]
- *
+ * trip critical thermal local err
*/
- (rN3_LFIR, bit(8)) ? TBDDefaultCallout;
+ (rN3_LFIR, bit(8)) ? defaultMaskedError;
/** N3_LFIR[9]
- *
+ * trip fatal thermal local error
*/
- (rN3_LFIR, bit(9)) ? TBDDefaultCallout;
+ (rN3_LFIR, bit(9)) ? defaultMaskedError;
/** N3_LFIR[10]
- *
+ * therm volttrip error
*/
- (rN3_LFIR, bit(10)) ? TBDDefaultCallout;
+ (rN3_LFIR, bit(10)) ? defaultMaskedError;
/** N3_LFIR[11]
- *
+ * local err from Debug ( error)
*/
- (rN3_LFIR, bit(11)) ? TBDDefaultCallout;
+ (rN3_LFIR, bit(11)) ? defaultMaskedError;
/** N3_LFIR[12]
- *
+ * local err from trace array 0
*/
- (rN3_LFIR, bit(12)) ? TBDDefaultCallout;
+ (rN3_LFIR, bit(12)) ? defaultMaskedError;
/** N3_LFIR[13]
- *
+ * local err from trace array 0
*/
- (rN3_LFIR, bit(13)) ? TBDDefaultCallout;
+ (rN3_LFIR, bit(13)) ? defaultMaskedError;
/** N3_LFIR[14]
- *
+ * local err from trace array 1
*/
- (rN3_LFIR, bit(14)) ? TBDDefaultCallout;
+ (rN3_LFIR, bit(14)) ? defaultMaskedError;
/** N3_LFIR[15]
- *
+ * local err from trace array 1
*/
- (rN3_LFIR, bit(15)) ? TBDDefaultCallout;
+ (rN3_LFIR, bit(15)) ? defaultMaskedError;
/** N3_LFIR[16]
- *
+ * local err from trace array 2
*/
- (rN3_LFIR, bit(16)) ? TBDDefaultCallout;
+ (rN3_LFIR, bit(16)) ? defaultMaskedError;
/** N3_LFIR[17]
- *
+ * local err from trace array 2
*/
- (rN3_LFIR, bit(17)) ? TBDDefaultCallout;
+ (rN3_LFIR, bit(17)) ? defaultMaskedError;
/** N3_LFIR[18]
- *
+ * local err from trace array 3
*/
- (rN3_LFIR, bit(18)) ? TBDDefaultCallout;
+ (rN3_LFIR, bit(18)) ? defaultMaskedError;
/** N3_LFIR[19]
- *
+ * local err from trace array 3
*/
- (rN3_LFIR, bit(19)) ? TBDDefaultCallout;
+ (rN3_LFIR, bit(19)) ? defaultMaskedError;
/** N3_LFIR[20]
- *
+ * local err from trace array 4
*/
- (rN3_LFIR, bit(20)) ? TBDDefaultCallout;
+ (rN3_LFIR, bit(20)) ? defaultMaskedError;
/** N3_LFIR[21]
- *
+ * local err from trace array 4
*/
- (rN3_LFIR, bit(21)) ? TBDDefaultCallout;
+ (rN3_LFIR, bit(21)) ? defaultMaskedError;
/** N3_LFIR[22]
- *
+ * local err from trace array 5
*/
- (rN3_LFIR, bit(22)) ? TBDDefaultCallout;
+ (rN3_LFIR, bit(22)) ? defaultMaskedError;
/** N3_LFIR[23]
- *
+ * local err from trace array 5
*/
- (rN3_LFIR, bit(23)) ? TBDDefaultCallout;
+ (rN3_LFIR, bit(23)) ? defaultMaskedError;
/** N3_LFIR[24]
- *
- */
- (rN3_LFIR, bit(24)) ? TBDDefaultCallout;
-
- /** N3_LFIR[25]
- *
- */
- (rN3_LFIR, bit(25)) ? TBDDefaultCallout;
-
- /** N3_LFIR[26]
- *
- */
- (rN3_LFIR, bit(26)) ? TBDDefaultCallout;
-
- /** N3_LFIR[27]
- *
- */
- (rN3_LFIR, bit(27)) ? TBDDefaultCallout;
-
- /** N3_LFIR[28]
- *
- */
- (rN3_LFIR, bit(28)) ? TBDDefaultCallout;
-
- /** N3_LFIR[29]
- *
+ * Errors from Bsense IO
*/
- (rN3_LFIR, bit(29)) ? TBDDefaultCallout;
+ (rN3_LFIR, bit(24)) ? defaultMaskedError;
- /** N3_LFIR[30]
- *
+ /** N3_LFIR[25:40]
+ * spare
*/
- (rN3_LFIR, bit(30)) ? TBDDefaultCallout;
-
- /** N3_LFIR[31]
- *
- */
- (rN3_LFIR, bit(31)) ? TBDDefaultCallout;
-
- /** N3_LFIR[32]
- *
- */
- (rN3_LFIR, bit(32)) ? TBDDefaultCallout;
-
- /** N3_LFIR[33]
- *
- */
- (rN3_LFIR, bit(33)) ? TBDDefaultCallout;
-
- /** N3_LFIR[34]
- *
- */
- (rN3_LFIR, bit(34)) ? TBDDefaultCallout;
-
- /** N3_LFIR[35]
- *
- */
- (rN3_LFIR, bit(35)) ? TBDDefaultCallout;
-
- /** N3_LFIR[36]
- *
- */
- (rN3_LFIR, bit(36)) ? TBDDefaultCallout;
-
- /** N3_LFIR[37]
- *
- */
- (rN3_LFIR, bit(37)) ? TBDDefaultCallout;
-
- /** N3_LFIR[38]
- *
- */
- (rN3_LFIR, bit(38)) ? TBDDefaultCallout;
-
- /** N3_LFIR[39]
- *
- */
- (rN3_LFIR, bit(39)) ? TBDDefaultCallout;
-
- /** N3_LFIR[40]
- *
- */
- (rN3_LFIR, bit(40)) ? TBDDefaultCallout;
+ (rN3_LFIR, bit(25|26|27|28|29|30|31|32|33|34|35|36|37|38|39|40)) ? defaultMaskedError;
/** N3_LFIR[41]
- *
+ * Malfunction Alert broadcast via OOB
*/
- (rN3_LFIR, bit(41)) ? TBDDefaultCallout;
-
- /** N3_LFIR[42]
- *
- */
- (rN3_LFIR, bit(42)) ? TBDDefaultCallout;
-
- /** N3_LFIR[43]
- *
- */
- (rN3_LFIR, bit(43)) ? TBDDefaultCallout;
-
- /** N3_LFIR[44]
- *
- */
- (rN3_LFIR, bit(44)) ? TBDDefaultCallout;
-
- /** N3_LFIR[45]
- *
- */
- (rN3_LFIR, bit(45)) ? TBDDefaultCallout;
-
- /** N3_LFIR[46]
- *
- */
- (rN3_LFIR, bit(46)) ? TBDDefaultCallout;
-
- /** N3_LFIR[47]
- *
- */
- (rN3_LFIR, bit(47)) ? TBDDefaultCallout;
-
- /** N3_LFIR[48]
- *
- */
- (rN3_LFIR, bit(48)) ? TBDDefaultCallout;
-
- /** N3_LFIR[49]
- *
- */
- (rN3_LFIR, bit(49)) ? TBDDefaultCallout;
-
- /** N3_LFIR[50]
- *
- */
- (rN3_LFIR, bit(50)) ? TBDDefaultCallout;
-
- /** N3_LFIR[51]
- *
- */
- (rN3_LFIR, bit(51)) ? TBDDefaultCallout;
-
- /** N3_LFIR[52]
- *
- */
- (rN3_LFIR, bit(52)) ? TBDDefaultCallout;
-
- /** N3_LFIR[53]
- *
- */
- (rN3_LFIR, bit(53)) ? TBDDefaultCallout;
-
- /** N3_LFIR[54]
- *
- */
- (rN3_LFIR, bit(54)) ? TBDDefaultCallout;
-
- /** N3_LFIR[55]
- *
- */
- (rN3_LFIR, bit(55)) ? TBDDefaultCallout;
-
- /** N3_LFIR[56]
- *
- */
- (rN3_LFIR, bit(56)) ? TBDDefaultCallout;
-
- /** N3_LFIR[57]
- *
- */
- (rN3_LFIR, bit(57)) ? TBDDefaultCallout;
-
- /** N3_LFIR[58]
- *
- */
- (rN3_LFIR, bit(58)) ? TBDDefaultCallout;
-
- /** N3_LFIR[59]
- *
- */
- (rN3_LFIR, bit(59)) ? TBDDefaultCallout;
-
- /** N3_LFIR[60]
- *
- */
- (rN3_LFIR, bit(60)) ? TBDDefaultCallout;
-
- /** N3_LFIR[61]
- *
- */
- (rN3_LFIR, bit(61)) ? TBDDefaultCallout;
-
- /** N3_LFIR[62]
- *
- */
- (rN3_LFIR, bit(62)) ? TBDDefaultCallout;
-
- /** N3_LFIR[63]
- *
- */
- (rN3_LFIR, bit(63)) ? TBDDefaultCallout;
+ (rN3_LFIR, bit(41)) ? defaultMaskedError;
};
@@ -6721,322 +4618,257 @@ group gNPU0FIR filter singlebit
/** NPU0FIR[0]
*
*/
- (rNPU0FIR, bit(0)) ? TBDDefaultCallout;
+ (rNPU0FIR, bit(0)) ? defaultMaskedError;
/** NPU0FIR[1]
*
*/
- (rNPU0FIR, bit(1)) ? TBDDefaultCallout;
+ (rNPU0FIR, bit(1)) ? defaultMaskedError;
/** NPU0FIR[2]
*
*/
- (rNPU0FIR, bit(2)) ? TBDDefaultCallout;
+ (rNPU0FIR, bit(2)) ? defaultMaskedError;
/** NPU0FIR[3]
*
*/
- (rNPU0FIR, bit(3)) ? TBDDefaultCallout;
+ (rNPU0FIR, bit(3)) ? defaultMaskedError;
/** NPU0FIR[4]
*
*/
- (rNPU0FIR, bit(4)) ? TBDDefaultCallout;
+ (rNPU0FIR, bit(4)) ? defaultMaskedError;
/** NPU0FIR[5]
*
*/
- (rNPU0FIR, bit(5)) ? TBDDefaultCallout;
+ (rNPU0FIR, bit(5)) ? defaultMaskedError;
/** NPU0FIR[6]
*
*/
- (rNPU0FIR, bit(6)) ? TBDDefaultCallout;
+ (rNPU0FIR, bit(6)) ? defaultMaskedError;
/** NPU0FIR[7]
*
*/
- (rNPU0FIR, bit(7)) ? TBDDefaultCallout;
+ (rNPU0FIR, bit(7)) ? defaultMaskedError;
/** NPU0FIR[8]
- *
+ * NTL NVLink CRC errors or LMD=Stomp
*/
- (rNPU0FIR, bit(8)) ? TBDDefaultCallout;
+ (rNPU0FIR, bit(8)) ? defaultMaskedError;
/** NPU0FIR[9]
*
*/
- (rNPU0FIR, bit(9)) ? TBDDefaultCallout;
+ (rNPU0FIR, bit(9)) ? defaultMaskedError;
/** NPU0FIR[10]
*
*/
- (rNPU0FIR, bit(10)) ? TBDDefaultCallout;
+ (rNPU0FIR, bit(10)) ? defaultMaskedError;
/** NPU0FIR[11]
- *
+ * NTL LMD=Data Posion
*/
- (rNPU0FIR, bit(11)) ? TBDDefaultCallout;
+ (rNPU0FIR, bit(11)) ? defaultMaskedError;
/** NPU0FIR[12]
- *
+ * NTL data array SUE
*/
- (rNPU0FIR, bit(12)) ? TBDDefaultCallout;
+ (rNPU0FIR, bit(12)) ? defaultMaskedError;
/** NPU0FIR[13]
*
*/
- (rNPU0FIR, bit(13)) ? TBDDefaultCallout;
+ (rNPU0FIR, bit(13)) ? defaultMaskedError;
/** NPU0FIR[14]
- *
+ * CQ CTL/SM PBR PowerBus Recoverable err
*/
- (rNPU0FIR, bit(14)) ? TBDDefaultCallout;
+ (rNPU0FIR, bit(14)) ? defaultMaskedError;
/** NPU0FIR[15]
*
*/
- (rNPU0FIR, bit(15)) ? TBDDefaultCallout;
+ (rNPU0FIR, bit(15)) ? defaultMaskedError;
/** NPU0FIR[16]
*
*/
- (rNPU0FIR, bit(16)) ? TBDDefaultCallout;
+ (rNPU0FIR, bit(16)) ? defaultMaskedError;
/** NPU0FIR[17]
- *
+ * spare
*/
- (rNPU0FIR, bit(17)) ? TBDDefaultCallout;
+ (rNPU0FIR, bit(17)) ? defaultMaskedError;
/** NPU0FIR[18]
*
*/
- (rNPU0FIR, bit(18)) ? TBDDefaultCallout;
+ (rNPU0FIR, bit(18)) ? defaultMaskedError;
/** NPU0FIR[19]
*
*/
- (rNPU0FIR, bit(19)) ? TBDDefaultCallout;
+ (rNPU0FIR, bit(19)) ? defaultMaskedError;
/** NPU0FIR[20]
- *
+ * spare
*/
- (rNPU0FIR, bit(20)) ? TBDDefaultCallout;
+ (rNPU0FIR, bit(20)) ? defaultMaskedError;
/** NPU0FIR[21]
*
*/
- (rNPU0FIR, bit(21)) ? TBDDefaultCallout;
+ (rNPU0FIR, bit(21)) ? defaultMaskedError;
/** NPU0FIR[22]
*
*/
- (rNPU0FIR, bit(22)) ? TBDDefaultCallout;
+ (rNPU0FIR, bit(22)) ? defaultMaskedError;
/** NPU0FIR[23]
*
*/
- (rNPU0FIR, bit(23)) ? TBDDefaultCallout;
+ (rNPU0FIR, bit(23)) ? defaultMaskedError;
/** NPU0FIR[24]
*
*/
- (rNPU0FIR, bit(24)) ? TBDDefaultCallout;
+ (rNPU0FIR, bit(24)) ? defaultMaskedError;
/** NPU0FIR[25]
*
*/
- (rNPU0FIR, bit(25)) ? TBDDefaultCallout;
+ (rNPU0FIR, bit(25)) ? defaultMaskedError;
/** NPU0FIR[26]
*
*/
- (rNPU0FIR, bit(26)) ? TBDDefaultCallout;
+ (rNPU0FIR, bit(26)) ? defaultMaskedError;
/** NPU0FIR[27]
- *
+ * CQ CTL/SM UT=1 to frozen PE error
*/
- (rNPU0FIR, bit(27)) ? TBDDefaultCallout;
+ (rNPU0FIR, bit(27)) ? defaultMaskedError;
/** NPU0FIR[28]
- *
+ * spare
*/
- (rNPU0FIR, bit(28)) ? TBDDefaultCallout;
+ (rNPU0FIR, bit(28)) ? defaultMaskedError;
/** NPU0FIR[29]
*
*/
- (rNPU0FIR, bit(29)) ? TBDDefaultCallout;
+ (rNPU0FIR, bit(29)) ? defaultMaskedError;
/** NPU0FIR[30]
*
*/
- (rNPU0FIR, bit(30)) ? TBDDefaultCallout;
+ (rNPU0FIR, bit(30)) ? defaultMaskedError;
/** NPU0FIR[31]
*
*/
- (rNPU0FIR, bit(31)) ? TBDDefaultCallout;
+ (rNPU0FIR, bit(31)) ? defaultMaskedError;
/** NPU0FIR[32]
*
*/
- (rNPU0FIR, bit(32)) ? TBDDefaultCallout;
+ (rNPU0FIR, bit(32)) ? defaultMaskedError;
/** NPU0FIR[33]
*
*/
- (rNPU0FIR, bit(33)) ? TBDDefaultCallout;
+ (rNPU0FIR, bit(33)) ? defaultMaskedError;
/** NPU0FIR[34]
*
*/
- (rNPU0FIR, bit(34)) ? TBDDefaultCallout;
+ (rNPU0FIR, bit(34)) ? defaultMaskedError;
/** NPU0FIR[35]
*
*/
- (rNPU0FIR, bit(35)) ? TBDDefaultCallout;
+ (rNPU0FIR, bit(35)) ? defaultMaskedError;
/** NPU0FIR[36]
- *
+ * Future SUE
*/
- (rNPU0FIR, bit(36)) ? TBDDefaultCallout;
+ (rNPU0FIR, bit(36)) ? defaultMaskedError;
/** NPU0FIR[37]
- *
+ * ECC SUE on PB received data
*/
- (rNPU0FIR, bit(37)) ? TBDDefaultCallout;
+ (rNPU0FIR, bit(37)) ? defaultMaskedError;
- /** NPU0FIR[38]
- *
- */
- (rNPU0FIR, bit(38)) ? TBDDefaultCallout;
-
- /** NPU0FIR[39]
- *
+ /** NPU0FIR[38:39]
+ * spare
*/
- (rNPU0FIR, bit(39)) ? TBDDefaultCallout;
+ (rNPU0FIR, bit(38|39)) ? defaultMaskedError;
/** NPU0FIR[40]
*
*/
- (rNPU0FIR, bit(40)) ? TBDDefaultCallout;
+ (rNPU0FIR, bit(40)) ? defaultMaskedError;
/** NPU0FIR[41]
*
*/
- (rNPU0FIR, bit(41)) ? TBDDefaultCallout;
+ (rNPU0FIR, bit(41)) ? defaultMaskedError;
/** NPU0FIR[42]
*
*/
- (rNPU0FIR, bit(42)) ? TBDDefaultCallout;
+ (rNPU0FIR, bit(42)) ? defaultMaskedError;
/** NPU0FIR[43]
*
*/
- (rNPU0FIR, bit(43)) ? TBDDefaultCallout;
+ (rNPU0FIR, bit(43)) ? defaultMaskedError;
/** NPU0FIR[44]
*
*/
- (rNPU0FIR, bit(44)) ? TBDDefaultCallout;
+ (rNPU0FIR, bit(44)) ? defaultMaskedError;
/** NPU0FIR[45]
*
*/
- (rNPU0FIR, bit(45)) ? TBDDefaultCallout;
+ (rNPU0FIR, bit(45)) ? defaultMaskedError;
/** NPU0FIR[46]
*
*/
- (rNPU0FIR, bit(46)) ? TBDDefaultCallout;
+ (rNPU0FIR, bit(46)) ? defaultMaskedError;
- /** NPU0FIR[47]
- *
- */
- (rNPU0FIR, bit(47)) ? TBDDefaultCallout;
-
- /** NPU0FIR[48]
- *
- */
- (rNPU0FIR, bit(48)) ? TBDDefaultCallout;
-
- /** NPU0FIR[49]
- *
- */
- (rNPU0FIR, bit(49)) ? TBDDefaultCallout;
-
- /** NPU0FIR[50]
- *
- */
- (rNPU0FIR, bit(50)) ? TBDDefaultCallout;
-
- /** NPU0FIR[51]
- *
- */
- (rNPU0FIR, bit(51)) ? TBDDefaultCallout;
-
- /** NPU0FIR[52]
- *
+ /** NPU0FIR[47:59]
+ * spare
*/
- (rNPU0FIR, bit(52)) ? TBDDefaultCallout;
-
- /** NPU0FIR[53]
- *
- */
- (rNPU0FIR, bit(53)) ? TBDDefaultCallout;
-
- /** NPU0FIR[54]
- *
- */
- (rNPU0FIR, bit(54)) ? TBDDefaultCallout;
-
- /** NPU0FIR[55]
- *
- */
- (rNPU0FIR, bit(55)) ? TBDDefaultCallout;
-
- /** NPU0FIR[56]
- *
- */
- (rNPU0FIR, bit(56)) ? TBDDefaultCallout;
-
- /** NPU0FIR[57]
- *
- */
- (rNPU0FIR, bit(57)) ? TBDDefaultCallout;
-
- /** NPU0FIR[58]
- *
- */
- (rNPU0FIR, bit(58)) ? TBDDefaultCallout;
-
- /** NPU0FIR[59]
- *
- */
- (rNPU0FIR, bit(59)) ? TBDDefaultCallout;
+ (rNPU0FIR, bit(47|48|49|50|51|52|53|54|55|56|57|58|59)) ? defaultMaskedError;
/** NPU0FIR[60]
- *
+ * MISC Pervasive SCOM satellite err
*/
- (rNPU0FIR, bit(60)) ? TBDDefaultCallout;
+ (rNPU0FIR, bit(60)) ? defaultMaskedError;
/** NPU0FIR[61]
- *
+ * MISC Pervasive SCOM satellite err
*/
- (rNPU0FIR, bit(61)) ? TBDDefaultCallout;
+ (rNPU0FIR, bit(61)) ? defaultMaskedError;
/** NPU0FIR[62]
- *
+ * Local FIR Parity Error RAS duplicate
*/
- (rNPU0FIR, bit(62)) ? TBDDefaultCallout;
+ (rNPU0FIR, bit(62)) ? defaultMaskedError;
/** NPU0FIR[63]
- *
+ * Local FIR Parity Err
*/
- (rNPU0FIR, bit(63)) ? TBDDefaultCallout;
+ (rNPU0FIR, bit(63)) ? defaultMaskedError;
};
@@ -7059,322 +4891,197 @@ group gNPU1FIR filter singlebit
/** NPU1FIR[0]
*
*/
- (rNPU1FIR, bit(0)) ? TBDDefaultCallout;
+ (rNPU1FIR, bit(0)) ? defaultMaskedError;
/** NPU1FIR[1]
- *
+ * NDL Brick0 nostall
*/
- (rNPU1FIR, bit(1)) ? TBDDefaultCallout;
+ (rNPU1FIR, bit(1)) ? defaultMaskedError;
/** NPU1FIR[2]
*
*/
- (rNPU1FIR, bit(2)) ? TBDDefaultCallout;
+ (rNPU1FIR, bit(2)) ? defaultMaskedError;
/** NPU1FIR[3]
- *
+ * NDL Brick1 nostall
*/
- (rNPU1FIR, bit(3)) ? TBDDefaultCallout;
+ (rNPU1FIR, bit(3)) ? defaultMaskedError;
/** NPU1FIR[4]
*
*/
- (rNPU1FIR, bit(4)) ? TBDDefaultCallout;
+ (rNPU1FIR, bit(4)) ? defaultMaskedError;
/** NPU1FIR[5]
- *
+ * NDL Brick2 nostall
*/
- (rNPU1FIR, bit(5)) ? TBDDefaultCallout;
+ (rNPU1FIR, bit(5)) ? defaultMaskedError;
/** NPU1FIR[6]
*
*/
- (rNPU1FIR, bit(6)) ? TBDDefaultCallout;
+ (rNPU1FIR, bit(6)) ? defaultMaskedError;
/** NPU1FIR[7]
- *
+ * NDL Brick3 nostall
*/
- (rNPU1FIR, bit(7)) ? TBDDefaultCallout;
+ (rNPU1FIR, bit(7)) ? defaultMaskedError;
/** NPU1FIR[8]
*
*/
- (rNPU1FIR, bit(8)) ? TBDDefaultCallout;
+ (rNPU1FIR, bit(8)) ? defaultMaskedError;
/** NPU1FIR[9]
- *
+ * NDL Brick4 nostall
*/
- (rNPU1FIR, bit(9)) ? TBDDefaultCallout;
+ (rNPU1FIR, bit(9)) ? defaultMaskedError;
/** NPU1FIR[10]
*
*/
- (rNPU1FIR, bit(10)) ? TBDDefaultCallout;
+ (rNPU1FIR, bit(10)) ? defaultMaskedError;
/** NPU1FIR[11]
- *
+ * NDL Brick5 nostall
*/
- (rNPU1FIR, bit(11)) ? TBDDefaultCallout;
+ (rNPU1FIR, bit(11)) ? defaultMaskedError;
/** NPU1FIR[12]
*
*/
- (rNPU1FIR, bit(12)) ? TBDDefaultCallout;
+ (rNPU1FIR, bit(12)) ? defaultMaskedError;
/** NPU1FIR[13]
*
*/
- (rNPU1FIR, bit(13)) ? TBDDefaultCallout;
+ (rNPU1FIR, bit(13)) ? defaultMaskedError;
/** NPU1FIR[14]
*
*/
- (rNPU1FIR, bit(14)) ? TBDDefaultCallout;
+ (rNPU1FIR, bit(14)) ? defaultMaskedError;
/** NPU1FIR[15]
*
*/
- (rNPU1FIR, bit(15)) ? TBDDefaultCallout;
+ (rNPU1FIR, bit(15)) ? defaultMaskedError;
/** NPU1FIR[16]
- *
+ * MISC NMMU signaled Local Checkstop
*/
- (rNPU1FIR, bit(16)) ? TBDDefaultCallout;
+ (rNPU1FIR, bit(16)) ? defaultMaskedError;
/** NPU1FIR[17]
- *
+ * ATS Invalid TVT entry
*/
- (rNPU1FIR, bit(17)) ? TBDDefaultCallout;
+ (rNPU1FIR, bit(17)) ? defaultMaskedError;
/** NPU1FIR[18]
- *
+ * ATS TVT Address range error
*/
- (rNPU1FIR, bit(18)) ? TBDDefaultCallout;
+ (rNPU1FIR, bit(18)) ? defaultMaskedError;
/** NPU1FIR[19]
- *
+ * ATS TCE Page access error
*/
- (rNPU1FIR, bit(19)) ? TBDDefaultCallout;
+ (rNPU1FIR, bit(19)) ? defaultMaskedError;
/** NPU1FIR[20]
*
*/
- (rNPU1FIR, bit(20)) ? TBDDefaultCallout;
+ (rNPU1FIR, bit(20)) ? defaultMaskedError;
/** NPU1FIR[21]
- *
+ * ATS TCE Page access error
*/
- (rNPU1FIR, bit(21)) ? TBDDefaultCallout;
+ (rNPU1FIR, bit(21)) ? defaultMaskedError;
/** NPU1FIR[22]
*
*/
- (rNPU1FIR, bit(22)) ? TBDDefaultCallout;
+ (rNPU1FIR, bit(22)) ? defaultMaskedError;
/** NPU1FIR[23]
*
*/
- (rNPU1FIR, bit(23)) ? TBDDefaultCallout;
+ (rNPU1FIR, bit(23)) ? defaultMaskedError;
/** NPU1FIR[24]
*
*/
- (rNPU1FIR, bit(24)) ? TBDDefaultCallout;
+ (rNPU1FIR, bit(24)) ? defaultMaskedError;
/** NPU1FIR[25]
*
*/
- (rNPU1FIR, bit(25)) ? TBDDefaultCallout;
+ (rNPU1FIR, bit(25)) ? defaultMaskedError;
/** NPU1FIR[26]
*
*/
- (rNPU1FIR, bit(26)) ? TBDDefaultCallout;
+ (rNPU1FIR, bit(26)) ? defaultMaskedError;
/** NPU1FIR[27]
*
*/
- (rNPU1FIR, bit(27)) ? TBDDefaultCallout;
+ (rNPU1FIR, bit(27)) ? defaultMaskedError;
/** NPU1FIR[28]
*
*/
- (rNPU1FIR, bit(28)) ? TBDDefaultCallout;
+ (rNPU1FIR, bit(28)) ? defaultMaskedError;
/** NPU1FIR[29]
*
*/
- (rNPU1FIR, bit(29)) ? TBDDefaultCallout;
+ (rNPU1FIR, bit(29)) ? defaultMaskedError;
/** NPU1FIR[30]
*
*/
- (rNPU1FIR, bit(30)) ? TBDDefaultCallout;
+ (rNPU1FIR, bit(30)) ? defaultMaskedError;
/** NPU1FIR[31]
*
*/
- (rNPU1FIR, bit(31)) ? TBDDefaultCallout;
+ (rNPU1FIR, bit(31)) ? defaultMaskedError;
/** NPU1FIR[32]
*
*/
- (rNPU1FIR, bit(32)) ? TBDDefaultCallout;
+ (rNPU1FIR, bit(32)) ? defaultMaskedError;
/** NPU1FIR[33]
*
*/
- (rNPU1FIR, bit(33)) ? TBDDefaultCallout;
+ (rNPU1FIR, bit(33)) ? defaultMaskedError;
/** NPU1FIR[34]
*
*/
- (rNPU1FIR, bit(34)) ? TBDDefaultCallout;
+ (rNPU1FIR, bit(34)) ? defaultMaskedError;
/** NPU1FIR[35]
*
*/
- (rNPU1FIR, bit(35)) ? TBDDefaultCallout;
-
- /** NPU1FIR[36]
- *
- */
- (rNPU1FIR, bit(36)) ? TBDDefaultCallout;
-
- /** NPU1FIR[37]
- *
- */
- (rNPU1FIR, bit(37)) ? TBDDefaultCallout;
-
- /** NPU1FIR[38]
- *
- */
- (rNPU1FIR, bit(38)) ? TBDDefaultCallout;
-
- /** NPU1FIR[39]
- *
- */
- (rNPU1FIR, bit(39)) ? TBDDefaultCallout;
-
- /** NPU1FIR[40]
- *
- */
- (rNPU1FIR, bit(40)) ? TBDDefaultCallout;
-
- /** NPU1FIR[41]
- *
- */
- (rNPU1FIR, bit(41)) ? TBDDefaultCallout;
-
- /** NPU1FIR[42]
- *
- */
- (rNPU1FIR, bit(42)) ? TBDDefaultCallout;
-
- /** NPU1FIR[43]
- *
- */
- (rNPU1FIR, bit(43)) ? TBDDefaultCallout;
-
- /** NPU1FIR[44]
- *
- */
- (rNPU1FIR, bit(44)) ? TBDDefaultCallout;
+ (rNPU1FIR, bit(35)) ? defaultMaskedError;
- /** NPU1FIR[45]
- *
- */
- (rNPU1FIR, bit(45)) ? TBDDefaultCallout;
-
- /** NPU1FIR[46]
- *
- */
- (rNPU1FIR, bit(46)) ? TBDDefaultCallout;
-
- /** NPU1FIR[47]
- *
- */
- (rNPU1FIR, bit(47)) ? TBDDefaultCallout;
-
- /** NPU1FIR[48]
- *
- */
- (rNPU1FIR, bit(48)) ? TBDDefaultCallout;
-
- /** NPU1FIR[49]
- *
- */
- (rNPU1FIR, bit(49)) ? TBDDefaultCallout;
-
- /** NPU1FIR[50]
- *
- */
- (rNPU1FIR, bit(50)) ? TBDDefaultCallout;
-
- /** NPU1FIR[51]
- *
- */
- (rNPU1FIR, bit(51)) ? TBDDefaultCallout;
-
- /** NPU1FIR[52]
- *
- */
- (rNPU1FIR, bit(52)) ? TBDDefaultCallout;
-
- /** NPU1FIR[53]
- *
- */
- (rNPU1FIR, bit(53)) ? TBDDefaultCallout;
-
- /** NPU1FIR[54]
- *
- */
- (rNPU1FIR, bit(54)) ? TBDDefaultCallout;
-
- /** NPU1FIR[55]
- *
+ /** NPU1FIR[36:61]
+ * Reserved
*/
- (rNPU1FIR, bit(55)) ? TBDDefaultCallout;
-
- /** NPU1FIR[56]
- *
- */
- (rNPU1FIR, bit(56)) ? TBDDefaultCallout;
-
- /** NPU1FIR[57]
- *
- */
- (rNPU1FIR, bit(57)) ? TBDDefaultCallout;
-
- /** NPU1FIR[58]
- *
- */
- (rNPU1FIR, bit(58)) ? TBDDefaultCallout;
-
- /** NPU1FIR[59]
- *
- */
- (rNPU1FIR, bit(59)) ? TBDDefaultCallout;
-
- /** NPU1FIR[60]
- *
- */
- (rNPU1FIR, bit(60)) ? TBDDefaultCallout;
-
- /** NPU1FIR[61]
- *
- */
- (rNPU1FIR, bit(61)) ? TBDDefaultCallout;
+ (rNPU1FIR, bit(36|37|38|39|40|41|42|43|44|45|46|47|48|49|50|51|52|53|54|55|56|57|58|59|60|61)) ? defaultMaskedError;
/** NPU1FIR[62]
- *
+ * scom error
*/
- (rNPU1FIR, bit(62)) ? TBDDefaultCallout;
+ (rNPU1FIR, bit(62)) ? defaultMaskedError;
/** NPU1FIR[63]
- *
+ * scom error
*/
- (rNPU1FIR, bit(63)) ? TBDDefaultCallout;
+ (rNPU1FIR, bit(63)) ? defaultMaskedError;
};
@@ -7393,324 +5100,99 @@ rule rPBWESTFIR
group gPBWESTFIR filter singlebit
{
/** PBWESTFIR[0]
- *
+ * pbeq0 hw1 error, PE in custom array
*/
- (rPBWESTFIR, bit(0)) ? TBDDefaultCallout;
+ (rPBWESTFIR, bit(0)) ? self_th_1;
/** PBWESTFIR[1]
- *
+ * pbeq0 hw2 error, PE in custom array
*/
- (rPBWESTFIR, bit(1)) ? TBDDefaultCallout;
+ (rPBWESTFIR, bit(1)) ? self_th_1;
/** PBWESTFIR[2]
- *
+ * pbieq0_pbh_protocol_error
*/
- (rPBWESTFIR, bit(2)) ? TBDDefaultCallout;
+ (rPBWESTFIR, bit(2)) ? self_th_1;
/** PBWESTFIR[3]
- *
+ * pbieq0_pbh_overflow_error
*/
- (rPBWESTFIR, bit(3)) ? TBDDefaultCallout;
+ (rPBWESTFIR, bit(3)) ? self_th_1;
/** PBWESTFIR[4]
- *
+ * pbeq1 hw1 error, PE in custom array
*/
- (rPBWESTFIR, bit(4)) ? TBDDefaultCallout;
+ (rPBWESTFIR, bit(4)) ? self_th_1;
/** PBWESTFIR[5]
- *
+ * pbeq1 hw2 error, PE in custom array
*/
- (rPBWESTFIR, bit(5)) ? TBDDefaultCallout;
+ (rPBWESTFIR, bit(5)) ? self_th_1;
/** PBWESTFIR[6]
- *
+ * pbieq1_pbh_protocol_error
*/
- (rPBWESTFIR, bit(6)) ? TBDDefaultCallout;
+ (rPBWESTFIR, bit(6)) ? self_th_1;
/** PBWESTFIR[7]
- *
+ * pbieq1_pbh_overflow_error
*/
- (rPBWESTFIR, bit(7)) ? TBDDefaultCallout;
+ (rPBWESTFIR, bit(7)) ? self_th_1;
/** PBWESTFIR[8]
- *
+ * pbeq2 hw1 error, PE in custom array
*/
- (rPBWESTFIR, bit(8)) ? TBDDefaultCallout;
+ (rPBWESTFIR, bit(8)) ? self_th_1;
/** PBWESTFIR[9]
- *
+ * pbeq2 hw2 error, PE in custom array
*/
- (rPBWESTFIR, bit(9)) ? TBDDefaultCallout;
+ (rPBWESTFIR, bit(9)) ? self_th_1;
/** PBWESTFIR[10]
- *
+ * pbieq2_pbh_protocol_error
*/
- (rPBWESTFIR, bit(10)) ? TBDDefaultCallout;
+ (rPBWESTFIR, bit(10)) ? self_th_1;
/** PBWESTFIR[11]
- *
+ * pbieq2_pbh_overflow_error
*/
- (rPBWESTFIR, bit(11)) ? TBDDefaultCallout;
+ (rPBWESTFIR, bit(11)) ? self_th_1;
/** PBWESTFIR[12]
- *
+ * pbeq3 hw1 error, PE in custom array
*/
- (rPBWESTFIR, bit(12)) ? TBDDefaultCallout;
+ (rPBWESTFIR, bit(12)) ? self_th_1;
/** PBWESTFIR[13]
- *
+ * pbeq3 hw2 error, PE in custom array
*/
- (rPBWESTFIR, bit(13)) ? TBDDefaultCallout;
+ (rPBWESTFIR, bit(13)) ? self_th_1;
/** PBWESTFIR[14]
- *
+ * pbieq3_pbh_protocol_error
*/
- (rPBWESTFIR, bit(14)) ? TBDDefaultCallout;
+ (rPBWESTFIR, bit(14)) ? self_th_1;
/** PBWESTFIR[15]
- *
- */
- (rPBWESTFIR, bit(15)) ? TBDDefaultCallout;
-
- /** PBWESTFIR[16]
- *
- */
- (rPBWESTFIR, bit(16)) ? TBDDefaultCallout;
-
- /** PBWESTFIR[17]
- *
- */
- (rPBWESTFIR, bit(17)) ? TBDDefaultCallout;
-
- /** PBWESTFIR[18]
- *
+ * pbieq3_pbh_overflow_error
*/
- (rPBWESTFIR, bit(18)) ? TBDDefaultCallout;
+ (rPBWESTFIR, bit(15)) ? self_th_1;
- /** PBWESTFIR[19]
- *
+ /** PBWESTFIR[16:31]
+ * spare
*/
- (rPBWESTFIR, bit(19)) ? TBDDefaultCallout;
-
- /** PBWESTFIR[20]
- *
- */
- (rPBWESTFIR, bit(20)) ? TBDDefaultCallout;
-
- /** PBWESTFIR[21]
- *
- */
- (rPBWESTFIR, bit(21)) ? TBDDefaultCallout;
-
- /** PBWESTFIR[22]
- *
- */
- (rPBWESTFIR, bit(22)) ? TBDDefaultCallout;
-
- /** PBWESTFIR[23]
- *
- */
- (rPBWESTFIR, bit(23)) ? TBDDefaultCallout;
-
- /** PBWESTFIR[24]
- *
- */
- (rPBWESTFIR, bit(24)) ? TBDDefaultCallout;
-
- /** PBWESTFIR[25]
- *
- */
- (rPBWESTFIR, bit(25)) ? TBDDefaultCallout;
-
- /** PBWESTFIR[26]
- *
- */
- (rPBWESTFIR, bit(26)) ? TBDDefaultCallout;
-
- /** PBWESTFIR[27]
- *
- */
- (rPBWESTFIR, bit(27)) ? TBDDefaultCallout;
-
- /** PBWESTFIR[28]
- *
- */
- (rPBWESTFIR, bit(28)) ? TBDDefaultCallout;
-
- /** PBWESTFIR[29]
- *
- */
- (rPBWESTFIR, bit(29)) ? TBDDefaultCallout;
-
- /** PBWESTFIR[30]
- *
- */
- (rPBWESTFIR, bit(30)) ? TBDDefaultCallout;
-
- /** PBWESTFIR[31]
- *
- */
- (rPBWESTFIR, bit(31)) ? TBDDefaultCallout;
+ (rPBWESTFIR, bit(16|17|18|19|20|21|22|23|24|25|26|27|28|29|30|31)) ? defaultMaskedError;
/** PBWESTFIR[32]
- *
+ * scom error
*/
- (rPBWESTFIR, bit(32)) ? TBDDefaultCallout;
+ (rPBWESTFIR, bit(32)) ? defaultMaskedError;
/** PBWESTFIR[33]
- *
- */
- (rPBWESTFIR, bit(33)) ? TBDDefaultCallout;
-
- /** PBWESTFIR[34]
- *
- */
- (rPBWESTFIR, bit(34)) ? TBDDefaultCallout;
-
- /** PBWESTFIR[35]
- *
- */
- (rPBWESTFIR, bit(35)) ? TBDDefaultCallout;
-
- /** PBWESTFIR[36]
- *
- */
- (rPBWESTFIR, bit(36)) ? TBDDefaultCallout;
-
- /** PBWESTFIR[37]
- *
- */
- (rPBWESTFIR, bit(37)) ? TBDDefaultCallout;
-
- /** PBWESTFIR[38]
- *
- */
- (rPBWESTFIR, bit(38)) ? TBDDefaultCallout;
-
- /** PBWESTFIR[39]
- *
+ * scom error
*/
- (rPBWESTFIR, bit(39)) ? TBDDefaultCallout;
-
- /** PBWESTFIR[40]
- *
- */
- (rPBWESTFIR, bit(40)) ? TBDDefaultCallout;
-
- /** PBWESTFIR[41]
- *
- */
- (rPBWESTFIR, bit(41)) ? TBDDefaultCallout;
-
- /** PBWESTFIR[42]
- *
- */
- (rPBWESTFIR, bit(42)) ? TBDDefaultCallout;
-
- /** PBWESTFIR[43]
- *
- */
- (rPBWESTFIR, bit(43)) ? TBDDefaultCallout;
-
- /** PBWESTFIR[44]
- *
- */
- (rPBWESTFIR, bit(44)) ? TBDDefaultCallout;
-
- /** PBWESTFIR[45]
- *
- */
- (rPBWESTFIR, bit(45)) ? TBDDefaultCallout;
-
- /** PBWESTFIR[46]
- *
- */
- (rPBWESTFIR, bit(46)) ? TBDDefaultCallout;
-
- /** PBWESTFIR[47]
- *
- */
- (rPBWESTFIR, bit(47)) ? TBDDefaultCallout;
-
- /** PBWESTFIR[48]
- *
- */
- (rPBWESTFIR, bit(48)) ? TBDDefaultCallout;
-
- /** PBWESTFIR[49]
- *
- */
- (rPBWESTFIR, bit(49)) ? TBDDefaultCallout;
-
- /** PBWESTFIR[50]
- *
- */
- (rPBWESTFIR, bit(50)) ? TBDDefaultCallout;
-
- /** PBWESTFIR[51]
- *
- */
- (rPBWESTFIR, bit(51)) ? TBDDefaultCallout;
-
- /** PBWESTFIR[52]
- *
- */
- (rPBWESTFIR, bit(52)) ? TBDDefaultCallout;
-
- /** PBWESTFIR[53]
- *
- */
- (rPBWESTFIR, bit(53)) ? TBDDefaultCallout;
-
- /** PBWESTFIR[54]
- *
- */
- (rPBWESTFIR, bit(54)) ? TBDDefaultCallout;
-
- /** PBWESTFIR[55]
- *
- */
- (rPBWESTFIR, bit(55)) ? TBDDefaultCallout;
-
- /** PBWESTFIR[56]
- *
- */
- (rPBWESTFIR, bit(56)) ? TBDDefaultCallout;
-
- /** PBWESTFIR[57]
- *
- */
- (rPBWESTFIR, bit(57)) ? TBDDefaultCallout;
-
- /** PBWESTFIR[58]
- *
- */
- (rPBWESTFIR, bit(58)) ? TBDDefaultCallout;
-
- /** PBWESTFIR[59]
- *
- */
- (rPBWESTFIR, bit(59)) ? TBDDefaultCallout;
-
- /** PBWESTFIR[60]
- *
- */
- (rPBWESTFIR, bit(60)) ? TBDDefaultCallout;
-
- /** PBWESTFIR[61]
- *
- */
- (rPBWESTFIR, bit(61)) ? TBDDefaultCallout;
-
- /** PBWESTFIR[62]
- *
- */
- (rPBWESTFIR, bit(62)) ? TBDDefaultCallout;
-
- /** PBWESTFIR[63]
- *
- */
- (rPBWESTFIR, bit(63)) ? TBDDefaultCallout;
+ (rPBWESTFIR, bit(33)) ? defaultMaskedError;
};
@@ -7729,324 +5211,74 @@ rule rPBCENTFIR
group gPBCENTFIR filter singlebit
{
/** PBCENTFIR[0]
- *
+ * pb protocol_error
*/
- (rPBCENTFIR, bit(0)) ? TBDDefaultCallout;
+ (rPBCENTFIR, bit(0)) ? level2_M_self_L_th_1;
/** PBCENTFIR[1]
- *
+ * pb overflow error
*/
- (rPBCENTFIR, bit(1)) ? TBDDefaultCallout;
+ (rPBCENTFIR, bit(1)) ? level2_M_self_L_th_1;
/** PBCENTFIR[2]
- *
+ * pw hw parity error
*/
- (rPBCENTFIR, bit(2)) ? TBDDefaultCallout;
+ (rPBCENTFIR, bit(2)) ? level2_M_self_L_th_1;
/** PBCENTFIR[3]
- *
+ * spare
*/
- (rPBCENTFIR, bit(3)) ? TBDDefaultCallout;
+ (rPBCENTFIR, bit(3)) ? defaultMaskedError;
/** PBCENTFIR[4]
- *
+ * pb coherency error
*/
- (rPBCENTFIR, bit(4)) ? TBDDefaultCallout;
+ (rPBCENTFIR, bit(4)) ? level2_M_self_L_th_1;
/** PBCENTFIR[5]
- *
+ * pb cresp addr error
*/
- (rPBCENTFIR, bit(5)) ? TBDDefaultCallout;
+ (rPBCENTFIR, bit(5)) ? threshold_and_mask;
/** PBCENTFIR[6]
*
*/
- (rPBCENTFIR, bit(6)) ? TBDDefaultCallout;
+ (rPBCENTFIR, bit(6)) ? defaultMaskedError;
/** PBCENTFIR[7]
- *
+ * pb hang recovery limit error
*/
- (rPBCENTFIR, bit(7)) ? TBDDefaultCallout;
+ (rPBCENTFIR, bit(7)) ? defaultMaskedError;
/** PBCENTFIR[8]
*
*/
- (rPBCENTFIR, bit(8)) ? TBDDefaultCallout;
+ (rPBCENTFIR, bit(8)) ? defaultMaskedError;
/** PBCENTFIR[9]
- *
+ * pb hang_recovery_gte_level1
*/
- (rPBCENTFIR, bit(9)) ? TBDDefaultCallout;
+ (rPBCENTFIR, bit(9)) ? threshold_and_mask;
/** PBCENTFIR[10]
- *
+ * pb fsp checkstop
*/
- (rPBCENTFIR, bit(10)) ? TBDDefaultCallout;
+ (rPBCENTFIR, bit(10)) ? level2_dump_SH;
- /** PBCENTFIR[11]
- *
+ /** PBCENTFIR[11:15]
+ * spare
*/
- (rPBCENTFIR, bit(11)) ? TBDDefaultCallout;
-
- /** PBCENTFIR[12]
- *
- */
- (rPBCENTFIR, bit(12)) ? TBDDefaultCallout;
-
- /** PBCENTFIR[13]
- *
- */
- (rPBCENTFIR, bit(13)) ? TBDDefaultCallout;
-
- /** PBCENTFIR[14]
- *
- */
- (rPBCENTFIR, bit(14)) ? TBDDefaultCallout;
-
- /** PBCENTFIR[15]
- *
- */
- (rPBCENTFIR, bit(15)) ? TBDDefaultCallout;
+ (rPBCENTFIR, bit(11|12|13|14|15)) ? defaultMaskedError;
/** PBCENTFIR[16]
- *
+ * scom error
*/
- (rPBCENTFIR, bit(16)) ? TBDDefaultCallout;
+ (rPBCENTFIR, bit(16)) ? defaultMaskedError;
/** PBCENTFIR[17]
- *
- */
- (rPBCENTFIR, bit(17)) ? TBDDefaultCallout;
-
- /** PBCENTFIR[18]
- *
- */
- (rPBCENTFIR, bit(18)) ? TBDDefaultCallout;
-
- /** PBCENTFIR[19]
- *
- */
- (rPBCENTFIR, bit(19)) ? TBDDefaultCallout;
-
- /** PBCENTFIR[20]
- *
- */
- (rPBCENTFIR, bit(20)) ? TBDDefaultCallout;
-
- /** PBCENTFIR[21]
- *
- */
- (rPBCENTFIR, bit(21)) ? TBDDefaultCallout;
-
- /** PBCENTFIR[22]
- *
- */
- (rPBCENTFIR, bit(22)) ? TBDDefaultCallout;
-
- /** PBCENTFIR[23]
- *
- */
- (rPBCENTFIR, bit(23)) ? TBDDefaultCallout;
-
- /** PBCENTFIR[24]
- *
- */
- (rPBCENTFIR, bit(24)) ? TBDDefaultCallout;
-
- /** PBCENTFIR[25]
- *
- */
- (rPBCENTFIR, bit(25)) ? TBDDefaultCallout;
-
- /** PBCENTFIR[26]
- *
- */
- (rPBCENTFIR, bit(26)) ? TBDDefaultCallout;
-
- /** PBCENTFIR[27]
- *
- */
- (rPBCENTFIR, bit(27)) ? TBDDefaultCallout;
-
- /** PBCENTFIR[28]
- *
- */
- (rPBCENTFIR, bit(28)) ? TBDDefaultCallout;
-
- /** PBCENTFIR[29]
- *
- */
- (rPBCENTFIR, bit(29)) ? TBDDefaultCallout;
-
- /** PBCENTFIR[30]
- *
- */
- (rPBCENTFIR, bit(30)) ? TBDDefaultCallout;
-
- /** PBCENTFIR[31]
- *
- */
- (rPBCENTFIR, bit(31)) ? TBDDefaultCallout;
-
- /** PBCENTFIR[32]
- *
- */
- (rPBCENTFIR, bit(32)) ? TBDDefaultCallout;
-
- /** PBCENTFIR[33]
- *
- */
- (rPBCENTFIR, bit(33)) ? TBDDefaultCallout;
-
- /** PBCENTFIR[34]
- *
- */
- (rPBCENTFIR, bit(34)) ? TBDDefaultCallout;
-
- /** PBCENTFIR[35]
- *
- */
- (rPBCENTFIR, bit(35)) ? TBDDefaultCallout;
-
- /** PBCENTFIR[36]
- *
- */
- (rPBCENTFIR, bit(36)) ? TBDDefaultCallout;
-
- /** PBCENTFIR[37]
- *
- */
- (rPBCENTFIR, bit(37)) ? TBDDefaultCallout;
-
- /** PBCENTFIR[38]
- *
- */
- (rPBCENTFIR, bit(38)) ? TBDDefaultCallout;
-
- /** PBCENTFIR[39]
- *
- */
- (rPBCENTFIR, bit(39)) ? TBDDefaultCallout;
-
- /** PBCENTFIR[40]
- *
- */
- (rPBCENTFIR, bit(40)) ? TBDDefaultCallout;
-
- /** PBCENTFIR[41]
- *
- */
- (rPBCENTFIR, bit(41)) ? TBDDefaultCallout;
-
- /** PBCENTFIR[42]
- *
- */
- (rPBCENTFIR, bit(42)) ? TBDDefaultCallout;
-
- /** PBCENTFIR[43]
- *
- */
- (rPBCENTFIR, bit(43)) ? TBDDefaultCallout;
-
- /** PBCENTFIR[44]
- *
- */
- (rPBCENTFIR, bit(44)) ? TBDDefaultCallout;
-
- /** PBCENTFIR[45]
- *
+ * scom error
*/
- (rPBCENTFIR, bit(45)) ? TBDDefaultCallout;
-
- /** PBCENTFIR[46]
- *
- */
- (rPBCENTFIR, bit(46)) ? TBDDefaultCallout;
-
- /** PBCENTFIR[47]
- *
- */
- (rPBCENTFIR, bit(47)) ? TBDDefaultCallout;
-
- /** PBCENTFIR[48]
- *
- */
- (rPBCENTFIR, bit(48)) ? TBDDefaultCallout;
-
- /** PBCENTFIR[49]
- *
- */
- (rPBCENTFIR, bit(49)) ? TBDDefaultCallout;
-
- /** PBCENTFIR[50]
- *
- */
- (rPBCENTFIR, bit(50)) ? TBDDefaultCallout;
-
- /** PBCENTFIR[51]
- *
- */
- (rPBCENTFIR, bit(51)) ? TBDDefaultCallout;
-
- /** PBCENTFIR[52]
- *
- */
- (rPBCENTFIR, bit(52)) ? TBDDefaultCallout;
-
- /** PBCENTFIR[53]
- *
- */
- (rPBCENTFIR, bit(53)) ? TBDDefaultCallout;
-
- /** PBCENTFIR[54]
- *
- */
- (rPBCENTFIR, bit(54)) ? TBDDefaultCallout;
-
- /** PBCENTFIR[55]
- *
- */
- (rPBCENTFIR, bit(55)) ? TBDDefaultCallout;
-
- /** PBCENTFIR[56]
- *
- */
- (rPBCENTFIR, bit(56)) ? TBDDefaultCallout;
-
- /** PBCENTFIR[57]
- *
- */
- (rPBCENTFIR, bit(57)) ? TBDDefaultCallout;
-
- /** PBCENTFIR[58]
- *
- */
- (rPBCENTFIR, bit(58)) ? TBDDefaultCallout;
-
- /** PBCENTFIR[59]
- *
- */
- (rPBCENTFIR, bit(59)) ? TBDDefaultCallout;
-
- /** PBCENTFIR[60]
- *
- */
- (rPBCENTFIR, bit(60)) ? TBDDefaultCallout;
-
- /** PBCENTFIR[61]
- *
- */
- (rPBCENTFIR, bit(61)) ? TBDDefaultCallout;
-
- /** PBCENTFIR[62]
- *
- */
- (rPBCENTFIR, bit(62)) ? TBDDefaultCallout;
-
- /** PBCENTFIR[63]
- *
- */
- (rPBCENTFIR, bit(63)) ? TBDDefaultCallout;
+ (rPBCENTFIR, bit(17)) ? defaultMaskedError;
};
@@ -8065,324 +5297,79 @@ rule rPBEASTFIR
group gPBEASTFIR filter singlebit
{
/** PBEASTFIR[0]
- *
+ * pbieq4_pbh_hw1_error
*/
- (rPBEASTFIR, bit(0)) ? TBDDefaultCallout;
+ (rPBEASTFIR, bit(0)) ? self_th_1;
/** PBEASTFIR[1]
- *
+ * pbieq4_pbh_hw2_error
*/
- (rPBEASTFIR, bit(1)) ? TBDDefaultCallout;
+ (rPBEASTFIR, bit(1)) ? self_th_1;
/** PBEASTFIR[2]
- *
+ * pbieq4_pbh_protocol_error
*/
- (rPBEASTFIR, bit(2)) ? TBDDefaultCallout;
+ (rPBEASTFIR, bit(2)) ? level2_M_self_L_th_1;
/** PBEASTFIR[3]
- *
+ * pbieq4_pbh_overflow_error
*/
- (rPBEASTFIR, bit(3)) ? TBDDefaultCallout;
+ (rPBEASTFIR, bit(3)) ? level2_M_self_L_th_1;
/** PBEASTFIR[4]
- *
+ * pbieq5_pbh_hw1_error
*/
- (rPBEASTFIR, bit(4)) ? TBDDefaultCallout;
+ (rPBEASTFIR, bit(4)) ? self_th_1;
/** PBEASTFIR[5]
- *
+ * pbieq5_pbh_hw2_error
*/
- (rPBEASTFIR, bit(5)) ? TBDDefaultCallout;
+ (rPBEASTFIR, bit(5)) ? self_th_1;
/** PBEASTFIR[6]
- *
+ * pbieq5_pbh_protocol_error
*/
- (rPBEASTFIR, bit(6)) ? TBDDefaultCallout;
+ (rPBEASTFIR, bit(6)) ? level2_M_self_L_th_1;
/** PBEASTFIR[7]
- *
+ * pbieq5_pbh_overflow_error
*/
- (rPBEASTFIR, bit(7)) ? TBDDefaultCallout;
+ (rPBEASTFIR, bit(7)) ? level2_M_self_L_th_1;
- /** PBEASTFIR[8]
- *
- */
- (rPBEASTFIR, bit(8)) ? TBDDefaultCallout;
-
- /** PBEASTFIR[9]
- *
- */
- (rPBEASTFIR, bit(9)) ? TBDDefaultCallout;
-
- /** PBEASTFIR[10]
- *
- */
- (rPBEASTFIR, bit(10)) ? TBDDefaultCallout;
-
- /** PBEASTFIR[11]
- *
- */
- (rPBEASTFIR, bit(11)) ? TBDDefaultCallout;
-
- /** PBEASTFIR[12]
- *
- */
- (rPBEASTFIR, bit(12)) ? TBDDefaultCallout;
-
- /** PBEASTFIR[13]
- *
+ /** PBEASTFIR[8:15]
+ * spare
*/
- (rPBEASTFIR, bit(13)) ? TBDDefaultCallout;
-
- /** PBEASTFIR[14]
- *
- */
- (rPBEASTFIR, bit(14)) ? TBDDefaultCallout;
-
- /** PBEASTFIR[15]
- *
- */
- (rPBEASTFIR, bit(15)) ? TBDDefaultCallout;
+ (rPBEASTFIR, bit(8|9|10|11|12|13|14|15)) ? defaultMaskedError;
/** PBEASTFIR[16]
- *
+ * pb data_overflow_error
*/
- (rPBEASTFIR, bit(16)) ? TBDDefaultCallout;
+ (rPBEASTFIR, bit(16)) ? level2_M_self_L_th_1;
/** PBEASTFIR[17]
- *
+ * pb data_protocol_error
*/
- (rPBEASTFIR, bit(17)) ? TBDDefaultCallout;
+ (rPBEASTFIR, bit(17)) ? level2_M_self_L_th_1;
/** PBEASTFIR[18]
- *
+ * pb data_route_error
*/
- (rPBEASTFIR, bit(18)) ? TBDDefaultCallout;
+ (rPBEASTFIR, bit(18)) ? level2_M_self_L_th_1;
- /** PBEASTFIR[19]
- *
+ /** PBEASTFIR[19:31]
+ * spare
*/
- (rPBEASTFIR, bit(19)) ? TBDDefaultCallout;
-
- /** PBEASTFIR[20]
- *
- */
- (rPBEASTFIR, bit(20)) ? TBDDefaultCallout;
-
- /** PBEASTFIR[21]
- *
- */
- (rPBEASTFIR, bit(21)) ? TBDDefaultCallout;
-
- /** PBEASTFIR[22]
- *
- */
- (rPBEASTFIR, bit(22)) ? TBDDefaultCallout;
-
- /** PBEASTFIR[23]
- *
- */
- (rPBEASTFIR, bit(23)) ? TBDDefaultCallout;
-
- /** PBEASTFIR[24]
- *
- */
- (rPBEASTFIR, bit(24)) ? TBDDefaultCallout;
-
- /** PBEASTFIR[25]
- *
- */
- (rPBEASTFIR, bit(25)) ? TBDDefaultCallout;
-
- /** PBEASTFIR[26]
- *
- */
- (rPBEASTFIR, bit(26)) ? TBDDefaultCallout;
-
- /** PBEASTFIR[27]
- *
- */
- (rPBEASTFIR, bit(27)) ? TBDDefaultCallout;
-
- /** PBEASTFIR[28]
- *
- */
- (rPBEASTFIR, bit(28)) ? TBDDefaultCallout;
-
- /** PBEASTFIR[29]
- *
- */
- (rPBEASTFIR, bit(29)) ? TBDDefaultCallout;
-
- /** PBEASTFIR[30]
- *
- */
- (rPBEASTFIR, bit(30)) ? TBDDefaultCallout;
-
- /** PBEASTFIR[31]
- *
- */
- (rPBEASTFIR, bit(31)) ? TBDDefaultCallout;
+ (rPBEASTFIR, bit(19|20|21|22|23|24|25|26|27|28|29|30|31)) ? defaultMaskedError;
/** PBEASTFIR[32]
- *
+ * scom error
*/
- (rPBEASTFIR, bit(32)) ? TBDDefaultCallout;
+ (rPBEASTFIR, bit(32)) ? defaultMaskedError;
/** PBEASTFIR[33]
- *
- */
- (rPBEASTFIR, bit(33)) ? TBDDefaultCallout;
-
- /** PBEASTFIR[34]
- *
- */
- (rPBEASTFIR, bit(34)) ? TBDDefaultCallout;
-
- /** PBEASTFIR[35]
- *
- */
- (rPBEASTFIR, bit(35)) ? TBDDefaultCallout;
-
- /** PBEASTFIR[36]
- *
- */
- (rPBEASTFIR, bit(36)) ? TBDDefaultCallout;
-
- /** PBEASTFIR[37]
- *
- */
- (rPBEASTFIR, bit(37)) ? TBDDefaultCallout;
-
- /** PBEASTFIR[38]
- *
- */
- (rPBEASTFIR, bit(38)) ? TBDDefaultCallout;
-
- /** PBEASTFIR[39]
- *
- */
- (rPBEASTFIR, bit(39)) ? TBDDefaultCallout;
-
- /** PBEASTFIR[40]
- *
- */
- (rPBEASTFIR, bit(40)) ? TBDDefaultCallout;
-
- /** PBEASTFIR[41]
- *
- */
- (rPBEASTFIR, bit(41)) ? TBDDefaultCallout;
-
- /** PBEASTFIR[42]
- *
- */
- (rPBEASTFIR, bit(42)) ? TBDDefaultCallout;
-
- /** PBEASTFIR[43]
- *
+ * scom error
*/
- (rPBEASTFIR, bit(43)) ? TBDDefaultCallout;
-
- /** PBEASTFIR[44]
- *
- */
- (rPBEASTFIR, bit(44)) ? TBDDefaultCallout;
-
- /** PBEASTFIR[45]
- *
- */
- (rPBEASTFIR, bit(45)) ? TBDDefaultCallout;
-
- /** PBEASTFIR[46]
- *
- */
- (rPBEASTFIR, bit(46)) ? TBDDefaultCallout;
-
- /** PBEASTFIR[47]
- *
- */
- (rPBEASTFIR, bit(47)) ? TBDDefaultCallout;
-
- /** PBEASTFIR[48]
- *
- */
- (rPBEASTFIR, bit(48)) ? TBDDefaultCallout;
-
- /** PBEASTFIR[49]
- *
- */
- (rPBEASTFIR, bit(49)) ? TBDDefaultCallout;
-
- /** PBEASTFIR[50]
- *
- */
- (rPBEASTFIR, bit(50)) ? TBDDefaultCallout;
-
- /** PBEASTFIR[51]
- *
- */
- (rPBEASTFIR, bit(51)) ? TBDDefaultCallout;
-
- /** PBEASTFIR[52]
- *
- */
- (rPBEASTFIR, bit(52)) ? TBDDefaultCallout;
-
- /** PBEASTFIR[53]
- *
- */
- (rPBEASTFIR, bit(53)) ? TBDDefaultCallout;
-
- /** PBEASTFIR[54]
- *
- */
- (rPBEASTFIR, bit(54)) ? TBDDefaultCallout;
-
- /** PBEASTFIR[55]
- *
- */
- (rPBEASTFIR, bit(55)) ? TBDDefaultCallout;
-
- /** PBEASTFIR[56]
- *
- */
- (rPBEASTFIR, bit(56)) ? TBDDefaultCallout;
-
- /** PBEASTFIR[57]
- *
- */
- (rPBEASTFIR, bit(57)) ? TBDDefaultCallout;
-
- /** PBEASTFIR[58]
- *
- */
- (rPBEASTFIR, bit(58)) ? TBDDefaultCallout;
-
- /** PBEASTFIR[59]
- *
- */
- (rPBEASTFIR, bit(59)) ? TBDDefaultCallout;
-
- /** PBEASTFIR[60]
- *
- */
- (rPBEASTFIR, bit(60)) ? TBDDefaultCallout;
-
- /** PBEASTFIR[61]
- *
- */
- (rPBEASTFIR, bit(61)) ? TBDDefaultCallout;
-
- /** PBEASTFIR[62]
- *
- */
- (rPBEASTFIR, bit(62)) ? TBDDefaultCallout;
-
- /** PBEASTFIR[63]
- *
- */
- (rPBEASTFIR, bit(63)) ? TBDDefaultCallout;
+ (rPBEASTFIR, bit(33)) ? defaultMaskedError;
};
@@ -8401,324 +5388,74 @@ rule rPBPPEFIR
group gPBPPEFIR filter singlebit
{
/** PBPPEFIR[0]
- *
+ * PPE asserted an internally detected err
*/
- (rPBPPEFIR, bit(0)) ? TBDDefaultCallout;
+ (rPBPPEFIR, bit(0)) ? threshold_and_mask;
/** PBPPEFIR[1]
- *
+ * PPE err on ext interface to the Mem
*/
- (rPBPPEFIR, bit(1)) ? TBDDefaultCallout;
+ (rPBPPEFIR, bit(1)) ? threshold_and_mask;
/** PBPPEFIR[2]
- *
+ * PPE halted due to lack of progress.
*/
- (rPBPPEFIR, bit(2)) ? TBDDefaultCallout;
+ (rPBPPEFIR, bit(2)) ? threshold_and_mask;
/** PBPPEFIR[3]
- *
+ * PPE halted on breakpoint event.
*/
- (rPBPPEFIR, bit(3)) ? TBDDefaultCallout;
+ (rPBPPEFIR, bit(3)) ? threshold_and_mask;
/** PBPPEFIR[4]
- *
+ * PPE watchdog expired
*/
- (rPBPPEFIR, bit(4)) ? TBDDefaultCallout;
+ (rPBPPEFIR, bit(4)) ? defaultMaskedError;
/** PBPPEFIR[5]
- *
+ * PPE halt
*/
- (rPBPPEFIR, bit(5)) ? TBDDefaultCallout;
+ (rPBPPEFIR, bit(5)) ? defaultMaskedError;
/** PBPPEFIR[6]
- *
+ * PPE debug trigger
*/
- (rPBPPEFIR, bit(6)) ? TBDDefaultCallout;
+ (rPBPPEFIR, bit(6)) ? defaultMaskedError;
/** PBPPEFIR[7]
- *
+ * SRAM uncorrectable error
*/
- (rPBPPEFIR, bit(7)) ? TBDDefaultCallout;
+ (rPBPPEFIR, bit(7)) ? threshold_and_mask;
/** PBPPEFIR[8]
- *
+ * SRM correctable error
*/
- (rPBPPEFIR, bit(8)) ? TBDDefaultCallout;
+ (rPBPPEFIR, bit(8)) ? threshold_and_mask;
/** PBPPEFIR[9]
- *
+ * Scrub timer tick while scrub pending
*/
- (rPBPPEFIR, bit(9)) ? TBDDefaultCallout;
+ (rPBPPEFIR, bit(9)) ? threshold_and_mask;
/** PBPPEFIR[10]
- *
+ * spare
*/
- (rPBPPEFIR, bit(10)) ? TBDDefaultCallout;
+ (rPBPPEFIR, bit(10)) ? defaultMaskedError;
/** PBPPEFIR[11]
- *
+ * spare
*/
- (rPBPPEFIR, bit(11)) ? TBDDefaultCallout;
+ (rPBPPEFIR, bit(11)) ? defaultMaskedError;
/** PBPPEFIR[12]
- *
+ * scom error
*/
- (rPBPPEFIR, bit(12)) ? TBDDefaultCallout;
+ (rPBPPEFIR, bit(12)) ? defaultMaskedError;
/** PBPPEFIR[13]
- *
- */
- (rPBPPEFIR, bit(13)) ? TBDDefaultCallout;
-
- /** PBPPEFIR[14]
- *
- */
- (rPBPPEFIR, bit(14)) ? TBDDefaultCallout;
-
- /** PBPPEFIR[15]
- *
- */
- (rPBPPEFIR, bit(15)) ? TBDDefaultCallout;
-
- /** PBPPEFIR[16]
- *
- */
- (rPBPPEFIR, bit(16)) ? TBDDefaultCallout;
-
- /** PBPPEFIR[17]
- *
- */
- (rPBPPEFIR, bit(17)) ? TBDDefaultCallout;
-
- /** PBPPEFIR[18]
- *
- */
- (rPBPPEFIR, bit(18)) ? TBDDefaultCallout;
-
- /** PBPPEFIR[19]
- *
- */
- (rPBPPEFIR, bit(19)) ? TBDDefaultCallout;
-
- /** PBPPEFIR[20]
- *
- */
- (rPBPPEFIR, bit(20)) ? TBDDefaultCallout;
-
- /** PBPPEFIR[21]
- *
- */
- (rPBPPEFIR, bit(21)) ? TBDDefaultCallout;
-
- /** PBPPEFIR[22]
- *
- */
- (rPBPPEFIR, bit(22)) ? TBDDefaultCallout;
-
- /** PBPPEFIR[23]
- *
- */
- (rPBPPEFIR, bit(23)) ? TBDDefaultCallout;
-
- /** PBPPEFIR[24]
- *
- */
- (rPBPPEFIR, bit(24)) ? TBDDefaultCallout;
-
- /** PBPPEFIR[25]
- *
- */
- (rPBPPEFIR, bit(25)) ? TBDDefaultCallout;
-
- /** PBPPEFIR[26]
- *
- */
- (rPBPPEFIR, bit(26)) ? TBDDefaultCallout;
-
- /** PBPPEFIR[27]
- *
- */
- (rPBPPEFIR, bit(27)) ? TBDDefaultCallout;
-
- /** PBPPEFIR[28]
- *
- */
- (rPBPPEFIR, bit(28)) ? TBDDefaultCallout;
-
- /** PBPPEFIR[29]
- *
- */
- (rPBPPEFIR, bit(29)) ? TBDDefaultCallout;
-
- /** PBPPEFIR[30]
- *
- */
- (rPBPPEFIR, bit(30)) ? TBDDefaultCallout;
-
- /** PBPPEFIR[31]
- *
- */
- (rPBPPEFIR, bit(31)) ? TBDDefaultCallout;
-
- /** PBPPEFIR[32]
- *
- */
- (rPBPPEFIR, bit(32)) ? TBDDefaultCallout;
-
- /** PBPPEFIR[33]
- *
- */
- (rPBPPEFIR, bit(33)) ? TBDDefaultCallout;
-
- /** PBPPEFIR[34]
- *
- */
- (rPBPPEFIR, bit(34)) ? TBDDefaultCallout;
-
- /** PBPPEFIR[35]
- *
- */
- (rPBPPEFIR, bit(35)) ? TBDDefaultCallout;
-
- /** PBPPEFIR[36]
- *
- */
- (rPBPPEFIR, bit(36)) ? TBDDefaultCallout;
-
- /** PBPPEFIR[37]
- *
- */
- (rPBPPEFIR, bit(37)) ? TBDDefaultCallout;
-
- /** PBPPEFIR[38]
- *
- */
- (rPBPPEFIR, bit(38)) ? TBDDefaultCallout;
-
- /** PBPPEFIR[39]
- *
- */
- (rPBPPEFIR, bit(39)) ? TBDDefaultCallout;
-
- /** PBPPEFIR[40]
- *
- */
- (rPBPPEFIR, bit(40)) ? TBDDefaultCallout;
-
- /** PBPPEFIR[41]
- *
- */
- (rPBPPEFIR, bit(41)) ? TBDDefaultCallout;
-
- /** PBPPEFIR[42]
- *
- */
- (rPBPPEFIR, bit(42)) ? TBDDefaultCallout;
-
- /** PBPPEFIR[43]
- *
- */
- (rPBPPEFIR, bit(43)) ? TBDDefaultCallout;
-
- /** PBPPEFIR[44]
- *
- */
- (rPBPPEFIR, bit(44)) ? TBDDefaultCallout;
-
- /** PBPPEFIR[45]
- *
- */
- (rPBPPEFIR, bit(45)) ? TBDDefaultCallout;
-
- /** PBPPEFIR[46]
- *
- */
- (rPBPPEFIR, bit(46)) ? TBDDefaultCallout;
-
- /** PBPPEFIR[47]
- *
- */
- (rPBPPEFIR, bit(47)) ? TBDDefaultCallout;
-
- /** PBPPEFIR[48]
- *
- */
- (rPBPPEFIR, bit(48)) ? TBDDefaultCallout;
-
- /** PBPPEFIR[49]
- *
- */
- (rPBPPEFIR, bit(49)) ? TBDDefaultCallout;
-
- /** PBPPEFIR[50]
- *
- */
- (rPBPPEFIR, bit(50)) ? TBDDefaultCallout;
-
- /** PBPPEFIR[51]
- *
+ * scom error
*/
- (rPBPPEFIR, bit(51)) ? TBDDefaultCallout;
-
- /** PBPPEFIR[52]
- *
- */
- (rPBPPEFIR, bit(52)) ? TBDDefaultCallout;
-
- /** PBPPEFIR[53]
- *
- */
- (rPBPPEFIR, bit(53)) ? TBDDefaultCallout;
-
- /** PBPPEFIR[54]
- *
- */
- (rPBPPEFIR, bit(54)) ? TBDDefaultCallout;
-
- /** PBPPEFIR[55]
- *
- */
- (rPBPPEFIR, bit(55)) ? TBDDefaultCallout;
-
- /** PBPPEFIR[56]
- *
- */
- (rPBPPEFIR, bit(56)) ? TBDDefaultCallout;
-
- /** PBPPEFIR[57]
- *
- */
- (rPBPPEFIR, bit(57)) ? TBDDefaultCallout;
-
- /** PBPPEFIR[58]
- *
- */
- (rPBPPEFIR, bit(58)) ? TBDDefaultCallout;
-
- /** PBPPEFIR[59]
- *
- */
- (rPBPPEFIR, bit(59)) ? TBDDefaultCallout;
-
- /** PBPPEFIR[60]
- *
- */
- (rPBPPEFIR, bit(60)) ? TBDDefaultCallout;
-
- /** PBPPEFIR[61]
- *
- */
- (rPBPPEFIR, bit(61)) ? TBDDefaultCallout;
-
- /** PBPPEFIR[62]
- *
- */
- (rPBPPEFIR, bit(62)) ? TBDDefaultCallout;
-
- /** PBPPEFIR[63]
- *
- */
- (rPBPPEFIR, bit(63)) ? TBDDefaultCallout;
+ (rPBPPEFIR, bit(13)) ? defaultMaskedError;
};
@@ -8737,324 +5474,224 @@ rule rPBAFIR
group gPBAFIR filter singlebit
{
/** PBAFIR[0]
- *
+ * PBA OCI Addr PE err
*/
- (rPBAFIR, bit(0)) ? TBDDefaultCallout;
+ (rPBAFIR, bit(0)) ? self_th_1;
/** PBAFIR[1]
*
*/
- (rPBAFIR, bit(1)) ? TBDDefaultCallout;
+ (rPBAFIR, bit(1)) ? defaultMaskedError;
/** PBAFIR[2]
- *
+ * PBA Read Data Timeout
*/
- (rPBAFIR, bit(2)) ? TBDDefaultCallout;
+ (rPBAFIR, bit(2)) ? defaultMaskedError;
/** PBAFIR[3]
- *
+ * PBA Read Data SUE Error
*/
- (rPBAFIR, bit(3)) ? TBDDefaultCallout;
+ (rPBAFIR, bit(3)) ? defaultMaskedError;
/** PBAFIR[4]
- *
+ * PBA Read Data UE Erro
*/
- (rPBAFIR, bit(4)) ? TBDDefaultCallout;
+ (rPBAFIR, bit(4)) ? self_th_1;
/** PBAFIR[5]
- *
+ * PBA Read Data CE Error
*/
- (rPBAFIR, bit(5)) ? TBDDefaultCallout;
+ (rPBAFIR, bit(5)) ? self_th_32perDay;
/** PBAFIR[6]
- *
+ * PBA OCI Slave Initialization Error
*/
- (rPBAFIR, bit(6)) ? TBDDefaultCallout;
+ (rPBAFIR, bit(6)) ? level2_th_1;
/** PBAFIR[7]
- *
+ * OCI Write Data Parity Error
*/
- (rPBAFIR, bit(7)) ? TBDDefaultCallout;
+ (rPBAFIR, bit(7)) ? self_th_1;
/** PBAFIR[8]
- *
+ * spare
*/
- (rPBAFIR, bit(8)) ? TBDDefaultCallout;
+ (rPBAFIR, bit(8)) ? defaultMaskedError;
/** PBAFIR[9]
- *
+ * PBA Unexpected CRESP
*/
- (rPBAFIR, bit(9)) ? TBDDefaultCallout;
+ (rPBAFIR, bit(9)) ? level2_dump_SH;
/** PBAFIR[10]
- *
+ * PBA Unexpected Data PB data received
*/
- (rPBAFIR, bit(10)) ? TBDDefaultCallout;
+ (rPBAFIR, bit(10)) ? level2_th_1;
/** PBAFIR[11]
- *
+ * PBA Tag parity Error
*/
- (rPBAFIR, bit(11)) ? TBDDefaultCallout;
+ (rPBAFIR, bit(11)) ? self_th_1;
/** PBAFIR[12]
- *
+ * PBA CRESP Addr Error
*/
- (rPBAFIR, bit(12)) ? TBDDefaultCallout;
+ (rPBAFIR, bit(12)) ? self_th_1;
/** PBAFIR[13]
- *
+ * PBA Invalid CRESP
*/
- (rPBAFIR, bit(13)) ? TBDDefaultCallout;
+ (rPBAFIR, bit(13)) ? self_th_1;
/** PBAFIR[14]
- *
+ * PBA CRESP ACK Dead response r
*/
- (rPBAFIR, bit(14)) ? TBDDefaultCallout;
+ (rPBAFIR, bit(14)) ? defaultMaskedError;
/** PBAFIR[15]
- *
+ * PBA OPERATIONAL Timeout detected
*/
- (rPBAFIR, bit(15)) ? TBDDefaultCallout;
+ (rPBAFIR, bit(15)) ? self_th_1;
/** PBAFIR[16]
- *
+ * BCUE Setup Error
*/
- (rPBAFIR, bit(16)) ? TBDDefaultCallout;
+ (rPBAFIR, bit(16)) ? level2_th_1;
/** PBAFIR[17]
- *
+ * BCUE PowerBus Link
*/
- (rPBAFIR, bit(17)) ? TBDDefaultCallout;
+ (rPBAFIR, bit(17)) ? defaultMaskedError;
/** PBAFIR[18]
- *
+ * PBA CRESP Addr Error
*/
- (rPBAFIR, bit(18)) ? TBDDefaultCallout;
+ (rPBAFIR, bit(18)) ? level2_dump_SH;
/** PBAFIR[19]
- *
+ * BCUE Read Data Parity Error OR MRDERR
*/
- (rPBAFIR, bit(19)) ? TBDDefaultCallout;
+ (rPBAFIR, bit(19)) ? self_th_1;
/** PBAFIR[20]
- *
+ * BCDE Setup Error Block Copy Error
*/
- (rPBAFIR, bit(20)) ? TBDDefaultCallout;
+ (rPBAFIR, bit(20)) ? self_th_1;
/** PBAFIR[21]
- *
+ * BCDE PowerBus Link error
*/
- (rPBAFIR, bit(21)) ? TBDDefaultCallout;
+ (rPBAFIR, bit(21)) ? defaultMaskedError;
/** PBAFIR[22]
- *
+ * PBA CRESP Addr Error
*/
- (rPBAFIR, bit(22)) ? TBDDefaultCallout;
+ (rPBAFIR, bit(22)) ? self_th_1;
/** PBAFIR[23]
- *
+ * PBA Read Data Timeout
*/
- (rPBAFIR, bit(23)) ? TBDDefaultCallout;
+ (rPBAFIR, bit(23)) ? self_th_1;
/** PBAFIR[24]
- *
+ * PBA Read Data SUE Error
*/
- (rPBAFIR, bit(24)) ? TBDDefaultCallout;
+ (rPBAFIR, bit(24)) ? defaultMaskedError;
/** PBAFIR[25]
- *
+ * PBA Read Data UE Error
*/
- (rPBAFIR, bit(25)) ? TBDDefaultCallout;
+ (rPBAFIR, bit(25)) ? self_th_1;
/** PBAFIR[26]
- *
+ * PBA Read Data CE Error
*/
- (rPBAFIR, bit(26)) ? TBDDefaultCallout;
+ (rPBAFIR, bit(26)) ? self_th_32perDay;
/** PBAFIR[27]
- *
+ * BCDE Write Data error
*/
- (rPBAFIR, bit(27)) ? TBDDefaultCallout;
+ (rPBAFIR, bit(27)) ? self_th_1;
/** PBAFIR[28]
- *
+ * Internal Logic Error.
*/
- (rPBAFIR, bit(28)) ? TBDDefaultCallout;
+ (rPBAFIR, bit(28)) ? self_th_1;
/** PBAFIR[29]
- *
+ * Byte count is less than full cache line
*/
- (rPBAFIR, bit(29)) ? TBDDefaultCallout;
+ (rPBAFIR, bit(29)) ? self_th_1;
/** PBAFIR[30]
- *
+ * Illegal access to OCI Register.
*/
- (rPBAFIR, bit(30)) ? TBDDefaultCallout;
+ (rPBAFIR, bit(30)) ? self_th_1;
/** PBAFIR[31]
- *
+ * Push Write Error.
*/
- (rPBAFIR, bit(31)) ? TBDDefaultCallout;
+ (rPBAFIR, bit(31)) ? self_th_1;
/** PBAFIR[32]
- *
+ * PBAXRCV Low data before High Data
*/
- (rPBAFIR, bit(32)) ? TBDDefaultCallout;
+ (rPBAFIR, bit(32)) ? self_th_1;
/** PBAFIR[33]
- *
+ * PBAXRCV low data timeout
*/
- (rPBAFIR, bit(33)) ? TBDDefaultCallout;
+ (rPBAFIR, bit(33)) ? defaultMaskedError;
/** PBAFIR[34]
- *
+ * PBA Reservation timeout
*/
- (rPBAFIR, bit(34)) ? TBDDefaultCallout;
+ (rPBAFIR, bit(34)) ? defaultMaskedError;
/** PBAFIR[35]
- *
+ * Illegal PBAX Flow.
*/
- (rPBAFIR, bit(35)) ? TBDDefaultCallout;
+ (rPBAFIR, bit(35)) ? self_th_1;
/** PBAFIR[36]
- *
+ * PBA engine retry threshold reached
*/
- (rPBAFIR, bit(36)) ? TBDDefaultCallout;
+ (rPBAFIR, bit(36)) ? self_th_1;
/** PBAFIR[37]
- *
+ * PBA engine retry threshold reached
*/
- (rPBAFIR, bit(37)) ? TBDDefaultCallout;
+ (rPBAFIR, bit(37)) ? self_th_1;
/** PBAFIR[38]
- *
+ * PBAXSND Reservation Timeout
*/
- (rPBAFIR, bit(38)) ? TBDDefaultCallout;
+ (rPBAFIR, bit(38)) ? defaultMaskedError;
/** PBAFIR[39]
- *
+ * PBAXSND Reservation Error.
*/
- (rPBAFIR, bit(39)) ? TBDDefaultCallout;
+ (rPBAFIR, bit(39)) ? self_th_1;
/** PBAFIR[40]
- *
- */
- (rPBAFIR, bit(40)) ? TBDDefaultCallout;
-
- /** PBAFIR[41]
- *
+ * PBA CRESP ACK Dead response
*/
- (rPBAFIR, bit(41)) ? TBDDefaultCallout;
+ (rPBAFIR, bit(40)) ? defaultMaskedError;
- /** PBAFIR[42]
- *
- */
- (rPBAFIR, bit(42)) ? TBDDefaultCallout;
-
- /** PBAFIR[43]
- *
+ /** PBAFIR[41:43]
+ * spare
*/
- (rPBAFIR, bit(43)) ? TBDDefaultCallout;
+ (rPBAFIR, bit(41|42|43)) ? defaultMaskedError;
/** PBAFIR[44]
- *
+ * Internal fir parity error duplicate
*/
- (rPBAFIR, bit(44)) ? TBDDefaultCallout;
+ (rPBAFIR, bit(44)) ? defaultMaskedError;
/** PBAFIR[45]
- *
- */
- (rPBAFIR, bit(45)) ? TBDDefaultCallout;
-
- /** PBAFIR[46]
- *
- */
- (rPBAFIR, bit(46)) ? TBDDefaultCallout;
-
- /** PBAFIR[47]
- *
+ * Internal fir parity error
*/
- (rPBAFIR, bit(47)) ? TBDDefaultCallout;
-
- /** PBAFIR[48]
- *
- */
- (rPBAFIR, bit(48)) ? TBDDefaultCallout;
-
- /** PBAFIR[49]
- *
- */
- (rPBAFIR, bit(49)) ? TBDDefaultCallout;
-
- /** PBAFIR[50]
- *
- */
- (rPBAFIR, bit(50)) ? TBDDefaultCallout;
-
- /** PBAFIR[51]
- *
- */
- (rPBAFIR, bit(51)) ? TBDDefaultCallout;
-
- /** PBAFIR[52]
- *
- */
- (rPBAFIR, bit(52)) ? TBDDefaultCallout;
-
- /** PBAFIR[53]
- *
- */
- (rPBAFIR, bit(53)) ? TBDDefaultCallout;
-
- /** PBAFIR[54]
- *
- */
- (rPBAFIR, bit(54)) ? TBDDefaultCallout;
-
- /** PBAFIR[55]
- *
- */
- (rPBAFIR, bit(55)) ? TBDDefaultCallout;
-
- /** PBAFIR[56]
- *
- */
- (rPBAFIR, bit(56)) ? TBDDefaultCallout;
-
- /** PBAFIR[57]
- *
- */
- (rPBAFIR, bit(57)) ? TBDDefaultCallout;
-
- /** PBAFIR[58]
- *
- */
- (rPBAFIR, bit(58)) ? TBDDefaultCallout;
-
- /** PBAFIR[59]
- *
- */
- (rPBAFIR, bit(59)) ? TBDDefaultCallout;
-
- /** PBAFIR[60]
- *
- */
- (rPBAFIR, bit(60)) ? TBDDefaultCallout;
-
- /** PBAFIR[61]
- *
- */
- (rPBAFIR, bit(61)) ? TBDDefaultCallout;
-
- /** PBAFIR[62]
- *
- */
- (rPBAFIR, bit(62)) ? TBDDefaultCallout;
-
- /** PBAFIR[63]
- *
- */
- (rPBAFIR, bit(63)) ? TBDDefaultCallout;
+ (rPBAFIR, bit(45)) ? defaultMaskedError;
};
@@ -9073,324 +5710,139 @@ rule rPSIHBFIR
group gPSIHBFIR filter singlebit
{
/** PSIHBFIR[0]
- *
+ * CE from PowerBus data
*/
- (rPSIHBFIR, bit(0)) ? TBDDefaultCallout;
+ (rPSIHBFIR, bit(0)) ? self_th_32perDay;
/** PSIHBFIR[1]
- *
+ * UE from PowerBus data
*/
- (rPSIHBFIR, bit(1)) ? TBDDefaultCallout;
+ (rPSIHBFIR, bit(1)) ? self_th_1;
/** PSIHBFIR[2]
- *
+ * SUE from PowerBus data
*/
- (rPSIHBFIR, bit(2)) ? TBDDefaultCallout;
+ (rPSIHBFIR, bit(2)) ? defaultMaskedError;
/** PSIHBFIR[3]
- *
+ * Interrupt Condition present in PSIHB
*/
- (rPSIHBFIR, bit(3)) ? TBDDefaultCallout;
+ (rPSIHBFIR, bit(3)) ? defaultMaskedError;
/** PSIHBFIR[4]
- *
+ * Interrupt from FSP is being processed
*/
- (rPSIHBFIR, bit(4)) ? TBDDefaultCallout;
+ (rPSIHBFIR, bit(4)) ? defaultMaskedError;
/** PSIHBFIR[5]
*
*/
- (rPSIHBFIR, bit(5)) ? TBDDefaultCallout;
+ (rPSIHBFIR, bit(5)) ? defaultMaskedError;
/** PSIHBFIR[6]
*
*/
- (rPSIHBFIR, bit(6)) ? TBDDefaultCallout;
+ (rPSIHBFIR, bit(6)) ? defaultMaskedError;
/** PSIHBFIR[7]
- *
+ * Error bit se
*/
- (rPSIHBFIR, bit(7)) ? TBDDefaultCallout;
+ (rPSIHBFIR, bit(7)) ? defaultMaskedError;
/** PSIHBFIR[8]
- *
+ * Invalid TType Hit on PHB or FSP bar
*/
- (rPSIHBFIR, bit(8)) ? TBDDefaultCallout;
+ (rPSIHBFIR, bit(8)) ? level2_M_self_L_th_1;
/** PSIHBFIR[9]
- *
+ * Invalid CResp returned
*/
- (rPSIHBFIR, bit(9)) ? TBDDefaultCallout;
+ (rPSIHBFIR, bit(9)) ? level2_M_self_L_th_1;
/** PSIHBFIR[10]
- *
+ * PowerBus time out waiting for data grant
*/
- (rPSIHBFIR, bit(10)) ? TBDDefaultCallout;
+ (rPSIHBFIR, bit(10)) ? level2_th_1;
/** PSIHBFIR[11]
- *
+ * PB parity error in a tag/addr bus
*/
- (rPSIHBFIR, bit(11)) ? TBDDefaultCallout;
+ (rPSIHBFIR, bit(11)) ? level2_M_self_L_th_1;
/** PSIHBFIR[12]
- *
+ * FSP tried access to trusted space
*/
- (rPSIHBFIR, bit(12)) ? TBDDefaultCallout;
+ (rPSIHBFIR, bit(12)) ? level2_th_1;
/** PSIHBFIR[13]
- *
+ * Unexpected PB CRESP or DATA
*/
- (rPSIHBFIR, bit(13)) ? TBDDefaultCallout;
+ (rPSIHBFIR, bit(13)) ? level2_M_self_L_th_1;
/** PSIHBFIR[14]
- *
+ * Intr. reg change witn int. pending
*/
- (rPSIHBFIR, bit(14)) ? TBDDefaultCallout;
+ (rPSIHBFIR, bit(14)) ? defaultMaskedError;
/** PSIHBFIR[15]
- *
+ * PSI Interrupt address Error
*/
- (rPSIHBFIR, bit(15)) ? TBDDefaultCallout;
+ (rPSIHBFIR, bit(15)) ? level2_M_self_L_th_1;
/** PSIHBFIR[16]
- *
+ * OCC Interrupt address Error
*/
- (rPSIHBFIR, bit(16)) ? TBDDefaultCallout;
+ (rPSIHBFIR, bit(16)) ? level2_M_self_L_th_1;
/** PSIHBFIR[17]
- *
+ * FSI Interrupt address Error
*/
- (rPSIHBFIR, bit(17)) ? TBDDefaultCallout;
+ (rPSIHBFIR, bit(17)) ? level2_M_self_L_th_1;
/** PSIHBFIR[18]
- *
+ * LPC Interrupt address Error
*/
- (rPSIHBFIR, bit(18)) ? TBDDefaultCallout;
+ (rPSIHBFIR, bit(18)) ? level2_M_self_L_th_1;
/** PSIHBFIR[19]
- *
+ * LOCAL ERROR Interrupt address Error
*/
- (rPSIHBFIR, bit(19)) ? TBDDefaultCallout;
+ (rPSIHBFIR, bit(19)) ? level2_M_self_L_th_1;
/** PSIHBFIR[20]
- *
+ * HOST ERROR Interrupt address Error
*/
- (rPSIHBFIR, bit(20)) ? TBDDefaultCallout;
+ (rPSIHBFIR, bit(20)) ? level2_M_self_L_th_1;
/** PSIHBFIR[21]
- *
+ * PSI global error bit 0
*/
- (rPSIHBFIR, bit(21)) ? TBDDefaultCallout;
+ (rPSIHBFIR, bit(21)) ? defaultMaskedError;
/** PSIHBFIR[22]
- *
+ * PSI global error bit 1
*/
- (rPSIHBFIR, bit(22)) ? TBDDefaultCallout;
+ (rPSIHBFIR, bit(22)) ? defaultMaskedError;
/** PSIHBFIR[23]
- *
- */
- (rPSIHBFIR, bit(23)) ? TBDDefaultCallout;
-
- /** PSIHBFIR[24]
- *
- */
- (rPSIHBFIR, bit(24)) ? TBDDefaultCallout;
-
- /** PSIHBFIR[25]
- *
+ * Upstream error
*/
- (rPSIHBFIR, bit(25)) ? TBDDefaultCallout;
+ (rPSIHBFIR, bit(23)) ? level2_M_self_L_th_32perDay;
- /** PSIHBFIR[26]
- *
+ /** PSIHBFIR[24:26]
+ * spare
*/
- (rPSIHBFIR, bit(26)) ? TBDDefaultCallout;
+ (rPSIHBFIR, bit(24|25|26)) ? defaultMaskedError;
/** PSIHBFIR[27]
- *
+ * scom error
*/
- (rPSIHBFIR, bit(27)) ? TBDDefaultCallout;
+ (rPSIHBFIR, bit(27)) ? defaultMaskedError;
/** PSIHBFIR[28]
- *
- */
- (rPSIHBFIR, bit(28)) ? TBDDefaultCallout;
-
- /** PSIHBFIR[29]
- *
- */
- (rPSIHBFIR, bit(29)) ? TBDDefaultCallout;
-
- /** PSIHBFIR[30]
- *
- */
- (rPSIHBFIR, bit(30)) ? TBDDefaultCallout;
-
- /** PSIHBFIR[31]
- *
- */
- (rPSIHBFIR, bit(31)) ? TBDDefaultCallout;
-
- /** PSIHBFIR[32]
- *
- */
- (rPSIHBFIR, bit(32)) ? TBDDefaultCallout;
-
- /** PSIHBFIR[33]
- *
- */
- (rPSIHBFIR, bit(33)) ? TBDDefaultCallout;
-
- /** PSIHBFIR[34]
- *
- */
- (rPSIHBFIR, bit(34)) ? TBDDefaultCallout;
-
- /** PSIHBFIR[35]
- *
- */
- (rPSIHBFIR, bit(35)) ? TBDDefaultCallout;
-
- /** PSIHBFIR[36]
- *
- */
- (rPSIHBFIR, bit(36)) ? TBDDefaultCallout;
-
- /** PSIHBFIR[37]
- *
- */
- (rPSIHBFIR, bit(37)) ? TBDDefaultCallout;
-
- /** PSIHBFIR[38]
- *
- */
- (rPSIHBFIR, bit(38)) ? TBDDefaultCallout;
-
- /** PSIHBFIR[39]
- *
- */
- (rPSIHBFIR, bit(39)) ? TBDDefaultCallout;
-
- /** PSIHBFIR[40]
- *
- */
- (rPSIHBFIR, bit(40)) ? TBDDefaultCallout;
-
- /** PSIHBFIR[41]
- *
- */
- (rPSIHBFIR, bit(41)) ? TBDDefaultCallout;
-
- /** PSIHBFIR[42]
- *
- */
- (rPSIHBFIR, bit(42)) ? TBDDefaultCallout;
-
- /** PSIHBFIR[43]
- *
- */
- (rPSIHBFIR, bit(43)) ? TBDDefaultCallout;
-
- /** PSIHBFIR[44]
- *
- */
- (rPSIHBFIR, bit(44)) ? TBDDefaultCallout;
-
- /** PSIHBFIR[45]
- *
- */
- (rPSIHBFIR, bit(45)) ? TBDDefaultCallout;
-
- /** PSIHBFIR[46]
- *
- */
- (rPSIHBFIR, bit(46)) ? TBDDefaultCallout;
-
- /** PSIHBFIR[47]
- *
- */
- (rPSIHBFIR, bit(47)) ? TBDDefaultCallout;
-
- /** PSIHBFIR[48]
- *
- */
- (rPSIHBFIR, bit(48)) ? TBDDefaultCallout;
-
- /** PSIHBFIR[49]
- *
- */
- (rPSIHBFIR, bit(49)) ? TBDDefaultCallout;
-
- /** PSIHBFIR[50]
- *
- */
- (rPSIHBFIR, bit(50)) ? TBDDefaultCallout;
-
- /** PSIHBFIR[51]
- *
- */
- (rPSIHBFIR, bit(51)) ? TBDDefaultCallout;
-
- /** PSIHBFIR[52]
- *
- */
- (rPSIHBFIR, bit(52)) ? TBDDefaultCallout;
-
- /** PSIHBFIR[53]
- *
- */
- (rPSIHBFIR, bit(53)) ? TBDDefaultCallout;
-
- /** PSIHBFIR[54]
- *
- */
- (rPSIHBFIR, bit(54)) ? TBDDefaultCallout;
-
- /** PSIHBFIR[55]
- *
+ * fir parity Error
*/
- (rPSIHBFIR, bit(55)) ? TBDDefaultCallout;
-
- /** PSIHBFIR[56]
- *
- */
- (rPSIHBFIR, bit(56)) ? TBDDefaultCallout;
-
- /** PSIHBFIR[57]
- *
- */
- (rPSIHBFIR, bit(57)) ? TBDDefaultCallout;
-
- /** PSIHBFIR[58]
- *
- */
- (rPSIHBFIR, bit(58)) ? TBDDefaultCallout;
-
- /** PSIHBFIR[59]
- *
- */
- (rPSIHBFIR, bit(59)) ? TBDDefaultCallout;
-
- /** PSIHBFIR[60]
- *
- */
- (rPSIHBFIR, bit(60)) ? TBDDefaultCallout;
-
- /** PSIHBFIR[61]
- *
- */
- (rPSIHBFIR, bit(61)) ? TBDDefaultCallout;
-
- /** PSIHBFIR[62]
- *
- */
- (rPSIHBFIR, bit(62)) ? TBDDefaultCallout;
-
- /** PSIHBFIR[63]
- *
- */
- (rPSIHBFIR, bit(63)) ? TBDDefaultCallout;
+ (rPSIHBFIR, bit(28)) ? defaultMaskedError;
};
@@ -9409,324 +5861,124 @@ rule rENHCAFIR
group gENHCAFIR filter singlebit
{
/** ENHCAFIR[0]
- *
+ * PB0 data UE
*/
- (rENHCAFIR, bit(0)) ? TBDDefaultCallout;
+ (rENHCAFIR, bit(0)) ? self_th_32perDay;
/** ENHCAFIR[1]
- *
+ * PB0 data SUE
*/
- (rENHCAFIR, bit(1)) ? TBDDefaultCallout;
+ (rENHCAFIR, bit(1)) ? defaultMaskedError;
/** ENHCAFIR[2]
- *
+ * PB0 data ue
*/
- (rENHCAFIR, bit(2)) ? TBDDefaultCallout;
+ (rENHCAFIR, bit(2)) ? self_th_32perDay;
/** ENHCAFIR[3]
- *
+ * spare
*/
- (rENHCAFIR, bit(3)) ? TBDDefaultCallout;
+ (rENHCAFIR, bit(3)) ? defaultMaskedError;
/** ENHCAFIR[4]
- *
+ * Castout Drop Counter Full
*/
- (rENHCAFIR, bit(4)) ? TBDDefaultCallout;
+ (rENHCAFIR, bit(4)) ? defaultMaskedError;
/** ENHCAFIR[5]
- *
+ * Data Hang Detect
*/
- (rENHCAFIR, bit(5)) ? TBDDefaultCallout;
+ (rENHCAFIR, bit(5)) ? level2_th_1;
/** ENHCAFIR[6]
- *
+ * Unexpected data or cresp
*/
- (rENHCAFIR, bit(6)) ? TBDDefaultCallout;
+ (rENHCAFIR, bit(6)) ? level2_dump_SH;
/** ENHCAFIR[7]
- *
+ * Internal Error
*/
- (rENHCAFIR, bit(7)) ? TBDDefaultCallout;
+ (rENHCAFIR, bit(7)) ? self_th_1;
/** ENHCAFIR[8]
- *
+ * ADU checkstop error from power bus data
*/
- (rENHCAFIR, bit(8)) ? TBDDefaultCallout;
+ (rENHCAFIR, bit(8)) ? self_th_1;
/** ENHCAFIR[9]
- *
+ * ADU checkstop error from alter display
*/
- (rENHCAFIR, bit(9)) ? TBDDefaultCallout;
+ (rENHCAFIR, bit(9)) ? self_th_1;
/** ENHCAFIR[10]
- *
+ * ADU checkstop error from xsco m
*/
- (rENHCAFIR, bit(10)) ? TBDDefaultCallout;
+ (rENHCAFIR, bit(10)) ? self_th_1;
/** ENHCAFIR[11]
- *
+ * ADU checkstop from power bus cmd
*/
- (rENHCAFIR, bit(11)) ? TBDDefaultCallout;
+ (rENHCAFIR, bit(11)) ? self_th_1;
/** ENHCAFIR[12]
- *
+ * ADU checkstop error from power bus send
*/
- (rENHCAFIR, bit(12)) ? TBDDefaultCallout;
+ (rENHCAFIR, bit(12)) ? self_th_1;
/** ENHCAFIR[13]
- *
+ * ADU checkstop from power bus receive
*/
- (rENHCAFIR, bit(13)) ? TBDDefaultCallout;
+ (rENHCAFIR, bit(13)) ? self_th_1;
/** ENHCAFIR[14]
- *
+ * ADU recoverable error from pb data
*/
- (rENHCAFIR, bit(14)) ? TBDDefaultCallout;
+ (rENHCAFIR, bit(14)) ? self_th_1;
/** ENHCAFIR[15]
- *
+ * ADU recoverable error from alter display
*/
- (rENHCAFIR, bit(15)) ? TBDDefaultCallout;
+ (rENHCAFIR, bit(15)) ? self_th_32perDay;
/** ENHCAFIR[16]
- *
+ * ADU recoverable error from xscom
*/
- (rENHCAFIR, bit(16)) ? TBDDefaultCallout;
+ (rENHCAFIR, bit(16)) ? self_th_32perDay;
/** ENHCAFIR[17]
- *
+ * ADU recoverable from power bus cmd
*/
- (rENHCAFIR, bit(17)) ? TBDDefaultCallout;
+ (rENHCAFIR, bit(17)) ? self_th_32perDay;
/** ENHCAFIR[18]
- *
+ * ADU recoverable error from pb send
*/
- (rENHCAFIR, bit(18)) ? TBDDefaultCallout;
+ (rENHCAFIR, bit(18)) ? self_th_32perDay;
/** ENHCAFIR[19]
- *
+ * ADU recoverable error from pb receive
*/
- (rENHCAFIR, bit(19)) ? TBDDefaultCallout;
+ (rENHCAFIR, bit(19)) ? self_th_32perDay;
/** ENHCAFIR[20]
- *
+ * NHTM scom error
*/
- (rENHCAFIR, bit(20)) ? TBDDefaultCallout;
+ (rENHCAFIR, bit(20)) ? defaultMaskedError;
/** ENHCAFIR[21]
- *
+ * spare
*/
- (rENHCAFIR, bit(21)) ? TBDDefaultCallout;
+ (rENHCAFIR, bit(21)) ? defaultMaskedError;
/** ENHCAFIR[22]
- *
+ * scom error
*/
- (rENHCAFIR, bit(22)) ? TBDDefaultCallout;
+ (rENHCAFIR, bit(22)) ? defaultMaskedError;
/** ENHCAFIR[23]
- *
- */
- (rENHCAFIR, bit(23)) ? TBDDefaultCallout;
-
- /** ENHCAFIR[24]
- *
- */
- (rENHCAFIR, bit(24)) ? TBDDefaultCallout;
-
- /** ENHCAFIR[25]
- *
- */
- (rENHCAFIR, bit(25)) ? TBDDefaultCallout;
-
- /** ENHCAFIR[26]
- *
- */
- (rENHCAFIR, bit(26)) ? TBDDefaultCallout;
-
- /** ENHCAFIR[27]
- *
- */
- (rENHCAFIR, bit(27)) ? TBDDefaultCallout;
-
- /** ENHCAFIR[28]
- *
- */
- (rENHCAFIR, bit(28)) ? TBDDefaultCallout;
-
- /** ENHCAFIR[29]
- *
- */
- (rENHCAFIR, bit(29)) ? TBDDefaultCallout;
-
- /** ENHCAFIR[30]
- *
- */
- (rENHCAFIR, bit(30)) ? TBDDefaultCallout;
-
- /** ENHCAFIR[31]
- *
- */
- (rENHCAFIR, bit(31)) ? TBDDefaultCallout;
-
- /** ENHCAFIR[32]
- *
- */
- (rENHCAFIR, bit(32)) ? TBDDefaultCallout;
-
- /** ENHCAFIR[33]
- *
- */
- (rENHCAFIR, bit(33)) ? TBDDefaultCallout;
-
- /** ENHCAFIR[34]
- *
- */
- (rENHCAFIR, bit(34)) ? TBDDefaultCallout;
-
- /** ENHCAFIR[35]
- *
- */
- (rENHCAFIR, bit(35)) ? TBDDefaultCallout;
-
- /** ENHCAFIR[36]
- *
- */
- (rENHCAFIR, bit(36)) ? TBDDefaultCallout;
-
- /** ENHCAFIR[37]
- *
- */
- (rENHCAFIR, bit(37)) ? TBDDefaultCallout;
-
- /** ENHCAFIR[38]
- *
- */
- (rENHCAFIR, bit(38)) ? TBDDefaultCallout;
-
- /** ENHCAFIR[39]
- *
- */
- (rENHCAFIR, bit(39)) ? TBDDefaultCallout;
-
- /** ENHCAFIR[40]
- *
- */
- (rENHCAFIR, bit(40)) ? TBDDefaultCallout;
-
- /** ENHCAFIR[41]
- *
- */
- (rENHCAFIR, bit(41)) ? TBDDefaultCallout;
-
- /** ENHCAFIR[42]
- *
- */
- (rENHCAFIR, bit(42)) ? TBDDefaultCallout;
-
- /** ENHCAFIR[43]
- *
- */
- (rENHCAFIR, bit(43)) ? TBDDefaultCallout;
-
- /** ENHCAFIR[44]
- *
- */
- (rENHCAFIR, bit(44)) ? TBDDefaultCallout;
-
- /** ENHCAFIR[45]
- *
- */
- (rENHCAFIR, bit(45)) ? TBDDefaultCallout;
-
- /** ENHCAFIR[46]
- *
- */
- (rENHCAFIR, bit(46)) ? TBDDefaultCallout;
-
- /** ENHCAFIR[47]
- *
- */
- (rENHCAFIR, bit(47)) ? TBDDefaultCallout;
-
- /** ENHCAFIR[48]
- *
- */
- (rENHCAFIR, bit(48)) ? TBDDefaultCallout;
-
- /** ENHCAFIR[49]
- *
+ * scom error
*/
- (rENHCAFIR, bit(49)) ? TBDDefaultCallout;
-
- /** ENHCAFIR[50]
- *
- */
- (rENHCAFIR, bit(50)) ? TBDDefaultCallout;
-
- /** ENHCAFIR[51]
- *
- */
- (rENHCAFIR, bit(51)) ? TBDDefaultCallout;
-
- /** ENHCAFIR[52]
- *
- */
- (rENHCAFIR, bit(52)) ? TBDDefaultCallout;
-
- /** ENHCAFIR[53]
- *
- */
- (rENHCAFIR, bit(53)) ? TBDDefaultCallout;
-
- /** ENHCAFIR[54]
- *
- */
- (rENHCAFIR, bit(54)) ? TBDDefaultCallout;
-
- /** ENHCAFIR[55]
- *
- */
- (rENHCAFIR, bit(55)) ? TBDDefaultCallout;
-
- /** ENHCAFIR[56]
- *
- */
- (rENHCAFIR, bit(56)) ? TBDDefaultCallout;
-
- /** ENHCAFIR[57]
- *
- */
- (rENHCAFIR, bit(57)) ? TBDDefaultCallout;
-
- /** ENHCAFIR[58]
- *
- */
- (rENHCAFIR, bit(58)) ? TBDDefaultCallout;
-
- /** ENHCAFIR[59]
- *
- */
- (rENHCAFIR, bit(59)) ? TBDDefaultCallout;
-
- /** ENHCAFIR[60]
- *
- */
- (rENHCAFIR, bit(60)) ? TBDDefaultCallout;
-
- /** ENHCAFIR[61]
- *
- */
- (rENHCAFIR, bit(61)) ? TBDDefaultCallout;
-
- /** ENHCAFIR[62]
- *
- */
- (rENHCAFIR, bit(62)) ? TBDDefaultCallout;
-
- /** ENHCAFIR[63]
- *
- */
- (rENHCAFIR, bit(63)) ? TBDDefaultCallout;
+ (rENHCAFIR, bit(23)) ? defaultMaskedError;
};
@@ -9745,324 +5997,184 @@ rule rEHHCAFIR
group gEHHCAFIR filter singlebit
{
/** EHHCAFIR[0]
- *
+ * array0_a CE
*/
- (rEHHCAFIR, bit(0)) ? TBDDefaultCallout;
+ (rEHHCAFIR, bit(0)) ? defaultMaskedError;
/** EHHCAFIR[1]
- *
+ * array0_b CE
*/
- (rEHHCAFIR, bit(1)) ? TBDDefaultCallout;
+ (rEHHCAFIR, bit(1)) ? defaultMaskedError;
/** EHHCAFIR[2]
- *
+ * array0_a ue
*/
- (rEHHCAFIR, bit(2)) ? TBDDefaultCallout;
+ (rEHHCAFIR, bit(2)) ? self_th_32perDay;
/** EHHCAFIR[3]
- *
+ * array0_b ue
*/
- (rEHHCAFIR, bit(3)) ? TBDDefaultCallout;
+ (rEHHCAFIR, bit(3)) ? self_th_32perDay;
/** EHHCAFIR[4]
- *
+ * array1_a CE
*/
- (rEHHCAFIR, bit(4)) ? TBDDefaultCallout;
+ (rEHHCAFIR, bit(4)) ? defaultMaskedError;
/** EHHCAFIR[5]
- *
+ * array1_b CE
*/
- (rEHHCAFIR, bit(5)) ? TBDDefaultCallout;
+ (rEHHCAFIR, bit(5)) ? defaultMaskedError;
/** EHHCAFIR[6]
- *
+ * array1_a ue
*/
- (rEHHCAFIR, bit(6)) ? TBDDefaultCallout;
+ (rEHHCAFIR, bit(6)) ? self_th_32perDay;
/** EHHCAFIR[7]
- *
+ * array1_b ue
*/
- (rEHHCAFIR, bit(7)) ? TBDDefaultCallout;
+ (rEHHCAFIR, bit(7)) ? self_th_32perDay;
/** EHHCAFIR[8]
- *
+ * array2_a CE
*/
- (rEHHCAFIR, bit(8)) ? TBDDefaultCallout;
+ (rEHHCAFIR, bit(8)) ? defaultMaskedError;
/** EHHCAFIR[9]
- *
+ * array2_b CE
*/
- (rEHHCAFIR, bit(9)) ? TBDDefaultCallout;
+ (rEHHCAFIR, bit(9)) ? defaultMaskedError;
/** EHHCAFIR[10]
- *
+ * array2_a ue
*/
- (rEHHCAFIR, bit(10)) ? TBDDefaultCallout;
+ (rEHHCAFIR, bit(10)) ? self_th_32perDay;
/** EHHCAFIR[11]
- *
+ * array2_b ue
*/
- (rEHHCAFIR, bit(11)) ? TBDDefaultCallout;
+ (rEHHCAFIR, bit(11)) ? self_th_32perDay;
/** EHHCAFIR[12]
- *
+ * array3_a CE
*/
- (rEHHCAFIR, bit(12)) ? TBDDefaultCallout;
+ (rEHHCAFIR, bit(12)) ? defaultMaskedError;
/** EHHCAFIR[13]
- *
+ * array3_b CE
*/
- (rEHHCAFIR, bit(13)) ? TBDDefaultCallout;
+ (rEHHCAFIR, bit(13)) ? defaultMaskedError;
/** EHHCAFIR[14]
- *
+ * array3_a ue
*/
- (rEHHCAFIR, bit(14)) ? TBDDefaultCallout;
+ (rEHHCAFIR, bit(14)) ? self_th_32perDay;
/** EHHCAFIR[15]
- *
+ * array3_b ue
*/
- (rEHHCAFIR, bit(15)) ? TBDDefaultCallout;
+ (rEHHCAFIR, bit(15)) ? self_th_32perDay;
/** EHHCAFIR[16]
- *
+ * array4_a CE
*/
- (rEHHCAFIR, bit(16)) ? TBDDefaultCallout;
+ (rEHHCAFIR, bit(16)) ? defaultMaskedError;
/** EHHCAFIR[17]
- *
+ * array4_b CE
*/
- (rEHHCAFIR, bit(17)) ? TBDDefaultCallout;
+ (rEHHCAFIR, bit(17)) ? defaultMaskedError;
/** EHHCAFIR[18]
- *
+ * array4_a ue
*/
- (rEHHCAFIR, bit(18)) ? TBDDefaultCallout;
+ (rEHHCAFIR, bit(18)) ? self_th_32perDay;
/** EHHCAFIR[19]
- *
+ * array4_b ue
*/
- (rEHHCAFIR, bit(19)) ? TBDDefaultCallout;
+ (rEHHCAFIR, bit(19)) ? self_th_32perDay;
/** EHHCAFIR[20]
- *
+ * array5_a CE
*/
- (rEHHCAFIR, bit(20)) ? TBDDefaultCallout;
+ (rEHHCAFIR, bit(20)) ? defaultMaskedError;
/** EHHCAFIR[21]
- *
+ * array5_b CE
*/
- (rEHHCAFIR, bit(21)) ? TBDDefaultCallout;
+ (rEHHCAFIR, bit(21)) ? defaultMaskedError;
/** EHHCAFIR[22]
- *
+ * array5_a ue
*/
- (rEHHCAFIR, bit(22)) ? TBDDefaultCallout;
+ (rEHHCAFIR, bit(22)) ? self_th_32perDay;
/** EHHCAFIR[23]
- *
+ * array5_b ue
*/
- (rEHHCAFIR, bit(23)) ? TBDDefaultCallout;
+ (rEHHCAFIR, bit(23)) ? self_th_32perDay;
/** EHHCAFIR[24]
- *
+ * array6_a CE
*/
- (rEHHCAFIR, bit(24)) ? TBDDefaultCallout;
+ (rEHHCAFIR, bit(24)) ? defaultMaskedError;
/** EHHCAFIR[25]
- *
+ * array6_b CE
*/
- (rEHHCAFIR, bit(25)) ? TBDDefaultCallout;
+ (rEHHCAFIR, bit(25)) ? defaultMaskedError;
/** EHHCAFIR[26]
- *
+ * array6_a ue
*/
- (rEHHCAFIR, bit(26)) ? TBDDefaultCallout;
+ (rEHHCAFIR, bit(26)) ? self_th_32perDay;
/** EHHCAFIR[27]
- *
+ * array6_b ue
*/
- (rEHHCAFIR, bit(27)) ? TBDDefaultCallout;
+ (rEHHCAFIR, bit(27)) ? self_th_32perDay;
/** EHHCAFIR[28]
- *
+ * array7_a CE
*/
- (rEHHCAFIR, bit(28)) ? TBDDefaultCallout;
+ (rEHHCAFIR, bit(28)) ? defaultMaskedError;
/** EHHCAFIR[29]
- *
+ * array7_b CE
*/
- (rEHHCAFIR, bit(29)) ? TBDDefaultCallout;
+ (rEHHCAFIR, bit(29)) ? defaultMaskedError;
/** EHHCAFIR[30]
- *
+ * array7_a ue
*/
- (rEHHCAFIR, bit(30)) ? TBDDefaultCallout;
+ (rEHHCAFIR, bit(30)) ? self_th_32perDay;
/** EHHCAFIR[31]
- *
+ * array7_b ue
*/
- (rEHHCAFIR, bit(31)) ? TBDDefaultCallout;
+ (rEHHCAFIR, bit(31)) ? self_th_32perDay;
/** EHHCAFIR[32]
- *
+ * Drop Counter Full
*/
- (rEHHCAFIR, bit(32)) ? TBDDefaultCallout;
+ (rEHHCAFIR, bit(32)) ? defaultMaskedError;
/** EHHCAFIR[33]
- *
+ * Internal Error
*/
- (rEHHCAFIR, bit(33)) ? TBDDefaultCallout;
+ (rEHHCAFIR, bit(33)) ? defaultMaskedError;
/** EHHCAFIR[34]
- *
+ * scom error
*/
- (rEHHCAFIR, bit(34)) ? TBDDefaultCallout;
+ (rEHHCAFIR, bit(34)) ? defaultMaskedError;
/** EHHCAFIR[35]
- *
- */
- (rEHHCAFIR, bit(35)) ? TBDDefaultCallout;
-
- /** EHHCAFIR[36]
- *
- */
- (rEHHCAFIR, bit(36)) ? TBDDefaultCallout;
-
- /** EHHCAFIR[37]
- *
- */
- (rEHHCAFIR, bit(37)) ? TBDDefaultCallout;
-
- /** EHHCAFIR[38]
- *
- */
- (rEHHCAFIR, bit(38)) ? TBDDefaultCallout;
-
- /** EHHCAFIR[39]
- *
- */
- (rEHHCAFIR, bit(39)) ? TBDDefaultCallout;
-
- /** EHHCAFIR[40]
- *
- */
- (rEHHCAFIR, bit(40)) ? TBDDefaultCallout;
-
- /** EHHCAFIR[41]
- *
- */
- (rEHHCAFIR, bit(41)) ? TBDDefaultCallout;
-
- /** EHHCAFIR[42]
- *
- */
- (rEHHCAFIR, bit(42)) ? TBDDefaultCallout;
-
- /** EHHCAFIR[43]
- *
+ * scom error
*/
- (rEHHCAFIR, bit(43)) ? TBDDefaultCallout;
-
- /** EHHCAFIR[44]
- *
- */
- (rEHHCAFIR, bit(44)) ? TBDDefaultCallout;
-
- /** EHHCAFIR[45]
- *
- */
- (rEHHCAFIR, bit(45)) ? TBDDefaultCallout;
-
- /** EHHCAFIR[46]
- *
- */
- (rEHHCAFIR, bit(46)) ? TBDDefaultCallout;
-
- /** EHHCAFIR[47]
- *
- */
- (rEHHCAFIR, bit(47)) ? TBDDefaultCallout;
-
- /** EHHCAFIR[48]
- *
- */
- (rEHHCAFIR, bit(48)) ? TBDDefaultCallout;
-
- /** EHHCAFIR[49]
- *
- */
- (rEHHCAFIR, bit(49)) ? TBDDefaultCallout;
-
- /** EHHCAFIR[50]
- *
- */
- (rEHHCAFIR, bit(50)) ? TBDDefaultCallout;
-
- /** EHHCAFIR[51]
- *
- */
- (rEHHCAFIR, bit(51)) ? TBDDefaultCallout;
-
- /** EHHCAFIR[52]
- *
- */
- (rEHHCAFIR, bit(52)) ? TBDDefaultCallout;
-
- /** EHHCAFIR[53]
- *
- */
- (rEHHCAFIR, bit(53)) ? TBDDefaultCallout;
-
- /** EHHCAFIR[54]
- *
- */
- (rEHHCAFIR, bit(54)) ? TBDDefaultCallout;
-
- /** EHHCAFIR[55]
- *
- */
- (rEHHCAFIR, bit(55)) ? TBDDefaultCallout;
-
- /** EHHCAFIR[56]
- *
- */
- (rEHHCAFIR, bit(56)) ? TBDDefaultCallout;
-
- /** EHHCAFIR[57]
- *
- */
- (rEHHCAFIR, bit(57)) ? TBDDefaultCallout;
-
- /** EHHCAFIR[58]
- *
- */
- (rEHHCAFIR, bit(58)) ? TBDDefaultCallout;
-
- /** EHHCAFIR[59]
- *
- */
- (rEHHCAFIR, bit(59)) ? TBDDefaultCallout;
-
- /** EHHCAFIR[60]
- *
- */
- (rEHHCAFIR, bit(60)) ? TBDDefaultCallout;
-
- /** EHHCAFIR[61]
- *
- */
- (rEHHCAFIR, bit(61)) ? TBDDefaultCallout;
-
- /** EHHCAFIR[62]
- *
- */
- (rEHHCAFIR, bit(62)) ? TBDDefaultCallout;
-
- /** EHHCAFIR[63]
- *
- */
- (rEHHCAFIR, bit(63)) ? TBDDefaultCallout;
+ (rEHHCAFIR, bit(35)) ? defaultMaskedError;
};
@@ -10081,662 +6193,187 @@ rule rPBAMFIR
group gPBAMFIR filter singlebit
{
/** PBAMFIR[0]
- *
+ * action0_for_invalid_transfer_size
*/
- (rPBAMFIR, bit(0)) ? TBDDefaultCallout;
+ (rPBAMFIR, bit(0)) ? self_th_1;
/** PBAMFIR[1]
- *
+ * action0_for_invalid_command
*/
- (rPBAMFIR, bit(1)) ? TBDDefaultCallout;
+ (rPBAMFIR, bit(1)) ? self_th_1;
/** PBAMFIR[2]
- *
+ * action0_for_invalid_address_alignment
*/
- (rPBAMFIR, bit(2)) ? TBDDefaultCallout;
+ (rPBAMFIR, bit(2)) ? self_th_1;
/** PBAMFIR[3]
- *
+ * action0_for_OPB_error
*/
- (rPBAMFIR, bit(3)) ? TBDDefaultCallout;
+ (rPBAMFIR, bit(3)) ? self_th_1;
/** PBAMFIR[4]
- *
+ * action0_for_OPB_timeout
*/
- (rPBAMFIR, bit(4)) ? TBDDefaultCallout;
+ (rPBAMFIR, bit(4)) ? self_th_32perDay;
/** PBAMFIR[5]
- *
+ * action0_for_OPB_master_hang_timeout
*/
- (rPBAMFIR, bit(5)) ? TBDDefaultCallout;
+ (rPBAMFIR, bit(5)) ? self_th_32perDay;
/** PBAMFIR[6]
- *
+ * master_cmd_buffer_parity_error
*/
- (rPBAMFIR, bit(6)) ? TBDDefaultCallout;
+ (rPBAMFIR, bit(6)) ? self_th_1;
/** PBAMFIR[7]
- *
+ * master_dat_buffer_parity_error
*/
- (rPBAMFIR, bit(7)) ? TBDDefaultCallout;
+ (rPBAMFIR, bit(7)) ? self_th_1;
- /** PBAMFIR[8]
- *
+ /** PBAMFIR[8:9]
+ * spare
*/
- (rPBAMFIR, bit(8)) ? TBDDefaultCallout;
-
- /** PBAMFIR[9]
- *
- */
- (rPBAMFIR, bit(9)) ? TBDDefaultCallout;
+ (rPBAMFIR, bit(8|9)) ? defaultMaskedError;
/** PBAMFIR[10]
- *
+ * scom error
*/
- (rPBAMFIR, bit(10)) ? TBDDefaultCallout;
+ (rPBAMFIR, bit(10)) ? defaultMaskedError;
/** PBAMFIR[11]
- *
- */
- (rPBAMFIR, bit(11)) ? TBDDefaultCallout;
-
- /** PBAMFIR[12]
- *
- */
- (rPBAMFIR, bit(12)) ? TBDDefaultCallout;
-
- /** PBAMFIR[13]
- *
- */
- (rPBAMFIR, bit(13)) ? TBDDefaultCallout;
-
- /** PBAMFIR[14]
- *
- */
- (rPBAMFIR, bit(14)) ? TBDDefaultCallout;
-
- /** PBAMFIR[15]
- *
- */
- (rPBAMFIR, bit(15)) ? TBDDefaultCallout;
-
- /** PBAMFIR[16]
- *
- */
- (rPBAMFIR, bit(16)) ? TBDDefaultCallout;
-
- /** PBAMFIR[17]
- *
- */
- (rPBAMFIR, bit(17)) ? TBDDefaultCallout;
-
- /** PBAMFIR[18]
- *
- */
- (rPBAMFIR, bit(18)) ? TBDDefaultCallout;
-
- /** PBAMFIR[19]
- *
- */
- (rPBAMFIR, bit(19)) ? TBDDefaultCallout;
-
- /** PBAMFIR[20]
- *
- */
- (rPBAMFIR, bit(20)) ? TBDDefaultCallout;
-
- /** PBAMFIR[21]
- *
- */
- (rPBAMFIR, bit(21)) ? TBDDefaultCallout;
-
- /** PBAMFIR[22]
- *
- */
- (rPBAMFIR, bit(22)) ? TBDDefaultCallout;
-
- /** PBAMFIR[23]
- *
- */
- (rPBAMFIR, bit(23)) ? TBDDefaultCallout;
-
- /** PBAMFIR[24]
- *
- */
- (rPBAMFIR, bit(24)) ? TBDDefaultCallout;
-
- /** PBAMFIR[25]
- *
- */
- (rPBAMFIR, bit(25)) ? TBDDefaultCallout;
-
- /** PBAMFIR[26]
- *
- */
- (rPBAMFIR, bit(26)) ? TBDDefaultCallout;
-
- /** PBAMFIR[27]
- *
- */
- (rPBAMFIR, bit(27)) ? TBDDefaultCallout;
-
- /** PBAMFIR[28]
- *
- */
- (rPBAMFIR, bit(28)) ? TBDDefaultCallout;
-
- /** PBAMFIR[29]
- *
- */
- (rPBAMFIR, bit(29)) ? TBDDefaultCallout;
-
- /** PBAMFIR[30]
- *
- */
- (rPBAMFIR, bit(30)) ? TBDDefaultCallout;
-
- /** PBAMFIR[31]
- *
- */
- (rPBAMFIR, bit(31)) ? TBDDefaultCallout;
-
- /** PBAMFIR[32]
- *
- */
- (rPBAMFIR, bit(32)) ? TBDDefaultCallout;
-
- /** PBAMFIR[33]
- *
- */
- (rPBAMFIR, bit(33)) ? TBDDefaultCallout;
-
- /** PBAMFIR[34]
- *
- */
- (rPBAMFIR, bit(34)) ? TBDDefaultCallout;
-
- /** PBAMFIR[35]
- *
- */
- (rPBAMFIR, bit(35)) ? TBDDefaultCallout;
-
- /** PBAMFIR[36]
- *
- */
- (rPBAMFIR, bit(36)) ? TBDDefaultCallout;
-
- /** PBAMFIR[37]
- *
- */
- (rPBAMFIR, bit(37)) ? TBDDefaultCallout;
-
- /** PBAMFIR[38]
- *
- */
- (rPBAMFIR, bit(38)) ? TBDDefaultCallout;
-
- /** PBAMFIR[39]
- *
- */
- (rPBAMFIR, bit(39)) ? TBDDefaultCallout;
-
- /** PBAMFIR[40]
- *
- */
- (rPBAMFIR, bit(40)) ? TBDDefaultCallout;
-
- /** PBAMFIR[41]
- *
+ * scom error
*/
- (rPBAMFIR, bit(41)) ? TBDDefaultCallout;
-
- /** PBAMFIR[42]
- *
- */
- (rPBAMFIR, bit(42)) ? TBDDefaultCallout;
-
- /** PBAMFIR[43]
- *
- */
- (rPBAMFIR, bit(43)) ? TBDDefaultCallout;
-
- /** PBAMFIR[44]
- *
- */
- (rPBAMFIR, bit(44)) ? TBDDefaultCallout;
-
- /** PBAMFIR[45]
- *
- */
- (rPBAMFIR, bit(45)) ? TBDDefaultCallout;
-
- /** PBAMFIR[46]
- *
- */
- (rPBAMFIR, bit(46)) ? TBDDefaultCallout;
-
- /** PBAMFIR[47]
- *
- */
- (rPBAMFIR, bit(47)) ? TBDDefaultCallout;
-
- /** PBAMFIR[48]
- *
- */
- (rPBAMFIR, bit(48)) ? TBDDefaultCallout;
-
- /** PBAMFIR[49]
- *
- */
- (rPBAMFIR, bit(49)) ? TBDDefaultCallout;
-
- /** PBAMFIR[50]
- *
- */
- (rPBAMFIR, bit(50)) ? TBDDefaultCallout;
-
- /** PBAMFIR[51]
- *
- */
- (rPBAMFIR, bit(51)) ? TBDDefaultCallout;
-
- /** PBAMFIR[52]
- *
- */
- (rPBAMFIR, bit(52)) ? TBDDefaultCallout;
-
- /** PBAMFIR[53]
- *
- */
- (rPBAMFIR, bit(53)) ? TBDDefaultCallout;
-
- /** PBAMFIR[54]
- *
- */
- (rPBAMFIR, bit(54)) ? TBDDefaultCallout;
-
- /** PBAMFIR[55]
- *
- */
- (rPBAMFIR, bit(55)) ? TBDDefaultCallout;
-
- /** PBAMFIR[56]
- *
- */
- (rPBAMFIR, bit(56)) ? TBDDefaultCallout;
-
- /** PBAMFIR[57]
- *
- */
- (rPBAMFIR, bit(57)) ? TBDDefaultCallout;
-
- /** PBAMFIR[58]
- *
- */
- (rPBAMFIR, bit(58)) ? TBDDefaultCallout;
-
- /** PBAMFIR[59]
- *
- */
- (rPBAMFIR, bit(59)) ? TBDDefaultCallout;
-
- /** PBAMFIR[60]
- *
- */
- (rPBAMFIR, bit(60)) ? TBDDefaultCallout;
-
- /** PBAMFIR[61]
- *
- */
- (rPBAMFIR, bit(61)) ? TBDDefaultCallout;
-
- /** PBAMFIR[62]
- *
- */
- (rPBAMFIR, bit(62)) ? TBDDefaultCallout;
-
- /** PBAMFIR[63]
- *
- */
- (rPBAMFIR, bit(63)) ? TBDDefaultCallout;
+ (rPBAMFIR, bit(11)) ? defaultMaskedError;
};
################################################################################
-# P9 chip PBICQFIR
+# P9 chip NMMUCQFIR
################################################################################
-rule rPBICQFIR
+rule rNMMUCQFIR
{
CHECK_STOP:
- PBICQFIR & ~PBICQFIR_MASK & ~PBICQFIR_ACT0 & ~PBICQFIR_ACT1;
+ NMMUCQFIR & ~NMMUCQFIR_MASK & ~NMMUCQFIR_ACT0 & ~NMMUCQFIR_ACT1;
RECOVERABLE:
- PBICQFIR & ~PBICQFIR_MASK & ~PBICQFIR_ACT0 & PBICQFIR_ACT1;
+ NMMUCQFIR & ~NMMUCQFIR_MASK & ~NMMUCQFIR_ACT0 & NMMUCQFIR_ACT1;
UNIT_CS:
- PBICQFIR & ~PBICQFIR_MASK & PBICQFIR_ACT0 & PBICQFIR_ACT1;
+ NMMUCQFIR & ~NMMUCQFIR_MASK & NMMUCQFIR_ACT0 & NMMUCQFIR_ACT1;
};
-group gPBICQFIR filter singlebit
+group gNMMUCQFIR filter singlebit
{
- /** PBICQFIR[0]
- *
- */
- (rPBICQFIR, bit(0)) ? TBDDefaultCallout;
-
- /** PBICQFIR[1]
- *
- */
- (rPBICQFIR, bit(1)) ? TBDDefaultCallout;
-
- /** PBICQFIR[2]
- *
- */
- (rPBICQFIR, bit(2)) ? TBDDefaultCallout;
-
- /** PBICQFIR[3]
- *
- */
- (rPBICQFIR, bit(3)) ? TBDDefaultCallout;
-
- /** PBICQFIR[4]
+ /** NMMUCQFIR[0]
*
*/
- (rPBICQFIR, bit(4)) ? TBDDefaultCallout;
+ (rNMMUCQFIR, bit(0)) ? defaultMaskedError;
- /** PBICQFIR[5]
+ /** NMMUCQFIR[1]
*
*/
- (rPBICQFIR, bit(5)) ? TBDDefaultCallout;
+ (rNMMUCQFIR, bit(1)) ? defaultMaskedError;
- /** PBICQFIR[6]
+ /** NMMUCQFIR[2]
*
*/
- (rPBICQFIR, bit(6)) ? TBDDefaultCallout;
+ (rNMMUCQFIR, bit(2)) ? defaultMaskedError;
- /** PBICQFIR[7]
+ /** NMMUCQFIR[3]
*
*/
- (rPBICQFIR, bit(7)) ? TBDDefaultCallout;
+ (rNMMUCQFIR, bit(3)) ? defaultMaskedError;
- /** PBICQFIR[8]
+ /** NMMUCQFIR[4]
*
*/
- (rPBICQFIR, bit(8)) ? TBDDefaultCallout;
+ (rNMMUCQFIR, bit(4)) ? defaultMaskedError;
- /** PBICQFIR[9]
- *
- */
- (rPBICQFIR, bit(9)) ? TBDDefaultCallout;
-
- /** PBICQFIR[10]
- *
- */
- (rPBICQFIR, bit(10)) ? TBDDefaultCallout;
-
- /** PBICQFIR[11]
- *
- */
- (rPBICQFIR, bit(11)) ? TBDDefaultCallout;
-
- /** PBICQFIR[12]
- *
+ /** NMMUCQFIR[5]
+ * spare
*/
- (rPBICQFIR, bit(12)) ? TBDDefaultCallout;
+ (rNMMUCQFIR, bit(5)) ? defaultMaskedError;
- /** PBICQFIR[13]
+ /** NMMUCQFIR[6]
*
*/
- (rPBICQFIR, bit(13)) ? TBDDefaultCallout;
+ (rNMMUCQFIR, bit(6)) ? defaultMaskedError;
- /** PBICQFIR[14]
+ /** NMMUCQFIR[7]
*
*/
- (rPBICQFIR, bit(14)) ? TBDDefaultCallout;
+ (rNMMUCQFIR, bit(7)) ? defaultMaskedError;
- /** PBICQFIR[15]
+ /** NMMUCQFIR[8]
*
*/
- (rPBICQFIR, bit(15)) ? TBDDefaultCallout;
+ (rNMMUCQFIR, bit(8)) ? defaultMaskedError;
- /** PBICQFIR[16]
+ /** NMMUCQFIR[9]
*
*/
- (rPBICQFIR, bit(16)) ? TBDDefaultCallout;
+ (rNMMUCQFIR, bit(9)) ? defaultMaskedError;
- /** PBICQFIR[17]
+ /** NMMUCQFIR[10]
*
*/
- (rPBICQFIR, bit(17)) ? TBDDefaultCallout;
+ (rNMMUCQFIR, bit(10)) ? defaultMaskedError;
- /** PBICQFIR[18]
+ /** NMMUCQFIR[11]
*
*/
- (rPBICQFIR, bit(18)) ? TBDDefaultCallout;
+ (rNMMUCQFIR, bit(11)) ? defaultMaskedError;
- /** PBICQFIR[19]
+ /** NMMUCQFIR[12]
*
*/
- (rPBICQFIR, bit(19)) ? TBDDefaultCallout;
+ (rNMMUCQFIR, bit(12)) ? defaultMaskedError;
- /** PBICQFIR[20]
- *
+ /** NMMUCQFIR[13]
+ * Inbound LCO_ARRAY SUE error
*/
- (rPBICQFIR, bit(20)) ? TBDDefaultCallout;
+ (rNMMUCQFIR, bit(13)) ? defaultMaskedError;
- /** PBICQFIR[21]
+ /** NMMUCQFIR[14]
*
*/
- (rPBICQFIR, bit(21)) ? TBDDefaultCallout;
+ (rNMMUCQFIR, bit(14)) ? defaultMaskedError;
- /** PBICQFIR[22]
+ /** NMMUCQFIR[15]
*
*/
- (rPBICQFIR, bit(22)) ? TBDDefaultCallout;
+ (rNMMUCQFIR, bit(15)) ? defaultMaskedError;
- /** PBICQFIR[23]
+ /** NMMUCQFIR[16]
*
*/
- (rPBICQFIR, bit(23)) ? TBDDefaultCallout;
+ (rNMMUCQFIR, bit(16)) ? defaultMaskedError;
- /** PBICQFIR[24]
- *
+ /** NMMUCQFIR[17]
+ * ACK_DEAD cresp received by read command
*/
- (rPBICQFIR, bit(24)) ? TBDDefaultCallout;
+ (rNMMUCQFIR, bit(17)) ? defaultMaskedError;
- /** PBICQFIR[25]
- *
+ /** NMMUCQFIR[18]
+ * ACK_DEAD cresp received by write command
*/
- (rPBICQFIR, bit(25)) ? TBDDefaultCallout;
+ (rNMMUCQFIR, bit(18)) ? defaultMaskedError;
- /** PBICQFIR[26]
- *
+ /** NMMUCQFIR[19]
+ * Link check aborted while waiting on data
*/
- (rPBICQFIR, bit(26)) ? TBDDefaultCallout;
+ (rNMMUCQFIR, bit(19)) ? defaultMaskedError;
- /** PBICQFIR[27]
- *
+ /** NMMUCQFIR[20]
+ * scom error
*/
- (rPBICQFIR, bit(27)) ? TBDDefaultCallout;
+ (rNMMUCQFIR, bit(20)) ? defaultMaskedError;
- /** PBICQFIR[28]
- *
- */
- (rPBICQFIR, bit(28)) ? TBDDefaultCallout;
-
- /** PBICQFIR[29]
- *
- */
- (rPBICQFIR, bit(29)) ? TBDDefaultCallout;
-
- /** PBICQFIR[30]
- *
- */
- (rPBICQFIR, bit(30)) ? TBDDefaultCallout;
-
- /** PBICQFIR[31]
- *
- */
- (rPBICQFIR, bit(31)) ? TBDDefaultCallout;
-
- /** PBICQFIR[32]
- *
- */
- (rPBICQFIR, bit(32)) ? TBDDefaultCallout;
-
- /** PBICQFIR[33]
- *
+ /** NMMUCQFIR[21]
+ * scom error
*/
- (rPBICQFIR, bit(33)) ? TBDDefaultCallout;
-
- /** PBICQFIR[34]
- *
- */
- (rPBICQFIR, bit(34)) ? TBDDefaultCallout;
-
- /** PBICQFIR[35]
- *
- */
- (rPBICQFIR, bit(35)) ? TBDDefaultCallout;
-
- /** PBICQFIR[36]
- *
- */
- (rPBICQFIR, bit(36)) ? TBDDefaultCallout;
-
- /** PBICQFIR[37]
- *
- */
- (rPBICQFIR, bit(37)) ? TBDDefaultCallout;
-
- /** PBICQFIR[38]
- *
- */
- (rPBICQFIR, bit(38)) ? TBDDefaultCallout;
-
- /** PBICQFIR[39]
- *
- */
- (rPBICQFIR, bit(39)) ? TBDDefaultCallout;
-
- /** PBICQFIR[40]
- *
- */
- (rPBICQFIR, bit(40)) ? TBDDefaultCallout;
-
- /** PBICQFIR[41]
- *
- */
- (rPBICQFIR, bit(41)) ? TBDDefaultCallout;
-
- /** PBICQFIR[42]
- *
- */
- (rPBICQFIR, bit(42)) ? TBDDefaultCallout;
-
- /** PBICQFIR[43]
- *
- */
- (rPBICQFIR, bit(43)) ? TBDDefaultCallout;
-
- /** PBICQFIR[44]
- *
- */
- (rPBICQFIR, bit(44)) ? TBDDefaultCallout;
-
- /** PBICQFIR[45]
- *
- */
- (rPBICQFIR, bit(45)) ? TBDDefaultCallout;
-
- /** PBICQFIR[46]
- *
- */
- (rPBICQFIR, bit(46)) ? TBDDefaultCallout;
-
- /** PBICQFIR[47]
- *
- */
- (rPBICQFIR, bit(47)) ? TBDDefaultCallout;
-
- /** PBICQFIR[48]
- *
- */
- (rPBICQFIR, bit(48)) ? TBDDefaultCallout;
-
- /** PBICQFIR[49]
- *
- */
- (rPBICQFIR, bit(49)) ? TBDDefaultCallout;
-
- /** PBICQFIR[50]
- *
- */
- (rPBICQFIR, bit(50)) ? TBDDefaultCallout;
-
- /** PBICQFIR[51]
- *
- */
- (rPBICQFIR, bit(51)) ? TBDDefaultCallout;
-
- /** PBICQFIR[52]
- *
- */
- (rPBICQFIR, bit(52)) ? TBDDefaultCallout;
-
- /** PBICQFIR[53]
- *
- */
- (rPBICQFIR, bit(53)) ? TBDDefaultCallout;
-
- /** PBICQFIR[54]
- *
- */
- (rPBICQFIR, bit(54)) ? TBDDefaultCallout;
-
- /** PBICQFIR[55]
- *
- */
- (rPBICQFIR, bit(55)) ? TBDDefaultCallout;
-
- /** PBICQFIR[56]
- *
- */
- (rPBICQFIR, bit(56)) ? TBDDefaultCallout;
-
- /** PBICQFIR[57]
- *
- */
- (rPBICQFIR, bit(57)) ? TBDDefaultCallout;
-
- /** PBICQFIR[58]
- *
- */
- (rPBICQFIR, bit(58)) ? TBDDefaultCallout;
-
- /** PBICQFIR[59]
- *
- */
- (rPBICQFIR, bit(59)) ? TBDDefaultCallout;
-
- /** PBICQFIR[60]
- *
- */
- (rPBICQFIR, bit(60)) ? TBDDefaultCallout;
-
- /** PBICQFIR[61]
- *
- */
- (rPBICQFIR, bit(61)) ? TBDDefaultCallout;
-
- /** PBICQFIR[62]
- *
- */
- (rPBICQFIR, bit(62)) ? TBDDefaultCallout;
-
- /** PBICQFIR[63]
- *
- */
- (rPBICQFIR, bit(63)) ? TBDDefaultCallout;
+ (rNMMUCQFIR, bit(21)) ? defaultMaskedError;
};
@@ -10759,322 +6396,242 @@ group gNMMUFIR filter singlebit
/** NMMUFIR[0]
*
*/
- (rNMMUFIR, bit(0)) ? TBDDefaultCallout;
+ (rNMMUFIR, bit(0)) ? defaultMaskedError;
/** NMMUFIR[1]
*
*/
- (rNMMUFIR, bit(1)) ? TBDDefaultCallout;
+ (rNMMUFIR, bit(1)) ? defaultMaskedError;
/** NMMUFIR[2]
*
*/
- (rNMMUFIR, bit(2)) ? TBDDefaultCallout;
+ (rNMMUFIR, bit(2)) ? defaultMaskedError;
/** NMMUFIR[3]
*
*/
- (rNMMUFIR, bit(3)) ? TBDDefaultCallout;
+ (rNMMUFIR, bit(3)) ? defaultMaskedError;
/** NMMUFIR[4]
*
*/
- (rNMMUFIR, bit(4)) ? TBDDefaultCallout;
+ (rNMMUFIR, bit(4)) ? defaultMaskedError;
/** NMMUFIR[5]
*
*/
- (rNMMUFIR, bit(5)) ? TBDDefaultCallout;
+ (rNMMUFIR, bit(5)) ? defaultMaskedError;
/** NMMUFIR[6]
*
*/
- (rNMMUFIR, bit(6)) ? TBDDefaultCallout;
+ (rNMMUFIR, bit(6)) ? defaultMaskedError;
/** NMMUFIR[7]
*
*/
- (rNMMUFIR, bit(7)) ? TBDDefaultCallout;
+ (rNMMUFIR, bit(7)) ? defaultMaskedError;
/** NMMUFIR[8]
*
*/
- (rNMMUFIR, bit(8)) ? TBDDefaultCallout;
+ (rNMMUFIR, bit(8)) ? defaultMaskedError;
/** NMMUFIR[9]
*
*/
- (rNMMUFIR, bit(9)) ? TBDDefaultCallout;
+ (rNMMUFIR, bit(9)) ? defaultMaskedError;
/** NMMUFIR[10]
*
*/
- (rNMMUFIR, bit(10)) ? TBDDefaultCallout;
+ (rNMMUFIR, bit(10)) ? defaultMaskedError;
/** NMMUFIR[11]
*
*/
- (rNMMUFIR, bit(11)) ? TBDDefaultCallout;
+ (rNMMUFIR, bit(11)) ? defaultMaskedError;
/** NMMUFIR[12]
*
*/
- (rNMMUFIR, bit(12)) ? TBDDefaultCallout;
+ (rNMMUFIR, bit(12)) ? defaultMaskedError;
/** NMMUFIR[13]
*
*/
- (rNMMUFIR, bit(13)) ? TBDDefaultCallout;
+ (rNMMUFIR, bit(13)) ? defaultMaskedError;
/** NMMUFIR[14]
*
*/
- (rNMMUFIR, bit(14)) ? TBDDefaultCallout;
+ (rNMMUFIR, bit(14)) ? defaultMaskedError;
/** NMMUFIR[15]
*
*/
- (rNMMUFIR, bit(15)) ? TBDDefaultCallout;
+ (rNMMUFIR, bit(15)) ? defaultMaskedError;
/** NMMUFIR[16]
- *
+ * Segment fault detected .
*/
- (rNMMUFIR, bit(16)) ? TBDDefaultCallout;
+ (rNMMUFIR, bit(16)) ? defaultMaskedError;
/** NMMUFIR[17]
- *
+ * Page fault detected, no matching pte.
*/
- (rNMMUFIR, bit(17)) ? TBDDefaultCallout;
+ (rNMMUFIR, bit(17)) ? defaultMaskedError;
/** NMMUFIR[18]
- *
+ * Page fault, basic prot chk fail.
*/
- (rNMMUFIR, bit(18)) ? TBDDefaultCallout;
+ (rNMMUFIR, bit(18)) ? defaultMaskedError;
/** NMMUFIR[19]
- *
+ * Page fault detected, virt prot chk fail.
*/
- (rNMMUFIR, bit(19)) ? TBDDefaultCallout;
+ (rNMMUFIR, bit(19)) ? defaultMaskedError;
/** NMMUFIR[20]
- *
+ * Page fault detected,seid mismatch .
*/
- (rNMMUFIR, bit(20)) ? TBDDefaultCallout;
+ (rNMMUFIR, bit(20)) ? defaultMaskedError;
/** NMMUFIR[21]
*
*/
- (rNMMUFIR, bit(21)) ? TBDDefaultCallout;
+ (rNMMUFIR, bit(21)) ? defaultMaskedError;
/** NMMUFIR[22]
- *
+ * PTE update fail due to armwf mismatch.
*/
- (rNMMUFIR, bit(22)) ? TBDDefaultCallout;
+ (rNMMUFIR, bit(22)) ? defaultMaskedError;
/** NMMUFIR[23]
*
*/
- (rNMMUFIR, bit(23)) ? TBDDefaultCallout;
+ (rNMMUFIR, bit(23)) ? defaultMaskedError;
/** NMMUFIR[24]
- *
+ * Unsupported radix cfg for guest-side .
*/
- (rNMMUFIR, bit(24)) ? TBDDefaultCallout;
+ (rNMMUFIR, bit(24)) ? defaultMaskedError;
/** NMMUFIR[25]
- *
+ * Unsupported radix cfg for host-side .
*/
- (rNMMUFIR, bit(25)) ? TBDDefaultCallout;
+ (rNMMUFIR, bit(25)) ? defaultMaskedError;
/** NMMUFIR[26]
- *
+ * Invalid wimg setting detected .
*/
- (rNMMUFIR, bit(26)) ? TBDDefaultCallout;
+ (rNMMUFIR, bit(26)) ? defaultMaskedError;
/** NMMUFIR[27]
- *
+ * Invalid radix quad access detected .
*/
- (rNMMUFIR, bit(27)) ? TBDDefaultCallout;
+ (rNMMUFIR, bit(27)) ? defaultMaskedError;
/** NMMUFIR[28]
- *
+ * Unexpected access to foreign addr space
*/
- (rNMMUFIR, bit(28)) ? TBDDefaultCallout;
+ (rNMMUFIR, bit(28)) ? defaultMaskedError;
/** NMMUFIR[29]
*
*/
- (rNMMUFIR, bit(29)) ? TBDDefaultCallout;
+ (rNMMUFIR, bit(29)) ? defaultMaskedError;
/** NMMUFIR[30]
*
*/
- (rNMMUFIR, bit(30)) ? TBDDefaultCallout;
+ (rNMMUFIR, bit(30)) ? defaultMaskedError;
/** NMMUFIR[31]
*
*/
- (rNMMUFIR, bit(31)) ? TBDDefaultCallout;
+ (rNMMUFIR, bit(31)) ? defaultMaskedError;
/** NMMUFIR[32]
*
*/
- (rNMMUFIR, bit(32)) ? TBDDefaultCallout;
+ (rNMMUFIR, bit(32)) ? defaultMaskedError;
/** NMMUFIR[33]
*
*/
- (rNMMUFIR, bit(33)) ? TBDDefaultCallout;
+ (rNMMUFIR, bit(33)) ? defaultMaskedError;
/** NMMUFIR[34]
*
*/
- (rNMMUFIR, bit(34)) ? TBDDefaultCallout;
+ (rNMMUFIR, bit(34)) ? defaultMaskedError;
/** NMMUFIR[35]
*
*/
- (rNMMUFIR, bit(35)) ? TBDDefaultCallout;
+ (rNMMUFIR, bit(35)) ? defaultMaskedError;
/** NMMUFIR[36]
*
*/
- (rNMMUFIR, bit(36)) ? TBDDefaultCallout;
+ (rNMMUFIR, bit(36)) ? defaultMaskedError;
/** NMMUFIR[37]
*
*/
- (rNMMUFIR, bit(37)) ? TBDDefaultCallout;
+ (rNMMUFIR, bit(37)) ? defaultMaskedError;
/** NMMUFIR[38]
*
*/
- (rNMMUFIR, bit(38)) ? TBDDefaultCallout;
+ (rNMMUFIR, bit(38)) ? defaultMaskedError;
/** NMMUFIR[39]
*
*/
- (rNMMUFIR, bit(39)) ? TBDDefaultCallout;
+ (rNMMUFIR, bit(39)) ? defaultMaskedError;
/** NMMUFIR[40]
- *
+ * NX local checkstop error detected .
*/
- (rNMMUFIR, bit(40)) ? TBDDefaultCallout;
+ (rNMMUFIR, bit(40)) ? defaultMaskedError;
/** NMMUFIR[41]
- *
+ * CP0 local checkstop error detected .
*/
- (rNMMUFIR, bit(41)) ? TBDDefaultCallout;
+ (rNMMUFIR, bit(41)) ? defaultMaskedError;
/** NMMUFIR[42]
- *
+ * CP1 local checkstop error detected .
*/
- (rNMMUFIR, bit(42)) ? TBDDefaultCallout;
+ (rNMMUFIR, bit(42)) ? defaultMaskedError;
/** NMMUFIR[43]
- *
+ * NPU local checkstop error detected .
*/
- (rNMMUFIR, bit(43)) ? TBDDefaultCallout;
+ (rNMMUFIR, bit(43)) ? defaultMaskedError;
/** NMMUFIR[44]
- *
+ * FBC local checkstop error detected .
*/
- (rNMMUFIR, bit(44)) ? TBDDefaultCallout;
+ (rNMMUFIR, bit(44)) ? defaultMaskedError;
/** NMMUFIR[45]
- *
+ * FBC local checkstop error detected .
*/
- (rNMMUFIR, bit(45)) ? TBDDefaultCallout;
+ (rNMMUFIR, bit(45)) ? defaultMaskedError;
/** NMMUFIR[46]
- *
+ * scom error
*/
- (rNMMUFIR, bit(46)) ? TBDDefaultCallout;
+ (rNMMUFIR, bit(46)) ? defaultMaskedError;
/** NMMUFIR[47]
- *
+ * scom error
*/
- (rNMMUFIR, bit(47)) ? TBDDefaultCallout;
-
- /** NMMUFIR[48]
- *
- */
- (rNMMUFIR, bit(48)) ? TBDDefaultCallout;
-
- /** NMMUFIR[49]
- *
- */
- (rNMMUFIR, bit(49)) ? TBDDefaultCallout;
-
- /** NMMUFIR[50]
- *
- */
- (rNMMUFIR, bit(50)) ? TBDDefaultCallout;
-
- /** NMMUFIR[51]
- *
- */
- (rNMMUFIR, bit(51)) ? TBDDefaultCallout;
-
- /** NMMUFIR[52]
- *
- */
- (rNMMUFIR, bit(52)) ? TBDDefaultCallout;
-
- /** NMMUFIR[53]
- *
- */
- (rNMMUFIR, bit(53)) ? TBDDefaultCallout;
-
- /** NMMUFIR[54]
- *
- */
- (rNMMUFIR, bit(54)) ? TBDDefaultCallout;
-
- /** NMMUFIR[55]
- *
- */
- (rNMMUFIR, bit(55)) ? TBDDefaultCallout;
-
- /** NMMUFIR[56]
- *
- */
- (rNMMUFIR, bit(56)) ? TBDDefaultCallout;
-
- /** NMMUFIR[57]
- *
- */
- (rNMMUFIR, bit(57)) ? TBDDefaultCallout;
-
- /** NMMUFIR[58]
- *
- */
- (rNMMUFIR, bit(58)) ? TBDDefaultCallout;
-
- /** NMMUFIR[59]
- *
- */
- (rNMMUFIR, bit(59)) ? TBDDefaultCallout;
-
- /** NMMUFIR[60]
- *
- */
- (rNMMUFIR, bit(60)) ? TBDDefaultCallout;
-
- /** NMMUFIR[61]
- *
- */
- (rNMMUFIR, bit(61)) ? TBDDefaultCallout;
-
- /** NMMUFIR[62]
- *
- */
- (rNMMUFIR, bit(62)) ? TBDDefaultCallout;
-
- /** NMMUFIR[63]
- *
- */
- (rNMMUFIR, bit(63)) ? TBDDefaultCallout;
+ (rNMMUFIR, bit(47)) ? defaultMaskedError;
};
@@ -11093,324 +6650,279 @@ rule rINTCQFIR
group gINTCQFIR filter singlebit
{
/** INTCQFIR[0]
- *
+ * INT_CQ_FIR_PI_ECC_CE:
*/
- (rINTCQFIR, bit(0)) ? TBDDefaultCallout;
+ (rINTCQFIR, bit(0)) ? self_th_32perDay;
/** INTCQFIR[1]
- *
+ * INT_CQ_FIR_PI_ECC_UE:
*/
- (rINTCQFIR, bit(1)) ? TBDDefaultCallout;
+ (rINTCQFIR, bit(1)) ? self_th_1;
/** INTCQFIR[2]
- *
+ * INT_CQ_FIR_PI_ECC_SUE:
*/
- (rINTCQFIR, bit(2)) ? TBDDefaultCallout;
+ (rINTCQFIR, bit(2)) ? self_th_1;
/** INTCQFIR[3]
- *
+ * INT_CQ_FIR_ST_ECC_CE:
*/
- (rINTCQFIR, bit(3)) ? TBDDefaultCallout;
+ (rINTCQFIR, bit(3)) ? self_th_32perDay;
/** INTCQFIR[4]
- *
+ * INT_CQ_FIR_ST_ECC_UE:
*/
- (rINTCQFIR, bit(4)) ? TBDDefaultCallout;
+ (rINTCQFIR, bit(4)) ? self_th_1;
/** INTCQFIR[5]
- *
+ * INT_CQ_FIR_LD_ECC_CE:
*/
- (rINTCQFIR, bit(5)) ? TBDDefaultCallout;
+ (rINTCQFIR, bit(5)) ? self_th_32perDay;
/** INTCQFIR[6]
- *
+ * INT_CQ_FIR_LD_ECC_UE:
*/
- (rINTCQFIR, bit(6)) ? TBDDefaultCallout;
+ (rINTCQFIR, bit(6)) ? self_th_1;
/** INTCQFIR[7]
- *
+ * INT_CQ_FIR_CL_ECC_CE:
*/
- (rINTCQFIR, bit(7)) ? TBDDefaultCallout;
+ (rINTCQFIR, bit(7)) ? self_th_32perDay;
/** INTCQFIR[8]
- *
+ * INT_CQ_FIR_CL_ECC_UE:
*/
- (rINTCQFIR, bit(8)) ? TBDDefaultCallout;
+ (rINTCQFIR, bit(8)) ? self_th_1;
/** INTCQFIR[9]
- *
+ * INT_CQ_FIR_WR_ECC_CE:
*/
- (rINTCQFIR, bit(9)) ? TBDDefaultCallout;
+ (rINTCQFIR, bit(9)) ? self_th_32perDay;
/** INTCQFIR[10]
- *
+ * INT_CQ_FIR_WR_ECC_UE:
*/
- (rINTCQFIR, bit(10)) ? TBDDefaultCallout;
+ (rINTCQFIR, bit(10)) ? self_th_1;
/** INTCQFIR[11]
- *
+ * INT_CQ_FIR_RD_ECC_CE:
*/
- (rINTCQFIR, bit(11)) ? TBDDefaultCallout;
+ (rINTCQFIR, bit(11)) ? self_th_32perDay;
/** INTCQFIR[12]
- *
+ * INT_CQ_FIR_RD_ECC_UE:
*/
- (rINTCQFIR, bit(12)) ? TBDDefaultCallout;
+ (rINTCQFIR, bit(12)) ? self_th_1;
/** INTCQFIR[13]
- *
+ * INT_CQ_FIR_AI_ECC_CE:
*/
- (rINTCQFIR, bit(13)) ? TBDDefaultCallout;
+ (rINTCQFIR, bit(13)) ? self_th_32perDay;
/** INTCQFIR[14]
- *
+ * INT_CQ_FIR_AI_ECC_UE:
*/
- (rINTCQFIR, bit(14)) ? TBDDefaultCallout;
+ (rINTCQFIR, bit(14)) ? self_th_1;
/** INTCQFIR[15]
- *
+ * INT_CQ_FIR_AIB_IN_CMD_CTL_PERR:
*/
- (rINTCQFIR, bit(15)) ? TBDDefaultCallout;
+ (rINTCQFIR, bit(15)) ? self_th_1;
/** INTCQFIR[16]
- *
+ * INT_CQ_FIR_AIB_IN_CMD_PERR:
*/
- (rINTCQFIR, bit(16)) ? TBDDefaultCallout;
+ (rINTCQFIR, bit(16)) ? self_th_1;
/** INTCQFIR[17]
- *
+ * INT_CQ_FIR_AIB_IN_DAT_CTL_PERR:
*/
- (rINTCQFIR, bit(17)) ? TBDDefaultCallout;
+ (rINTCQFIR, bit(17)) ? self_th_1;
/** INTCQFIR[18]
- *
+ * INT_CQ_FIR_PB_PARITY_ERROR:
*/
- (rINTCQFIR, bit(18)) ? TBDDefaultCallout;
+ (rINTCQFIR, bit(18)) ? self_th_1;
/** INTCQFIR[19]
- *
+ * INT_CQ_FIR_PB_RCMDX_CI_ERR1:
*/
- (rINTCQFIR, bit(19)) ? TBDDefaultCallout;
+ (rINTCQFIR, bit(19)) ? self_th_1;
/** INTCQFIR[20]
- *
+ * INT_CQ_FIR_PB_RCMDX_CI_ERR2:
*/
- (rINTCQFIR, bit(20)) ? TBDDefaultCallout;
+ (rINTCQFIR, bit(20)) ? self_th_1;
/** INTCQFIR[21]
- *
+ * INT_CQ_FIR_PB_RCMDX_CI_ERR3:
*/
- (rINTCQFIR, bit(21)) ? TBDDefaultCallout;
+ (rINTCQFIR, bit(21)) ? self_th_1;
/** INTCQFIR[22]
- *
+ * INT_CQ_FIR_RCVD_POISONED_CIST_DATA:
*/
- (rINTCQFIR, bit(22)) ? TBDDefaultCallout;
+ (rINTCQFIR, bit(22)) ? self_th_32perDay;
/** INTCQFIR[23]
- *
+ * INT_CQ_FIR_MRT_ERR_NOT_VALID:
*/
- (rINTCQFIR, bit(23)) ? TBDDefaultCallout;
+ (rINTCQFIR, bit(23)) ? self_th_1;
/** INTCQFIR[24]
- *
+ * INT_CQ_FIR_MRT_ERR_PSIZE:
*/
- (rINTCQFIR, bit(24)) ? TBDDefaultCallout;
+ (rINTCQFIR, bit(24)) ? self_th_1;
/** INTCQFIR[25]
- *
+ * INT_CQ_FIR_SCOM_S_ERR:
*/
- (rINTCQFIR, bit(25)) ? TBDDefaultCallout;
+ (rINTCQFIR, bit(25)) ? defaultMaskedError;
/** INTCQFIR[26]
- *
+ * INT_CQ_FIR_TCTXT_PRESP_ERROR:
*/
- (rINTCQFIR, bit(26)) ? TBDDefaultCallout;
+ (rINTCQFIR, bit(26)) ? self_th_1;
/** INTCQFIR[27]
- *
+ * INT_CQ_FIR_WRQ_OP_HANG:
*/
- (rINTCQFIR, bit(27)) ? TBDDefaultCallout;
+ (rINTCQFIR, bit(27)) ? self_th_1;
/** INTCQFIR[28]
- *
+ * INT_CQ_FIR_RDQ_OP_HANG:
*/
- (rINTCQFIR, bit(28)) ? TBDDefaultCallout;
+ (rINTCQFIR, bit(28)) ? self_th_1;
/** INTCQFIR[29]
- *
+ * INT_CQ_FIR_INTQ_OP_HANG:
*/
- (rINTCQFIR, bit(29)) ? TBDDefaultCallout;
+ (rINTCQFIR, bit(29)) ? self_th_1;
/** INTCQFIR[30]
- *
+ * INT_CQ_FIR_RDQ_DATA_HANG:
*/
- (rINTCQFIR, bit(30)) ? TBDDefaultCallout;
+ (rINTCQFIR, bit(30)) ? self_th_1;
/** INTCQFIR[31]
- *
+ * INT_CQ_FIR_STQ_DATA_HANG:
*/
- (rINTCQFIR, bit(31)) ? TBDDefaultCallout;
+ (rINTCQFIR, bit(31)) ? self_th_1;
/** INTCQFIR[32]
- *
+ * INT_CQ_FIR_LDQ_DATA_HANG:
*/
- (rINTCQFIR, bit(32)) ? TBDDefaultCallout;
+ (rINTCQFIR, bit(32)) ? self_th_1;
/** INTCQFIR[33]
- *
+ * INT_CQ_FIR_WRQ_BAD_CRESP:
*/
- (rINTCQFIR, bit(33)) ? TBDDefaultCallout;
+ (rINTCQFIR, bit(33)) ? level2_M_self_L_th_1;
/** INTCQFIR[34]
- *
+ * INT_CQ_FIR_RDQ_BAD_CRESP:
*/
- (rINTCQFIR, bit(34)) ? TBDDefaultCallout;
+ (rINTCQFIR, bit(34)) ? level2_M_self_L_th_1;
/** INTCQFIR[35]
- *
+ * INT_CQ_FIR_INTQ_BAD_CRESP:
*/
- (rINTCQFIR, bit(35)) ? TBDDefaultCallout;
+ (rINTCQFIR, bit(35)) ? level2_M_self_L_th_1;
/** INTCQFIR[36]
- *
+ * INT_CQ_FIR_BAD_128K_VP_OP:
*/
- (rINTCQFIR, bit(36)) ? TBDDefaultCallout;
+ (rINTCQFIR, bit(36)) ? self_th_1;
/** INTCQFIR[37]
- *
+ * INT_CQ_FIR_RDQ_ABORT_OP:
*/
- (rINTCQFIR, bit(37)) ? TBDDefaultCallout;
+ (rINTCQFIR, bit(37)) ? threshold_and_mask;
/** INTCQFIR[38]
- *
+ * INT_CQ_FIR_PC_CRD_PERR:
*/
- (rINTCQFIR, bit(38)) ? TBDDefaultCallout;
+ (rINTCQFIR, bit(38)) ? self_th_1;
/** INTCQFIR[39]
- *
+ * INT_CQ_FIR_PC_CRD_AVAIL_PERR:
*/
- (rINTCQFIR, bit(39)) ? TBDDefaultCallout;
+ (rINTCQFIR, bit(39)) ? self_th_1;
/** INTCQFIR[40]
- *
+ * INT_CQ_FIR_VC_CRD_PERR:
*/
- (rINTCQFIR, bit(40)) ? TBDDefaultCallout;
+ (rINTCQFIR, bit(40)) ? self_th_1;
/** INTCQFIR[41]
- *
+ * INT_CQ_FIR_VC_CRD_AVAIL_PERR:
*/
- (rINTCQFIR, bit(41)) ? TBDDefaultCallout;
+ (rINTCQFIR, bit(41)) ? self_th_1;
/** INTCQFIR[42]
- *
+ * INT_CQ_FIR_CMD_QX_SEVERE_ERR:
*/
- (rINTCQFIR, bit(42)) ? TBDDefaultCallout;
+ (rINTCQFIR, bit(42)) ? self_th_1;
/** INTCQFIR[43]
- *
+ * INT_CQ_FIR_RDQ_ABORT_TRM:
*/
- (rINTCQFIR, bit(43)) ? TBDDefaultCallout;
+ (rINTCQFIR, bit(43)) ? self_th_32perDay;
/** INTCQFIR[44]
- *
+ * INT_CQ_FIR_UNSOLICITED_CRESP:
*/
- (rINTCQFIR, bit(44)) ? TBDDefaultCallout;
+ (rINTCQFIR, bit(44)) ? level2_M_self_L_th_1;
/** INTCQFIR[45]
- *
+ * INT_CQ_FIR_UNSOLICITED_PBDATA:
*/
- (rINTCQFIR, bit(45)) ? TBDDefaultCallout;
+ (rINTCQFIR, bit(45)) ? self_th_1;
/** INTCQFIR[46]
- *
+ * INT_CQ_FIR_FIR_PARITY_ERR:
*/
- (rINTCQFIR, bit(46)) ? TBDDefaultCallout;
+ (rINTCQFIR, bit(46)) ? self_th_1;
/** INTCQFIR[47]
- *
+ * INT_CQ_FIR_PGM_DBG_ACCESS:
*/
- (rINTCQFIR, bit(47)) ? TBDDefaultCallout;
+ (rINTCQFIR, bit(47)) ? threshold_and_mask;
/** INTCQFIR[48]
- *
- */
- (rINTCQFIR, bit(48)) ? TBDDefaultCallout;
-
- /** INTCQFIR[49]
- *
- */
- (rINTCQFIR, bit(49)) ? TBDDefaultCallout;
-
- /** INTCQFIR[50]
- *
- */
- (rINTCQFIR, bit(50)) ? TBDDefaultCallout;
-
- /** INTCQFIR[51]
- *
- */
- (rINTCQFIR, bit(51)) ? TBDDefaultCallout;
-
- /** INTCQFIR[52]
- *
- */
- (rINTCQFIR, bit(52)) ? TBDDefaultCallout;
-
- /** INTCQFIR[53]
- *
- */
- (rINTCQFIR, bit(53)) ? TBDDefaultCallout;
-
- /** INTCQFIR[54]
- *
- */
- (rINTCQFIR, bit(54)) ? TBDDefaultCallout;
-
- /** INTCQFIR[55]
- *
- */
- (rINTCQFIR, bit(55)) ? TBDDefaultCallout;
-
- /** INTCQFIR[56]
- *
+ * spare
*/
- (rINTCQFIR, bit(56)) ? TBDDefaultCallout;
+ (rINTCQFIR, bit(48)) ? defaultMaskedError;
- /** INTCQFIR[57]
- *
+ /** INTCQFIR[49:51]
+ * INT_CQ_FIR_PC_FATAL_ERROR_0_2:
*/
- (rINTCQFIR, bit(57)) ? TBDDefaultCallout;
+ (rINTCQFIR, bit(49|50|51)) ? defaultMaskedError;
- /** INTCQFIR[58]
- *
+ /** INTCQFIR[52:54]
+ * INT_CQ_FIR_PC_RECOV_ERROR_0_2:
*/
- (rINTCQFIR, bit(58)) ? TBDDefaultCallout;
+ (rINTCQFIR, bit(52|53|54)) ? defaultMaskedError;
- /** INTCQFIR[59]
- *
+ /** INTCQFIR[55:57]
+ * INT_CQ_FIR_PC_INFO_ERROR_0_2:
*/
- (rINTCQFIR, bit(59)) ? TBDDefaultCallout;
+ (rINTCQFIR, bit(55|56|57)) ? defaultMaskedError;
- /** INTCQFIR[60]
- *
+ /** INTCQFIR[58:59]
+ * INT_CQ_FIR_VC_FATAL_ERROR_0_1:
*/
- (rINTCQFIR, bit(60)) ? TBDDefaultCallout;
+ (rINTCQFIR, bit(58|59)) ? defaultMaskedError;
- /** INTCQFIR[61]
- *
+ /** INTCQFIR[60:61]
+ * INT_CQ_FIR_VC_RECOV_ERROR_0_1:
*/
- (rINTCQFIR, bit(61)) ? TBDDefaultCallout;
+ (rINTCQFIR, bit(60|61)) ? defaultMaskedError;
- /** INTCQFIR[62]
- *
+ /** INTCQFIR[62:63]
+ * INT_CQ_FIR_VC_INFO_ERROR_0_1:
*/
- (rINTCQFIR, bit(62)) ? TBDDefaultCallout;
-
- /** INTCQFIR[63]
- *
- */
- (rINTCQFIR, bit(63)) ? TBDDefaultCallout;
+ (rINTCQFIR, bit(62|63)) ? defaultMaskedError;
};
@@ -11429,324 +6941,274 @@ rule rPBIOEFIR
group gPBIOEFIR filter singlebit
{
/** PBIOEFIR[0]
- *
+ * fmr00 trained
*/
- (rPBIOEFIR, bit(0)) ? TBDDefaultCallout;
+ (rPBIOEFIR, bit(0)) ? defaultMaskedError;
/** PBIOEFIR[1]
- *
+ * fmr01 trained
*/
- (rPBIOEFIR, bit(1)) ? TBDDefaultCallout;
+ (rPBIOEFIR, bit(1)) ? defaultMaskedError;
/** PBIOEFIR[2]
- *
+ * fmr02 trained
*/
- (rPBIOEFIR, bit(2)) ? TBDDefaultCallout;
+ (rPBIOEFIR, bit(2)) ? defaultMaskedError;
/** PBIOEFIR[3]
- *
+ * fmr03 trained
*/
- (rPBIOEFIR, bit(3)) ? TBDDefaultCallout;
+ (rPBIOEFIR, bit(3)) ? defaultMaskedError;
/** PBIOEFIR[4]
- *
+ * fmr04 trained
*/
- (rPBIOEFIR, bit(4)) ? TBDDefaultCallout;
+ (rPBIOEFIR, bit(4)) ? defaultMaskedError;
/** PBIOEFIR[5]
- *
+ * fmr05 trained
*/
- (rPBIOEFIR, bit(5)) ? TBDDefaultCallout;
+ (rPBIOEFIR, bit(5)) ? defaultMaskedError;
- /** PBIOEFIR[6]
- *
+ /** PBIOEFIR[6:7]
+ * spare
*/
- (rPBIOEFIR, bit(6)) ? TBDDefaultCallout;
-
- /** PBIOEFIR[7]
- *
- */
- (rPBIOEFIR, bit(7)) ? TBDDefaultCallout;
+ (rPBIOEFIR, bit(6|7)) ? defaultMaskedError;
/** PBIOEFIR[8]
- *
+ * dob01 ue
*/
- (rPBIOEFIR, bit(8)) ? TBDDefaultCallout;
+ (rPBIOEFIR, bit(8)) ? self_th_1;
/** PBIOEFIR[9]
*
*/
- (rPBIOEFIR, bit(9)) ? TBDDefaultCallout;
+ (rPBIOEFIR, bit(9)) ? defaultMaskedError;
/** PBIOEFIR[10]
- *
+ * dob01 sue
*/
- (rPBIOEFIR, bit(10)) ? TBDDefaultCallout;
+ (rPBIOEFIR, bit(10)) ? defaultMaskedError;
/** PBIOEFIR[11]
- *
+ * dob23 ue
*/
- (rPBIOEFIR, bit(11)) ? TBDDefaultCallout;
+ (rPBIOEFIR, bit(11)) ? self_th_1;
/** PBIOEFIR[12]
*
*/
- (rPBIOEFIR, bit(12)) ? TBDDefaultCallout;
+ (rPBIOEFIR, bit(12)) ? defaultMaskedError;
/** PBIOEFIR[13]
- *
+ * dob23 sue
*/
- (rPBIOEFIR, bit(13)) ? TBDDefaultCallout;
+ (rPBIOEFIR, bit(13)) ? defaultMaskedError;
/** PBIOEFIR[14]
- *
+ * dob45 ue
*/
- (rPBIOEFIR, bit(14)) ? TBDDefaultCallout;
+ (rPBIOEFIR, bit(14)) ? self_th_1;
/** PBIOEFIR[15]
*
*/
- (rPBIOEFIR, bit(15)) ? TBDDefaultCallout;
+ (rPBIOEFIR, bit(15)) ? defaultMaskedError;
/** PBIOEFIR[16]
- *
- */
- (rPBIOEFIR, bit(16)) ? TBDDefaultCallout;
-
- /** PBIOEFIR[17]
- *
- */
- (rPBIOEFIR, bit(17)) ? TBDDefaultCallout;
-
- /** PBIOEFIR[18]
- *
+ * dob45 sue
*/
- (rPBIOEFIR, bit(18)) ? TBDDefaultCallout;
+ (rPBIOEFIR, bit(16)) ? defaultMaskedError;
- /** PBIOEFIR[19]
- *
+ /** PBIOEFIR[17:19]
+ * spare
*/
- (rPBIOEFIR, bit(19)) ? TBDDefaultCallout;
+ (rPBIOEFIR, bit(17|18|19)) ? defaultMaskedError;
/** PBIOEFIR[20]
- *
+ * framer00 attn - X0 even link
*/
- (rPBIOEFIR, bit(20)) ? TBDDefaultCallout;
+ (rPBIOEFIR, bit(20)) ? self_th_1;
/** PBIOEFIR[21]
- *
+ * framer00 attn - X0 odd link
*/
- (rPBIOEFIR, bit(21)) ? TBDDefaultCallout;
+ (rPBIOEFIR, bit(21)) ? self_th_1;
/** PBIOEFIR[22]
- *
+ * framer00 attn - X1 even link
*/
- (rPBIOEFIR, bit(22)) ? TBDDefaultCallout;
+ (rPBIOEFIR, bit(22)) ? self_th_1;
/** PBIOEFIR[23]
- *
+ * framer00 attn - X1 odd link
*/
- (rPBIOEFIR, bit(23)) ? TBDDefaultCallout;
+ (rPBIOEFIR, bit(23)) ? self_th_1;
/** PBIOEFIR[24]
- *
+ * framer00 attn - X2 even link
*/
- (rPBIOEFIR, bit(24)) ? TBDDefaultCallout;
+ (rPBIOEFIR, bit(24)) ? self_th_1;
/** PBIOEFIR[25]
- *
- */
- (rPBIOEFIR, bit(25)) ? TBDDefaultCallout;
-
- /** PBIOEFIR[26]
- *
+ * framer00 attn - X2 odd link
*/
- (rPBIOEFIR, bit(26)) ? TBDDefaultCallout;
+ (rPBIOEFIR, bit(25)) ? self_th_1;
- /** PBIOEFIR[27]
- *
+ /** PBIOEFIR[26:27]
+ * spare
*/
- (rPBIOEFIR, bit(27)) ? TBDDefaultCallout;
+ (rPBIOEFIR, bit(26|27)) ? defaultMaskedError;
/** PBIOEFIR[28]
- *
+ * parser00 attn
*/
- (rPBIOEFIR, bit(28)) ? TBDDefaultCallout;
+ (rPBIOEFIR, bit(28)) ? self_th_1;
/** PBIOEFIR[29]
- *
+ * parser01 attn
*/
- (rPBIOEFIR, bit(29)) ? TBDDefaultCallout;
+ (rPBIOEFIR, bit(29)) ? self_th_1;
/** PBIOEFIR[30]
- *
+ * parser02 attn
*/
- (rPBIOEFIR, bit(30)) ? TBDDefaultCallout;
+ (rPBIOEFIR, bit(30)) ? self_th_1;
/** PBIOEFIR[31]
- *
+ * parser03 attn
*/
- (rPBIOEFIR, bit(31)) ? TBDDefaultCallout;
+ (rPBIOEFIR, bit(31)) ? self_th_1;
/** PBIOEFIR[32]
- *
+ * parser04 attn
*/
- (rPBIOEFIR, bit(32)) ? TBDDefaultCallout;
+ (rPBIOEFIR, bit(32)) ? self_th_1;
/** PBIOEFIR[33]
- *
- */
- (rPBIOEFIR, bit(33)) ? TBDDefaultCallout;
-
- /** PBIOEFIR[34]
- *
+ * parser05 attn
*/
- (rPBIOEFIR, bit(34)) ? TBDDefaultCallout;
+ (rPBIOEFIR, bit(33)) ? self_th_1;
- /** PBIOEFIR[35]
- *
+ /** PBIOEFIR[34:35]
+ * spare
*/
- (rPBIOEFIR, bit(35)) ? TBDDefaultCallout;
+ (rPBIOEFIR, bit(34|35)) ? defaultMaskedError;
/** PBIOEFIR[36]
- *
+ * mb0 spattn
*/
- (rPBIOEFIR, bit(36)) ? TBDDefaultCallout;
+ (rPBIOEFIR, bit(36)) ? defaultMaskedError;
/** PBIOEFIR[37]
- *
+ * mb01 spattn
*/
- (rPBIOEFIR, bit(37)) ? TBDDefaultCallout;
+ (rPBIOEFIR, bit(37)) ? defaultMaskedError;
/** PBIOEFIR[38]
- *
+ * mb0 spattn
*/
- (rPBIOEFIR, bit(38)) ? TBDDefaultCallout;
+ (rPBIOEFIR, bit(38)) ? defaultMaskedError;
/** PBIOEFIR[39]
- *
+ * mb11 spattn
*/
- (rPBIOEFIR, bit(39)) ? TBDDefaultCallout;
+ (rPBIOEFIR, bit(39)) ? defaultMaskedError;
/** PBIOEFIR[40]
- *
+ * mb20 spattn
*/
- (rPBIOEFIR, bit(40)) ? TBDDefaultCallout;
+ (rPBIOEFIR, bit(40)) ? defaultMaskedError;
/** PBIOEFIR[41]
- *
+ * mb21 spattn
*/
- (rPBIOEFIR, bit(41)) ? TBDDefaultCallout;
+ (rPBIOEFIR, bit(41)) ? defaultMaskedError;
/** PBIOEFIR[42]
- *
+ * mb30 spattn
*/
- (rPBIOEFIR, bit(42)) ? TBDDefaultCallout;
+ (rPBIOEFIR, bit(42)) ? defaultMaskedError;
/** PBIOEFIR[43]
- *
+ * mb31 spattn
*/
- (rPBIOEFIR, bit(43)) ? TBDDefaultCallout;
+ (rPBIOEFIR, bit(43)) ? defaultMaskedError;
/** PBIOEFIR[44]
- *
+ * mb40 spattn
*/
- (rPBIOEFIR, bit(44)) ? TBDDefaultCallout;
+ (rPBIOEFIR, bit(44)) ? defaultMaskedError;
/** PBIOEFIR[45]
- *
+ * mb41 spattn
*/
- (rPBIOEFIR, bit(45)) ? TBDDefaultCallout;
+ (rPBIOEFIR, bit(45)) ? defaultMaskedError;
/** PBIOEFIR[46]
- *
+ * mb50 spattn
*/
- (rPBIOEFIR, bit(46)) ? TBDDefaultCallout;
+ (rPBIOEFIR, bit(46)) ? defaultMaskedError;
/** PBIOEFIR[47]
- *
- */
- (rPBIOEFIR, bit(47)) ? TBDDefaultCallout;
-
- /** PBIOEFIR[48]
- *
+ * mb51 spattn
*/
- (rPBIOEFIR, bit(48)) ? TBDDefaultCallout;
+ (rPBIOEFIR, bit(47)) ? defaultMaskedError;
- /** PBIOEFIR[49]
- *
+ /** PBIOEFIR[48:51]
+ * spare
*/
- (rPBIOEFIR, bit(49)) ? TBDDefaultCallout;
-
- /** PBIOEFIR[50]
- *
- */
- (rPBIOEFIR, bit(50)) ? TBDDefaultCallout;
-
- /** PBIOEFIR[51]
- *
- */
- (rPBIOEFIR, bit(51)) ? TBDDefaultCallout;
+ (rPBIOEFIR, bit(48|49|50|51)) ? defaultMaskedError;
/** PBIOEFIR[52]
*
*/
- (rPBIOEFIR, bit(52)) ? TBDDefaultCallout;
+ (rPBIOEFIR, bit(52)) ? defaultMaskedError;
/** PBIOEFIR[53]
*
*/
- (rPBIOEFIR, bit(53)) ? TBDDefaultCallout;
+ (rPBIOEFIR, bit(53)) ? defaultMaskedError;
/** PBIOEFIR[54]
*
*/
- (rPBIOEFIR, bit(54)) ? TBDDefaultCallout;
+ (rPBIOEFIR, bit(54)) ? defaultMaskedError;
/** PBIOEFIR[55]
- *
+ * spare
*/
- (rPBIOEFIR, bit(55)) ? TBDDefaultCallout;
+ (rPBIOEFIR, bit(55)) ? defaultMaskedError;
/** PBIOEFIR[56]
*
*/
- (rPBIOEFIR, bit(56)) ? TBDDefaultCallout;
+ (rPBIOEFIR, bit(56)) ? defaultMaskedError;
/** PBIOEFIR[57]
*
*/
- (rPBIOEFIR, bit(57)) ? TBDDefaultCallout;
+ (rPBIOEFIR, bit(57)) ? defaultMaskedError;
/** PBIOEFIR[58]
*
*/
- (rPBIOEFIR, bit(58)) ? TBDDefaultCallout;
+ (rPBIOEFIR, bit(58)) ? defaultMaskedError;
- /** PBIOEFIR[59]
- *
+ /** PBIOEFIR[59:61]
+ * spare
*/
- (rPBIOEFIR, bit(59)) ? TBDDefaultCallout;
-
- /** PBIOEFIR[60]
- *
- */
- (rPBIOEFIR, bit(60)) ? TBDDefaultCallout;
-
- /** PBIOEFIR[61]
- *
- */
- (rPBIOEFIR, bit(61)) ? TBDDefaultCallout;
+ (rPBIOEFIR, bit(59|60|61)) ? defaultMaskedError;
/** PBIOEFIR[62]
- *
+ * scom error
*/
- (rPBIOEFIR, bit(62)) ? TBDDefaultCallout;
+ (rPBIOEFIR, bit(62)) ? defaultMaskedError;
/** PBIOEFIR[63]
- *
+ * scom error
*/
- (rPBIOEFIR, bit(63)) ? TBDDefaultCallout;
+ (rPBIOEFIR, bit(63)) ? defaultMaskedError;
};
@@ -11765,324 +7227,319 @@ rule rPBIOOFIR
group gPBIOOFIR filter singlebit
{
/** PBIOOFIR[0]
- *
+ * fmr00 trained
*/
- (rPBIOOFIR, bit(0)) ? TBDDefaultCallout;
+ (rPBIOOFIR, bit(0)) ? defaultMaskedError;
/** PBIOOFIR[1]
- *
+ * fmr01 trained
*/
- (rPBIOOFIR, bit(1)) ? TBDDefaultCallout;
+ (rPBIOOFIR, bit(1)) ? defaultMaskedError;
/** PBIOOFIR[2]
- *
+ * fmr02 trained
*/
- (rPBIOOFIR, bit(2)) ? TBDDefaultCallout;
+ (rPBIOOFIR, bit(2)) ? defaultMaskedError;
/** PBIOOFIR[3]
- *
+ * fmr03 trained
*/
- (rPBIOOFIR, bit(3)) ? TBDDefaultCallout;
+ (rPBIOOFIR, bit(3)) ? defaultMaskedError;
/** PBIOOFIR[4]
- *
+ * fmr04 trained
*/
- (rPBIOOFIR, bit(4)) ? TBDDefaultCallout;
+ (rPBIOOFIR, bit(4)) ? defaultMaskedError;
/** PBIOOFIR[5]
- *
+ * fmr05 trained
*/
- (rPBIOOFIR, bit(5)) ? TBDDefaultCallout;
+ (rPBIOOFIR, bit(5)) ? defaultMaskedError;
/** PBIOOFIR[6]
- *
+ * fmr06 trained
*/
- (rPBIOOFIR, bit(6)) ? TBDDefaultCallout;
+ (rPBIOOFIR, bit(6)) ? defaultMaskedError;
/** PBIOOFIR[7]
- *
+ * fmr07 trained
*/
- (rPBIOOFIR, bit(7)) ? TBDDefaultCallout;
+ (rPBIOOFIR, bit(7)) ? defaultMaskedError;
/** PBIOOFIR[8]
- *
+ * dob01 ue
*/
- (rPBIOOFIR, bit(8)) ? TBDDefaultCallout;
+ (rPBIOOFIR, bit(8)) ? self_th_1;
/** PBIOOFIR[9]
*
*/
- (rPBIOOFIR, bit(9)) ? TBDDefaultCallout;
+ (rPBIOOFIR, bit(9)) ? defaultMaskedError;
/** PBIOOFIR[10]
- *
+ * dob01 sue
*/
- (rPBIOOFIR, bit(10)) ? TBDDefaultCallout;
+ (rPBIOOFIR, bit(10)) ? defaultMaskedError;
/** PBIOOFIR[11]
- *
+ * dob23 ue
*/
- (rPBIOOFIR, bit(11)) ? TBDDefaultCallout;
+ (rPBIOOFIR, bit(11)) ? self_th_1;
/** PBIOOFIR[12]
*
*/
- (rPBIOOFIR, bit(12)) ? TBDDefaultCallout;
+ (rPBIOOFIR, bit(12)) ? defaultMaskedError;
/** PBIOOFIR[13]
- *
+ * dob23 sue
*/
- (rPBIOOFIR, bit(13)) ? TBDDefaultCallout;
+ (rPBIOOFIR, bit(13)) ? defaultMaskedError;
/** PBIOOFIR[14]
- *
+ * dob45 ue
*/
- (rPBIOOFIR, bit(14)) ? TBDDefaultCallout;
+ (rPBIOOFIR, bit(14)) ? self_th_1;
/** PBIOOFIR[15]
*
*/
- (rPBIOOFIR, bit(15)) ? TBDDefaultCallout;
+ (rPBIOOFIR, bit(15)) ? defaultMaskedError;
/** PBIOOFIR[16]
- *
+ * dob45 sue
*/
- (rPBIOOFIR, bit(16)) ? TBDDefaultCallout;
+ (rPBIOOFIR, bit(16)) ? defaultMaskedError;
/** PBIOOFIR[17]
- *
+ * dob67 ue
*/
- (rPBIOOFIR, bit(17)) ? TBDDefaultCallout;
+ (rPBIOOFIR, bit(17)) ? self_th_1;
/** PBIOOFIR[18]
*
*/
- (rPBIOOFIR, bit(18)) ? TBDDefaultCallout;
+ (rPBIOOFIR, bit(18)) ? defaultMaskedError;
/** PBIOOFIR[19]
- *
+ * dob67 sue
*/
- (rPBIOOFIR, bit(19)) ? TBDDefaultCallout;
+ (rPBIOOFIR, bit(19)) ? defaultMaskedError;
/** PBIOOFIR[20]
- *
+ * A0 even link framer error
*/
- (rPBIOOFIR, bit(20)) ? TBDDefaultCallout;
+ (rPBIOOFIR, bit(20)) ? self_th_1;
/** PBIOOFIR[21]
- *
+ * A0 odd framer error
*/
- (rPBIOOFIR, bit(21)) ? TBDDefaultCallout;
+ (rPBIOOFIR, bit(21)) ? self_th_1;
/** PBIOOFIR[22]
- *
+ * A1 even link framer error
*/
- (rPBIOOFIR, bit(22)) ? TBDDefaultCallout;
+ (rPBIOOFIR, bit(22)) ? self_th_1;
/** PBIOOFIR[23]
- *
+ * A1 odd link framer error
*/
- (rPBIOOFIR, bit(23)) ? TBDDefaultCallout;
+ (rPBIOOFIR, bit(23)) ? self_th_1;
/** PBIOOFIR[24]
- *
+ * A2 even link framer error
*/
- (rPBIOOFIR, bit(24)) ? TBDDefaultCallout;
+ (rPBIOOFIR, bit(24)) ? self_th_1;
/** PBIOOFIR[25]
- *
+ * A2 odd link framer error
*/
- (rPBIOOFIR, bit(25)) ? TBDDefaultCallout;
+ (rPBIOOFIR, bit(25)) ? self_th_1;
/** PBIOOFIR[26]
- *
+ * A3 even link framer error
*/
- (rPBIOOFIR, bit(26)) ? TBDDefaultCallout;
+ (rPBIOOFIR, bit(26)) ? self_th_1;
/** PBIOOFIR[27]
- *
+ * A3 odd link framer error
*/
- (rPBIOOFIR, bit(27)) ? TBDDefaultCallout;
+ (rPBIOOFIR, bit(27)) ? self_th_1;
/** PBIOOFIR[28]
- *
+ * parser00 attn
*/
- (rPBIOOFIR, bit(28)) ? TBDDefaultCallout;
+ (rPBIOOFIR, bit(28)) ? self_th_1;
/** PBIOOFIR[29]
- *
+ * parser01 attn
*/
- (rPBIOOFIR, bit(29)) ? TBDDefaultCallout;
+ (rPBIOOFIR, bit(29)) ? self_th_1;
/** PBIOOFIR[30]
- *
+ * parser02 attn
*/
- (rPBIOOFIR, bit(30)) ? TBDDefaultCallout;
+ (rPBIOOFIR, bit(30)) ? self_th_1;
/** PBIOOFIR[31]
- *
+ * parser03 attn
*/
- (rPBIOOFIR, bit(31)) ? TBDDefaultCallout;
+ (rPBIOOFIR, bit(31)) ? self_th_1;
/** PBIOOFIR[32]
- *
+ * parser04 attn
*/
- (rPBIOOFIR, bit(32)) ? TBDDefaultCallout;
+ (rPBIOOFIR, bit(32)) ? self_th_1;
/** PBIOOFIR[33]
- *
+ * parser05 attn
*/
- (rPBIOOFIR, bit(33)) ? TBDDefaultCallout;
+ (rPBIOOFIR, bit(33)) ? self_th_1;
/** PBIOOFIR[34]
- *
+ * parser06 attn
*/
- (rPBIOOFIR, bit(34)) ? TBDDefaultCallout;
+ (rPBIOOFIR, bit(34)) ? self_th_1;
/** PBIOOFIR[35]
- *
+ * parser07 attn
*/
- (rPBIOOFIR, bit(35)) ? TBDDefaultCallout;
+ (rPBIOOFIR, bit(35)) ? self_th_1;
/** PBIOOFIR[36]
- *
+ * mailbox 00 special attention
*/
- (rPBIOOFIR, bit(36)) ? TBDDefaultCallout;
+ (rPBIOOFIR, bit(36)) ? defaultMaskedError;
/** PBIOOFIR[37]
- *
+ * mailbox 01 special attention
*/
- (rPBIOOFIR, bit(37)) ? TBDDefaultCallout;
+ (rPBIOOFIR, bit(37)) ? defaultMaskedError;
/** PBIOOFIR[38]
- *
+ * mailbox 02 special attention
*/
- (rPBIOOFIR, bit(38)) ? TBDDefaultCallout;
+ (rPBIOOFIR, bit(38)) ? defaultMaskedError;
/** PBIOOFIR[39]
- *
+ * mailbox 11 special attention
*/
- (rPBIOOFIR, bit(39)) ? TBDDefaultCallout;
+ (rPBIOOFIR, bit(39)) ? defaultMaskedError;
/** PBIOOFIR[40]
- *
+ * mailbox 20 special attention
*/
- (rPBIOOFIR, bit(40)) ? TBDDefaultCallout;
+ (rPBIOOFIR, bit(40)) ? defaultMaskedError;
/** PBIOOFIR[41]
- *
+ * mailbox 21 special attention
*/
- (rPBIOOFIR, bit(41)) ? TBDDefaultCallout;
+ (rPBIOOFIR, bit(41)) ? defaultMaskedError;
/** PBIOOFIR[42]
- *
+ * mailbox 30 special attention
*/
- (rPBIOOFIR, bit(42)) ? TBDDefaultCallout;
+ (rPBIOOFIR, bit(42)) ? defaultMaskedError;
/** PBIOOFIR[43]
- *
+ * mailbox 31 special attention
*/
- (rPBIOOFIR, bit(43)) ? TBDDefaultCallout;
+ (rPBIOOFIR, bit(43)) ? defaultMaskedError;
/** PBIOOFIR[44]
- *
+ * mailbox 40 special attention
*/
- (rPBIOOFIR, bit(44)) ? TBDDefaultCallout;
+ (rPBIOOFIR, bit(44)) ? defaultMaskedError;
/** PBIOOFIR[45]
- *
+ * mailbox 41 special attention
*/
- (rPBIOOFIR, bit(45)) ? TBDDefaultCallout;
+ (rPBIOOFIR, bit(45)) ? defaultMaskedError;
/** PBIOOFIR[46]
- *
+ * mailbox 50 special attention
*/
- (rPBIOOFIR, bit(46)) ? TBDDefaultCallout;
+ (rPBIOOFIR, bit(46)) ? defaultMaskedError;
/** PBIOOFIR[47]
- *
+ * mailbox 51 special attention
*/
- (rPBIOOFIR, bit(47)) ? TBDDefaultCallout;
+ (rPBIOOFIR, bit(47)) ? defaultMaskedError;
/** PBIOOFIR[48]
- *
+ * mailbox 60 special attention
*/
- (rPBIOOFIR, bit(48)) ? TBDDefaultCallout;
+ (rPBIOOFIR, bit(48)) ? defaultMaskedError;
/** PBIOOFIR[49]
- *
+ * mailbox 61 special attention
*/
- (rPBIOOFIR, bit(49)) ? TBDDefaultCallout;
+ (rPBIOOFIR, bit(49)) ? defaultMaskedError;
/** PBIOOFIR[50]
- *
+ * mailbox 70 special attention
*/
- (rPBIOOFIR, bit(50)) ? TBDDefaultCallout;
+ (rPBIOOFIR, bit(50)) ? defaultMaskedError;
/** PBIOOFIR[51]
- *
+ * mailbox 71 special attention
*/
- (rPBIOOFIR, bit(51)) ? TBDDefaultCallout;
+ (rPBIOOFIR, bit(51)) ? defaultMaskedError;
/** PBIOOFIR[52]
*
*/
- (rPBIOOFIR, bit(52)) ? TBDDefaultCallout;
+ (rPBIOOFIR, bit(52)) ? defaultMaskedError;
/** PBIOOFIR[53]
*
*/
- (rPBIOOFIR, bit(53)) ? TBDDefaultCallout;
+ (rPBIOOFIR, bit(53)) ? defaultMaskedError;
/** PBIOOFIR[54]
*
*/
- (rPBIOOFIR, bit(54)) ? TBDDefaultCallout;
+ (rPBIOOFIR, bit(54)) ? defaultMaskedError;
/** PBIOOFIR[55]
*
*/
- (rPBIOOFIR, bit(55)) ? TBDDefaultCallout;
+ (rPBIOOFIR, bit(55)) ? defaultMaskedError;
/** PBIOOFIR[56]
*
*/
- (rPBIOOFIR, bit(56)) ? TBDDefaultCallout;
+ (rPBIOOFIR, bit(56)) ? defaultMaskedError;
/** PBIOOFIR[57]
*
*/
- (rPBIOOFIR, bit(57)) ? TBDDefaultCallout;
+ (rPBIOOFIR, bit(57)) ? defaultMaskedError;
/** PBIOOFIR[58]
*
*/
- (rPBIOOFIR, bit(58)) ? TBDDefaultCallout;
+ (rPBIOOFIR, bit(58)) ? defaultMaskedError;
/** PBIOOFIR[59]
*
*/
- (rPBIOOFIR, bit(59)) ? TBDDefaultCallout;
-
- /** PBIOOFIR[60]
- *
- */
- (rPBIOOFIR, bit(60)) ? TBDDefaultCallout;
+ (rPBIOOFIR, bit(59)) ? defaultMaskedError;
- /** PBIOOFIR[61]
- *
+ /** PBIOOFIR[60:61]
+ * spare
*/
- (rPBIOOFIR, bit(61)) ? TBDDefaultCallout;
+ (rPBIOOFIR, bit(60|61)) ? defaultMaskedError;
/** PBIOOFIR[62]
- *
+ * scom error
*/
- (rPBIOOFIR, bit(62)) ? TBDDefaultCallout;
+ (rPBIOOFIR, bit(62)) ? defaultMaskedError;
/** PBIOOFIR[63]
- *
+ * scom error
*/
- (rPBIOOFIR, bit(63)) ? TBDDefaultCallout;
+ (rPBIOOFIR, bit(63)) ? defaultMaskedError;
};
@@ -12186,324 +7643,94 @@ rule rXB_LFIR
group gXB_LFIR filter singlebit
{
/** XB_LFIR[0]
- *
+ * CFIR internal parity error
*/
- (rXB_LFIR, bit(0)) ? TBDDefaultCallout;
+ (rXB_LFIR, bit(0)) ? self_th_32perDay;
/** XB_LFIR[1]
- *
+ * local error from GPIO
*/
- (rXB_LFIR, bit(1)) ? TBDDefaultCallout;
+ (rXB_LFIR, bit(1)) ? defaultMaskedError;
/** XB_LFIR[2]
- *
+ * local err from CC
*/
- (rXB_LFIR, bit(2)) ? TBDDefaultCallout;
+ (rXB_LFIR, bit(2)) ? defaultMaskedError;
/** XB_LFIR[3]
- *
+ * local err from CC
*/
- (rXB_LFIR, bit(3)) ? TBDDefaultCallout;
+ (rXB_LFIR, bit(3)) ? defaultMaskedError;
/** XB_LFIR[4]
- *
+ * local err from PSC
*/
- (rXB_LFIR, bit(4)) ? TBDDefaultCallout;
+ (rXB_LFIR, bit(4)) ? defaultMaskedError;
/** XB_LFIR[5]
- *
+ * local err from PSC (parity error)
*/
- (rXB_LFIR, bit(5)) ? TBDDefaultCallout;
+ (rXB_LFIR, bit(5)) ? defaultMaskedError;
/** XB_LFIR[6]
- *
+ * local err from Thermal (parity error)
*/
- (rXB_LFIR, bit(6)) ? TBDDefaultCallout;
+ (rXB_LFIR, bit(6)) ? defaultMaskedError;
/** XB_LFIR[7]
- *
+ * local err from Thermal (PCB error
*/
- (rXB_LFIR, bit(7)) ? TBDDefaultCallout;
+ (rXB_LFIR, bit(7)) ? defaultMaskedError;
/** XB_LFIR[8]
- *
+ * trip critical thermal local err
*/
- (rXB_LFIR, bit(8)) ? TBDDefaultCallout;
+ (rXB_LFIR, bit(8)) ? defaultMaskedError;
/** XB_LFIR[9]
- *
+ * trip fatal thermal local error
*/
- (rXB_LFIR, bit(9)) ? TBDDefaultCallout;
+ (rXB_LFIR, bit(9)) ? defaultMaskedError;
/** XB_LFIR[10]
- *
+ * therm volttrip error
*/
- (rXB_LFIR, bit(10)) ? TBDDefaultCallout;
+ (rXB_LFIR, bit(10)) ? defaultMaskedError;
/** XB_LFIR[11]
- *
+ * local err from Debug ( error)
*/
- (rXB_LFIR, bit(11)) ? TBDDefaultCallout;
+ (rXB_LFIR, bit(11)) ? defaultMaskedError;
/** XB_LFIR[12]
- *
+ * local err from trace array 0
*/
- (rXB_LFIR, bit(12)) ? TBDDefaultCallout;
+ (rXB_LFIR, bit(12)) ? defaultMaskedError;
/** XB_LFIR[13]
- *
+ * local err from trace array 0
*/
- (rXB_LFIR, bit(13)) ? TBDDefaultCallout;
+ (rXB_LFIR, bit(13)) ? defaultMaskedError;
/** XB_LFIR[14]
- *
+ * local err from trace array 0
*/
- (rXB_LFIR, bit(14)) ? TBDDefaultCallout;
+ (rXB_LFIR, bit(14)) ? defaultMaskedError;
/** XB_LFIR[15]
- *
- */
- (rXB_LFIR, bit(15)) ? TBDDefaultCallout;
-
- /** XB_LFIR[16]
- *
- */
- (rXB_LFIR, bit(16)) ? TBDDefaultCallout;
-
- /** XB_LFIR[17]
- *
- */
- (rXB_LFIR, bit(17)) ? TBDDefaultCallout;
-
- /** XB_LFIR[18]
- *
- */
- (rXB_LFIR, bit(18)) ? TBDDefaultCallout;
-
- /** XB_LFIR[19]
- *
- */
- (rXB_LFIR, bit(19)) ? TBDDefaultCallout;
-
- /** XB_LFIR[20]
- *
- */
- (rXB_LFIR, bit(20)) ? TBDDefaultCallout;
-
- /** XB_LFIR[21]
- *
- */
- (rXB_LFIR, bit(21)) ? TBDDefaultCallout;
-
- /** XB_LFIR[22]
- *
- */
- (rXB_LFIR, bit(22)) ? TBDDefaultCallout;
-
- /** XB_LFIR[23]
- *
+ * local err from trace array 0
*/
- (rXB_LFIR, bit(23)) ? TBDDefaultCallout;
+ (rXB_LFIR, bit(15)) ? defaultMaskedError;
- /** XB_LFIR[24]
- *
- */
- (rXB_LFIR, bit(24)) ? TBDDefaultCallout;
-
- /** XB_LFIR[25]
- *
- */
- (rXB_LFIR, bit(25)) ? TBDDefaultCallout;
-
- /** XB_LFIR[26]
- *
- */
- (rXB_LFIR, bit(26)) ? TBDDefaultCallout;
-
- /** XB_LFIR[27]
- *
- */
- (rXB_LFIR, bit(27)) ? TBDDefaultCallout;
-
- /** XB_LFIR[28]
- *
- */
- (rXB_LFIR, bit(28)) ? TBDDefaultCallout;
-
- /** XB_LFIR[29]
- *
- */
- (rXB_LFIR, bit(29)) ? TBDDefaultCallout;
-
- /** XB_LFIR[30]
- *
- */
- (rXB_LFIR, bit(30)) ? TBDDefaultCallout;
-
- /** XB_LFIR[31]
- *
- */
- (rXB_LFIR, bit(31)) ? TBDDefaultCallout;
-
- /** XB_LFIR[32]
- *
- */
- (rXB_LFIR, bit(32)) ? TBDDefaultCallout;
-
- /** XB_LFIR[33]
- *
- */
- (rXB_LFIR, bit(33)) ? TBDDefaultCallout;
-
- /** XB_LFIR[34]
- *
+ /** XB_LFIR[16:40]
+ * spare
*/
- (rXB_LFIR, bit(34)) ? TBDDefaultCallout;
-
- /** XB_LFIR[35]
- *
- */
- (rXB_LFIR, bit(35)) ? TBDDefaultCallout;
-
- /** XB_LFIR[36]
- *
- */
- (rXB_LFIR, bit(36)) ? TBDDefaultCallout;
-
- /** XB_LFIR[37]
- *
- */
- (rXB_LFIR, bit(37)) ? TBDDefaultCallout;
-
- /** XB_LFIR[38]
- *
- */
- (rXB_LFIR, bit(38)) ? TBDDefaultCallout;
-
- /** XB_LFIR[39]
- *
- */
- (rXB_LFIR, bit(39)) ? TBDDefaultCallout;
-
- /** XB_LFIR[40]
- *
- */
- (rXB_LFIR, bit(40)) ? TBDDefaultCallout;
+ (rXB_LFIR, bit(16|17|18|19|20|21|22|23|24|25|26|27|28|29|30|31|32|33|34|35|36|37|38|39|40)) ? defaultMaskedError;
/** XB_LFIR[41]
- *
- */
- (rXB_LFIR, bit(41)) ? TBDDefaultCallout;
-
- /** XB_LFIR[42]
- *
- */
- (rXB_LFIR, bit(42)) ? TBDDefaultCallout;
-
- /** XB_LFIR[43]
- *
- */
- (rXB_LFIR, bit(43)) ? TBDDefaultCallout;
-
- /** XB_LFIR[44]
- *
- */
- (rXB_LFIR, bit(44)) ? TBDDefaultCallout;
-
- /** XB_LFIR[45]
- *
- */
- (rXB_LFIR, bit(45)) ? TBDDefaultCallout;
-
- /** XB_LFIR[46]
- *
- */
- (rXB_LFIR, bit(46)) ? TBDDefaultCallout;
-
- /** XB_LFIR[47]
- *
- */
- (rXB_LFIR, bit(47)) ? TBDDefaultCallout;
-
- /** XB_LFIR[48]
- *
- */
- (rXB_LFIR, bit(48)) ? TBDDefaultCallout;
-
- /** XB_LFIR[49]
- *
- */
- (rXB_LFIR, bit(49)) ? TBDDefaultCallout;
-
- /** XB_LFIR[50]
- *
- */
- (rXB_LFIR, bit(50)) ? TBDDefaultCallout;
-
- /** XB_LFIR[51]
- *
- */
- (rXB_LFIR, bit(51)) ? TBDDefaultCallout;
-
- /** XB_LFIR[52]
- *
- */
- (rXB_LFIR, bit(52)) ? TBDDefaultCallout;
-
- /** XB_LFIR[53]
- *
- */
- (rXB_LFIR, bit(53)) ? TBDDefaultCallout;
-
- /** XB_LFIR[54]
- *
- */
- (rXB_LFIR, bit(54)) ? TBDDefaultCallout;
-
- /** XB_LFIR[55]
- *
- */
- (rXB_LFIR, bit(55)) ? TBDDefaultCallout;
-
- /** XB_LFIR[56]
- *
- */
- (rXB_LFIR, bit(56)) ? TBDDefaultCallout;
-
- /** XB_LFIR[57]
- *
- */
- (rXB_LFIR, bit(57)) ? TBDDefaultCallout;
-
- /** XB_LFIR[58]
- *
- */
- (rXB_LFIR, bit(58)) ? TBDDefaultCallout;
-
- /** XB_LFIR[59]
- *
- */
- (rXB_LFIR, bit(59)) ? TBDDefaultCallout;
-
- /** XB_LFIR[60]
- *
- */
- (rXB_LFIR, bit(60)) ? TBDDefaultCallout;
-
- /** XB_LFIR[61]
- *
- */
- (rXB_LFIR, bit(61)) ? TBDDefaultCallout;
-
- /** XB_LFIR[62]
- *
+ * malfunction alert broadcast via obb
*/
- (rXB_LFIR, bit(62)) ? TBDDefaultCallout;
-
- /** XB_LFIR[63]
- *
- */
- (rXB_LFIR, bit(63)) ? TBDDefaultCallout;
+ (rXB_LFIR, bit(41)) ? defaultMaskedError;
};
@@ -12524,324 +7751,69 @@ rule rXBPPEFIR
group gXBPPEFIR filter singlebit
{
/** XBPPEFIR[0]
- *
+ * PPE general error.
*/
- (rXBPPEFIR, bit(0)) ? TBDDefaultCallout;
+ (rXBPPEFIR, bit(0)) ? threshold_and_mask;
/** XBPPEFIR[1]
- *
+ * PPE general error.
*/
- (rXBPPEFIR, bit(1)) ? TBDDefaultCallout;
+ (rXBPPEFIR, bit(1)) ? threshold_and_mask;
/** XBPPEFIR[2]
- *
+ * PPE general error.
*/
- (rXBPPEFIR, bit(2)) ? TBDDefaultCallout;
+ (rXBPPEFIR, bit(2)) ? threshold_and_mask;
/** XBPPEFIR[3]
- *
+ * PPE general error.
*/
- (rXBPPEFIR, bit(3)) ? TBDDefaultCallout;
+ (rXBPPEFIR, bit(3)) ? threshold_and_mask;
/** XBPPEFIR[4]
- *
+ * PPE halted.
*/
- (rXBPPEFIR, bit(4)) ? TBDDefaultCallout;
+ (rXBPPEFIR, bit(4)) ? defaultMaskedError;
/** XBPPEFIR[5]
- *
+ * PPE watchdog timer timed out
*/
- (rXBPPEFIR, bit(5)) ? TBDDefaultCallout;
+ (rXBPPEFIR, bit(5)) ? defaultMaskedError;
/** XBPPEFIR[6]
- *
+ * MMIO data in error.
*/
- (rXBPPEFIR, bit(6)) ? TBDDefaultCallout;
+ (rXBPPEFIR, bit(6)) ? defaultMaskedError;
/** XBPPEFIR[7]
- *
+ * Arb missed scrub tick.
*/
- (rXBPPEFIR, bit(7)) ? TBDDefaultCallout;
+ (rXBPPEFIR, bit(7)) ? threshold_and_mask;
/** XBPPEFIR[8]
- *
+ * Arb ary ue error.
*/
- (rXBPPEFIR, bit(8)) ? TBDDefaultCallout;
+ (rXBPPEFIR, bit(8)) ? self_th_1;
/** XBPPEFIR[9]
- *
+ * Arb ary ce error.
*/
- (rXBPPEFIR, bit(9)) ? TBDDefaultCallout;
+ (rXBPPEFIR, bit(9)) ? threshold_and_mask;
/** XBPPEFIR[10]
- *
+ * spare
*/
- (rXBPPEFIR, bit(10)) ? TBDDefaultCallout;
+ (rXBPPEFIR, bit(10)) ? defaultMaskedError;
/** XBPPEFIR[11]
- *
+ * FIR_SCOMFIR_ERROR
*/
- (rXBPPEFIR, bit(11)) ? TBDDefaultCallout;
+ (rXBPPEFIR, bit(11)) ? defaultMaskedError;
/** XBPPEFIR[12]
- *
- */
- (rXBPPEFIR, bit(12)) ? TBDDefaultCallout;
-
- /** XBPPEFIR[13]
- *
- */
- (rXBPPEFIR, bit(13)) ? TBDDefaultCallout;
-
- /** XBPPEFIR[14]
- *
- */
- (rXBPPEFIR, bit(14)) ? TBDDefaultCallout;
-
- /** XBPPEFIR[15]
- *
- */
- (rXBPPEFIR, bit(15)) ? TBDDefaultCallout;
-
- /** XBPPEFIR[16]
- *
- */
- (rXBPPEFIR, bit(16)) ? TBDDefaultCallout;
-
- /** XBPPEFIR[17]
- *
- */
- (rXBPPEFIR, bit(17)) ? TBDDefaultCallout;
-
- /** XBPPEFIR[18]
- *
- */
- (rXBPPEFIR, bit(18)) ? TBDDefaultCallout;
-
- /** XBPPEFIR[19]
- *
- */
- (rXBPPEFIR, bit(19)) ? TBDDefaultCallout;
-
- /** XBPPEFIR[20]
- *
- */
- (rXBPPEFIR, bit(20)) ? TBDDefaultCallout;
-
- /** XBPPEFIR[21]
- *
- */
- (rXBPPEFIR, bit(21)) ? TBDDefaultCallout;
-
- /** XBPPEFIR[22]
- *
- */
- (rXBPPEFIR, bit(22)) ? TBDDefaultCallout;
-
- /** XBPPEFIR[23]
- *
- */
- (rXBPPEFIR, bit(23)) ? TBDDefaultCallout;
-
- /** XBPPEFIR[24]
- *
- */
- (rXBPPEFIR, bit(24)) ? TBDDefaultCallout;
-
- /** XBPPEFIR[25]
- *
- */
- (rXBPPEFIR, bit(25)) ? TBDDefaultCallout;
-
- /** XBPPEFIR[26]
- *
- */
- (rXBPPEFIR, bit(26)) ? TBDDefaultCallout;
-
- /** XBPPEFIR[27]
- *
- */
- (rXBPPEFIR, bit(27)) ? TBDDefaultCallout;
-
- /** XBPPEFIR[28]
- *
- */
- (rXBPPEFIR, bit(28)) ? TBDDefaultCallout;
-
- /** XBPPEFIR[29]
- *
- */
- (rXBPPEFIR, bit(29)) ? TBDDefaultCallout;
-
- /** XBPPEFIR[30]
- *
- */
- (rXBPPEFIR, bit(30)) ? TBDDefaultCallout;
-
- /** XBPPEFIR[31]
- *
- */
- (rXBPPEFIR, bit(31)) ? TBDDefaultCallout;
-
- /** XBPPEFIR[32]
- *
- */
- (rXBPPEFIR, bit(32)) ? TBDDefaultCallout;
-
- /** XBPPEFIR[33]
- *
- */
- (rXBPPEFIR, bit(33)) ? TBDDefaultCallout;
-
- /** XBPPEFIR[34]
- *
- */
- (rXBPPEFIR, bit(34)) ? TBDDefaultCallout;
-
- /** XBPPEFIR[35]
- *
- */
- (rXBPPEFIR, bit(35)) ? TBDDefaultCallout;
-
- /** XBPPEFIR[36]
- *
- */
- (rXBPPEFIR, bit(36)) ? TBDDefaultCallout;
-
- /** XBPPEFIR[37]
- *
- */
- (rXBPPEFIR, bit(37)) ? TBDDefaultCallout;
-
- /** XBPPEFIR[38]
- *
- */
- (rXBPPEFIR, bit(38)) ? TBDDefaultCallout;
-
- /** XBPPEFIR[39]
- *
- */
- (rXBPPEFIR, bit(39)) ? TBDDefaultCallout;
-
- /** XBPPEFIR[40]
- *
- */
- (rXBPPEFIR, bit(40)) ? TBDDefaultCallout;
-
- /** XBPPEFIR[41]
- *
- */
- (rXBPPEFIR, bit(41)) ? TBDDefaultCallout;
-
- /** XBPPEFIR[42]
- *
+ * FIR_SCOMFIR_ERROR
*/
- (rXBPPEFIR, bit(42)) ? TBDDefaultCallout;
-
- /** XBPPEFIR[43]
- *
- */
- (rXBPPEFIR, bit(43)) ? TBDDefaultCallout;
-
- /** XBPPEFIR[44]
- *
- */
- (rXBPPEFIR, bit(44)) ? TBDDefaultCallout;
-
- /** XBPPEFIR[45]
- *
- */
- (rXBPPEFIR, bit(45)) ? TBDDefaultCallout;
-
- /** XBPPEFIR[46]
- *
- */
- (rXBPPEFIR, bit(46)) ? TBDDefaultCallout;
-
- /** XBPPEFIR[47]
- *
- */
- (rXBPPEFIR, bit(47)) ? TBDDefaultCallout;
-
- /** XBPPEFIR[48]
- *
- */
- (rXBPPEFIR, bit(48)) ? TBDDefaultCallout;
-
- /** XBPPEFIR[49]
- *
- */
- (rXBPPEFIR, bit(49)) ? TBDDefaultCallout;
-
- /** XBPPEFIR[50]
- *
- */
- (rXBPPEFIR, bit(50)) ? TBDDefaultCallout;
-
- /** XBPPEFIR[51]
- *
- */
- (rXBPPEFIR, bit(51)) ? TBDDefaultCallout;
-
- /** XBPPEFIR[52]
- *
- */
- (rXBPPEFIR, bit(52)) ? TBDDefaultCallout;
-
- /** XBPPEFIR[53]
- *
- */
- (rXBPPEFIR, bit(53)) ? TBDDefaultCallout;
-
- /** XBPPEFIR[54]
- *
- */
- (rXBPPEFIR, bit(54)) ? TBDDefaultCallout;
-
- /** XBPPEFIR[55]
- *
- */
- (rXBPPEFIR, bit(55)) ? TBDDefaultCallout;
-
- /** XBPPEFIR[56]
- *
- */
- (rXBPPEFIR, bit(56)) ? TBDDefaultCallout;
-
- /** XBPPEFIR[57]
- *
- */
- (rXBPPEFIR, bit(57)) ? TBDDefaultCallout;
-
- /** XBPPEFIR[58]
- *
- */
- (rXBPPEFIR, bit(58)) ? TBDDefaultCallout;
-
- /** XBPPEFIR[59]
- *
- */
- (rXBPPEFIR, bit(59)) ? TBDDefaultCallout;
-
- /** XBPPEFIR[60]
- *
- */
- (rXBPPEFIR, bit(60)) ? TBDDefaultCallout;
-
- /** XBPPEFIR[61]
- *
- */
- (rXBPPEFIR, bit(61)) ? TBDDefaultCallout;
-
- /** XBPPEFIR[62]
- *
- */
- (rXBPPEFIR, bit(62)) ? TBDDefaultCallout;
-
- /** XBPPEFIR[63]
- *
- */
- (rXBPPEFIR, bit(63)) ? TBDDefaultCallout;
+ (rXBPPEFIR, bit(12)) ? defaultMaskedError;
};
@@ -13064,324 +8036,94 @@ rule rMC_LFIR_0
group gMC_LFIR_0 filter singlebit
{
/** MC_LFIR_0[0]
- *
+ * cir internal parity error
*/
- (rMC_LFIR_0, bit(0)) ? TBDDefaultCallout;
+ (rMC_LFIR_0, bit(0)) ? self_th_32perDay;
/** MC_LFIR_0[1]
- *
+ * local errors from GPIO
*/
- (rMC_LFIR_0, bit(1)) ? TBDDefaultCallout;
+ (rMC_LFIR_0, bit(1)) ? defaultMaskedError;
/** MC_LFIR_0[2]
- *
+ * local errors from CC
*/
- (rMC_LFIR_0, bit(2)) ? TBDDefaultCallout;
+ (rMC_LFIR_0, bit(2)) ? defaultMaskedError;
/** MC_LFIR_0[3]
- *
+ * local errors from cc
*/
- (rMC_LFIR_0, bit(3)) ? TBDDefaultCallout;
+ (rMC_LFIR_0, bit(3)) ? defaultMaskedError;
/** MC_LFIR_0[4]
- *
+ * pcb error from psc
*/
- (rMC_LFIR_0, bit(4)) ? TBDDefaultCallout;
+ (rMC_LFIR_0, bit(4)) ? defaultMaskedError;
/** MC_LFIR_0[5]
- *
+ * PE local errors from PSC
*/
- (rMC_LFIR_0, bit(5)) ? TBDDefaultCallout;
+ (rMC_LFIR_0, bit(5)) ? defaultMaskedError;
/** MC_LFIR_0[6]
- *
+ * parity error from thermal
*/
- (rMC_LFIR_0, bit(6)) ? TBDDefaultCallout;
+ (rMC_LFIR_0, bit(6)) ? defaultMaskedError;
/** MC_LFIR_0[7]
- *
+ * PCM error from thermal
*/
- (rMC_LFIR_0, bit(7)) ? TBDDefaultCallout;
+ (rMC_LFIR_0, bit(7)) ? defaultMaskedError;
/** MC_LFIR_0[8]
- *
+ * trip critical error from thermal
*/
- (rMC_LFIR_0, bit(8)) ? TBDDefaultCallout;
+ (rMC_LFIR_0, bit(8)) ? defaultMaskedError;
/** MC_LFIR_0[9]
- *
+ * trip fatal error from thermal
*/
- (rMC_LFIR_0, bit(9)) ? TBDDefaultCallout;
+ (rMC_LFIR_0, bit(9)) ? defaultMaskedError;
/** MC_LFIR_0[10]
- *
+ * therm volttrip eror
*/
- (rMC_LFIR_0, bit(10)) ? TBDDefaultCallout;
+ (rMC_LFIR_0, bit(10)) ? defaultMaskedError;
/** MC_LFIR_0[11]
- *
+ * local errors from debug
*/
- (rMC_LFIR_0, bit(11)) ? TBDDefaultCallout;
+ (rMC_LFIR_0, bit(11)) ? defaultMaskedError;
/** MC_LFIR_0[12]
- *
+ * scom error from trace array0
*/
- (rMC_LFIR_0, bit(12)) ? TBDDefaultCallout;
+ (rMC_LFIR_0, bit(12)) ? defaultMaskedError;
/** MC_LFIR_0[13]
- *
+ * scom error from trace array0
*/
- (rMC_LFIR_0, bit(13)) ? TBDDefaultCallout;
+ (rMC_LFIR_0, bit(13)) ? defaultMaskedError;
/** MC_LFIR_0[14]
- *
+ * Local errors from MC trace array
*/
- (rMC_LFIR_0, bit(14)) ? TBDDefaultCallout;
+ (rMC_LFIR_0, bit(14)) ? defaultMaskedError;
/** MC_LFIR_0[15]
- *
- */
- (rMC_LFIR_0, bit(15)) ? TBDDefaultCallout;
-
- /** MC_LFIR_0[16]
- *
- */
- (rMC_LFIR_0, bit(16)) ? TBDDefaultCallout;
-
- /** MC_LFIR_0[17]
- *
- */
- (rMC_LFIR_0, bit(17)) ? TBDDefaultCallout;
-
- /** MC_LFIR_0[18]
- *
- */
- (rMC_LFIR_0, bit(18)) ? TBDDefaultCallout;
-
- /** MC_LFIR_0[19]
- *
- */
- (rMC_LFIR_0, bit(19)) ? TBDDefaultCallout;
-
- /** MC_LFIR_0[20]
- *
+ * Local errors from MC trace array
*/
- (rMC_LFIR_0, bit(20)) ? TBDDefaultCallout;
+ (rMC_LFIR_0, bit(15)) ? defaultMaskedError;
- /** MC_LFIR_0[21]
- *
- */
- (rMC_LFIR_0, bit(21)) ? TBDDefaultCallout;
-
- /** MC_LFIR_0[22]
- *
- */
- (rMC_LFIR_0, bit(22)) ? TBDDefaultCallout;
-
- /** MC_LFIR_0[23]
- *
- */
- (rMC_LFIR_0, bit(23)) ? TBDDefaultCallout;
-
- /** MC_LFIR_0[24]
- *
- */
- (rMC_LFIR_0, bit(24)) ? TBDDefaultCallout;
-
- /** MC_LFIR_0[25]
- *
- */
- (rMC_LFIR_0, bit(25)) ? TBDDefaultCallout;
-
- /** MC_LFIR_0[26]
- *
- */
- (rMC_LFIR_0, bit(26)) ? TBDDefaultCallout;
-
- /** MC_LFIR_0[27]
- *
- */
- (rMC_LFIR_0, bit(27)) ? TBDDefaultCallout;
-
- /** MC_LFIR_0[28]
- *
- */
- (rMC_LFIR_0, bit(28)) ? TBDDefaultCallout;
-
- /** MC_LFIR_0[29]
- *
- */
- (rMC_LFIR_0, bit(29)) ? TBDDefaultCallout;
-
- /** MC_LFIR_0[30]
- *
- */
- (rMC_LFIR_0, bit(30)) ? TBDDefaultCallout;
-
- /** MC_LFIR_0[31]
- *
+ /** MC_LFIR_0[16:40]
+ * spare
*/
- (rMC_LFIR_0, bit(31)) ? TBDDefaultCallout;
-
- /** MC_LFIR_0[32]
- *
- */
- (rMC_LFIR_0, bit(32)) ? TBDDefaultCallout;
-
- /** MC_LFIR_0[33]
- *
- */
- (rMC_LFIR_0, bit(33)) ? TBDDefaultCallout;
-
- /** MC_LFIR_0[34]
- *
- */
- (rMC_LFIR_0, bit(34)) ? TBDDefaultCallout;
-
- /** MC_LFIR_0[35]
- *
- */
- (rMC_LFIR_0, bit(35)) ? TBDDefaultCallout;
-
- /** MC_LFIR_0[36]
- *
- */
- (rMC_LFIR_0, bit(36)) ? TBDDefaultCallout;
-
- /** MC_LFIR_0[37]
- *
- */
- (rMC_LFIR_0, bit(37)) ? TBDDefaultCallout;
-
- /** MC_LFIR_0[38]
- *
- */
- (rMC_LFIR_0, bit(38)) ? TBDDefaultCallout;
-
- /** MC_LFIR_0[39]
- *
- */
- (rMC_LFIR_0, bit(39)) ? TBDDefaultCallout;
-
- /** MC_LFIR_0[40]
- *
- */
- (rMC_LFIR_0, bit(40)) ? TBDDefaultCallout;
+ (rMC_LFIR_0, bit(16|17|18|19|20|21|22|23|24|25|26|27|28|29|30|31|32|33|34|35|36|37|38|39|40)) ? defaultMaskedError;
/** MC_LFIR_0[41]
- *
+ * malfunction alert broadcast via OOB
*/
- (rMC_LFIR_0, bit(41)) ? TBDDefaultCallout;
-
- /** MC_LFIR_0[42]
- *
- */
- (rMC_LFIR_0, bit(42)) ? TBDDefaultCallout;
-
- /** MC_LFIR_0[43]
- *
- */
- (rMC_LFIR_0, bit(43)) ? TBDDefaultCallout;
-
- /** MC_LFIR_0[44]
- *
- */
- (rMC_LFIR_0, bit(44)) ? TBDDefaultCallout;
-
- /** MC_LFIR_0[45]
- *
- */
- (rMC_LFIR_0, bit(45)) ? TBDDefaultCallout;
-
- /** MC_LFIR_0[46]
- *
- */
- (rMC_LFIR_0, bit(46)) ? TBDDefaultCallout;
-
- /** MC_LFIR_0[47]
- *
- */
- (rMC_LFIR_0, bit(47)) ? TBDDefaultCallout;
-
- /** MC_LFIR_0[48]
- *
- */
- (rMC_LFIR_0, bit(48)) ? TBDDefaultCallout;
-
- /** MC_LFIR_0[49]
- *
- */
- (rMC_LFIR_0, bit(49)) ? TBDDefaultCallout;
-
- /** MC_LFIR_0[50]
- *
- */
- (rMC_LFIR_0, bit(50)) ? TBDDefaultCallout;
-
- /** MC_LFIR_0[51]
- *
- */
- (rMC_LFIR_0, bit(51)) ? TBDDefaultCallout;
-
- /** MC_LFIR_0[52]
- *
- */
- (rMC_LFIR_0, bit(52)) ? TBDDefaultCallout;
-
- /** MC_LFIR_0[53]
- *
- */
- (rMC_LFIR_0, bit(53)) ? TBDDefaultCallout;
-
- /** MC_LFIR_0[54]
- *
- */
- (rMC_LFIR_0, bit(54)) ? TBDDefaultCallout;
-
- /** MC_LFIR_0[55]
- *
- */
- (rMC_LFIR_0, bit(55)) ? TBDDefaultCallout;
-
- /** MC_LFIR_0[56]
- *
- */
- (rMC_LFIR_0, bit(56)) ? TBDDefaultCallout;
-
- /** MC_LFIR_0[57]
- *
- */
- (rMC_LFIR_0, bit(57)) ? TBDDefaultCallout;
-
- /** MC_LFIR_0[58]
- *
- */
- (rMC_LFIR_0, bit(58)) ? TBDDefaultCallout;
-
- /** MC_LFIR_0[59]
- *
- */
- (rMC_LFIR_0, bit(59)) ? TBDDefaultCallout;
-
- /** MC_LFIR_0[60]
- *
- */
- (rMC_LFIR_0, bit(60)) ? TBDDefaultCallout;
-
- /** MC_LFIR_0[61]
- *
- */
- (rMC_LFIR_0, bit(61)) ? TBDDefaultCallout;
-
- /** MC_LFIR_0[62]
- *
- */
- (rMC_LFIR_0, bit(62)) ? TBDDefaultCallout;
-
- /** MC_LFIR_0[63]
- *
- */
- (rMC_LFIR_0, bit(63)) ? TBDDefaultCallout;
+ (rMC_LFIR_0, bit(41)) ? defaultMaskedError;
};
@@ -13604,324 +8346,94 @@ rule rMC_LFIR_1
group gMC_LFIR_1 filter singlebit
{
/** MC_LFIR_1[0]
- *
+ * cir internal parity error
*/
- (rMC_LFIR_1, bit(0)) ? TBDDefaultCallout;
+ (rMC_LFIR_1, bit(0)) ? self_th_32perDay;
/** MC_LFIR_1[1]
- *
+ * local errors from GPIO
*/
- (rMC_LFIR_1, bit(1)) ? TBDDefaultCallout;
+ (rMC_LFIR_1, bit(1)) ? defaultMaskedError;
/** MC_LFIR_1[2]
- *
+ * local errors from CC
*/
- (rMC_LFIR_1, bit(2)) ? TBDDefaultCallout;
+ (rMC_LFIR_1, bit(2)) ? defaultMaskedError;
/** MC_LFIR_1[3]
- *
+ * local errors from cc
*/
- (rMC_LFIR_1, bit(3)) ? TBDDefaultCallout;
+ (rMC_LFIR_1, bit(3)) ? defaultMaskedError;
/** MC_LFIR_1[4]
- *
+ * pcb error from psc
*/
- (rMC_LFIR_1, bit(4)) ? TBDDefaultCallout;
+ (rMC_LFIR_1, bit(4)) ? defaultMaskedError;
/** MC_LFIR_1[5]
- *
+ * PE local errors from PSC
*/
- (rMC_LFIR_1, bit(5)) ? TBDDefaultCallout;
+ (rMC_LFIR_1, bit(5)) ? defaultMaskedError;
/** MC_LFIR_1[6]
- *
+ * parity error from thermal
*/
- (rMC_LFIR_1, bit(6)) ? TBDDefaultCallout;
+ (rMC_LFIR_1, bit(6)) ? defaultMaskedError;
/** MC_LFIR_1[7]
- *
+ * PCM error from thermal
*/
- (rMC_LFIR_1, bit(7)) ? TBDDefaultCallout;
+ (rMC_LFIR_1, bit(7)) ? defaultMaskedError;
/** MC_LFIR_1[8]
- *
+ * trip critical error from thermal
*/
- (rMC_LFIR_1, bit(8)) ? TBDDefaultCallout;
+ (rMC_LFIR_1, bit(8)) ? defaultMaskedError;
/** MC_LFIR_1[9]
- *
+ * trip fatal error from thermal
*/
- (rMC_LFIR_1, bit(9)) ? TBDDefaultCallout;
+ (rMC_LFIR_1, bit(9)) ? defaultMaskedError;
/** MC_LFIR_1[10]
- *
+ * therm volttrip eror
*/
- (rMC_LFIR_1, bit(10)) ? TBDDefaultCallout;
+ (rMC_LFIR_1, bit(10)) ? defaultMaskedError;
/** MC_LFIR_1[11]
- *
+ * local errors from debug
*/
- (rMC_LFIR_1, bit(11)) ? TBDDefaultCallout;
+ (rMC_LFIR_1, bit(11)) ? defaultMaskedError;
/** MC_LFIR_1[12]
- *
+ * scom error from trace array0
*/
- (rMC_LFIR_1, bit(12)) ? TBDDefaultCallout;
+ (rMC_LFIR_1, bit(12)) ? defaultMaskedError;
/** MC_LFIR_1[13]
- *
+ * scom error from trace array0
*/
- (rMC_LFIR_1, bit(13)) ? TBDDefaultCallout;
+ (rMC_LFIR_1, bit(13)) ? defaultMaskedError;
/** MC_LFIR_1[14]
- *
+ * Local errors from MC trace array
*/
- (rMC_LFIR_1, bit(14)) ? TBDDefaultCallout;
+ (rMC_LFIR_1, bit(14)) ? defaultMaskedError;
/** MC_LFIR_1[15]
- *
- */
- (rMC_LFIR_1, bit(15)) ? TBDDefaultCallout;
-
- /** MC_LFIR_1[16]
- *
- */
- (rMC_LFIR_1, bit(16)) ? TBDDefaultCallout;
-
- /** MC_LFIR_1[17]
- *
- */
- (rMC_LFIR_1, bit(17)) ? TBDDefaultCallout;
-
- /** MC_LFIR_1[18]
- *
- */
- (rMC_LFIR_1, bit(18)) ? TBDDefaultCallout;
-
- /** MC_LFIR_1[19]
- *
- */
- (rMC_LFIR_1, bit(19)) ? TBDDefaultCallout;
-
- /** MC_LFIR_1[20]
- *
+ * Local errors from MC trace array
*/
- (rMC_LFIR_1, bit(20)) ? TBDDefaultCallout;
+ (rMC_LFIR_1, bit(15)) ? defaultMaskedError;
- /** MC_LFIR_1[21]
- *
- */
- (rMC_LFIR_1, bit(21)) ? TBDDefaultCallout;
-
- /** MC_LFIR_1[22]
- *
- */
- (rMC_LFIR_1, bit(22)) ? TBDDefaultCallout;
-
- /** MC_LFIR_1[23]
- *
- */
- (rMC_LFIR_1, bit(23)) ? TBDDefaultCallout;
-
- /** MC_LFIR_1[24]
- *
- */
- (rMC_LFIR_1, bit(24)) ? TBDDefaultCallout;
-
- /** MC_LFIR_1[25]
- *
- */
- (rMC_LFIR_1, bit(25)) ? TBDDefaultCallout;
-
- /** MC_LFIR_1[26]
- *
+ /** MC_LFIR_1[16:40]
+ * spare
*/
- (rMC_LFIR_1, bit(26)) ? TBDDefaultCallout;
-
- /** MC_LFIR_1[27]
- *
- */
- (rMC_LFIR_1, bit(27)) ? TBDDefaultCallout;
-
- /** MC_LFIR_1[28]
- *
- */
- (rMC_LFIR_1, bit(28)) ? TBDDefaultCallout;
-
- /** MC_LFIR_1[29]
- *
- */
- (rMC_LFIR_1, bit(29)) ? TBDDefaultCallout;
-
- /** MC_LFIR_1[30]
- *
- */
- (rMC_LFIR_1, bit(30)) ? TBDDefaultCallout;
-
- /** MC_LFIR_1[31]
- *
- */
- (rMC_LFIR_1, bit(31)) ? TBDDefaultCallout;
-
- /** MC_LFIR_1[32]
- *
- */
- (rMC_LFIR_1, bit(32)) ? TBDDefaultCallout;
-
- /** MC_LFIR_1[33]
- *
- */
- (rMC_LFIR_1, bit(33)) ? TBDDefaultCallout;
-
- /** MC_LFIR_1[34]
- *
- */
- (rMC_LFIR_1, bit(34)) ? TBDDefaultCallout;
-
- /** MC_LFIR_1[35]
- *
- */
- (rMC_LFIR_1, bit(35)) ? TBDDefaultCallout;
-
- /** MC_LFIR_1[36]
- *
- */
- (rMC_LFIR_1, bit(36)) ? TBDDefaultCallout;
-
- /** MC_LFIR_1[37]
- *
- */
- (rMC_LFIR_1, bit(37)) ? TBDDefaultCallout;
-
- /** MC_LFIR_1[38]
- *
- */
- (rMC_LFIR_1, bit(38)) ? TBDDefaultCallout;
-
- /** MC_LFIR_1[39]
- *
- */
- (rMC_LFIR_1, bit(39)) ? TBDDefaultCallout;
-
- /** MC_LFIR_1[40]
- *
- */
- (rMC_LFIR_1, bit(40)) ? TBDDefaultCallout;
+ (rMC_LFIR_1, bit(16|17|18|19|20|21|22|23|24|25|26|27|28|29|30|31|32|33|34|35|36|37|38|39|40)) ? defaultMaskedError;
/** MC_LFIR_1[41]
- *
- */
- (rMC_LFIR_1, bit(41)) ? TBDDefaultCallout;
-
- /** MC_LFIR_1[42]
- *
- */
- (rMC_LFIR_1, bit(42)) ? TBDDefaultCallout;
-
- /** MC_LFIR_1[43]
- *
- */
- (rMC_LFIR_1, bit(43)) ? TBDDefaultCallout;
-
- /** MC_LFIR_1[44]
- *
- */
- (rMC_LFIR_1, bit(44)) ? TBDDefaultCallout;
-
- /** MC_LFIR_1[45]
- *
- */
- (rMC_LFIR_1, bit(45)) ? TBDDefaultCallout;
-
- /** MC_LFIR_1[46]
- *
- */
- (rMC_LFIR_1, bit(46)) ? TBDDefaultCallout;
-
- /** MC_LFIR_1[47]
- *
- */
- (rMC_LFIR_1, bit(47)) ? TBDDefaultCallout;
-
- /** MC_LFIR_1[48]
- *
- */
- (rMC_LFIR_1, bit(48)) ? TBDDefaultCallout;
-
- /** MC_LFIR_1[49]
- *
- */
- (rMC_LFIR_1, bit(49)) ? TBDDefaultCallout;
-
- /** MC_LFIR_1[50]
- *
- */
- (rMC_LFIR_1, bit(50)) ? TBDDefaultCallout;
-
- /** MC_LFIR_1[51]
- *
- */
- (rMC_LFIR_1, bit(51)) ? TBDDefaultCallout;
-
- /** MC_LFIR_1[52]
- *
- */
- (rMC_LFIR_1, bit(52)) ? TBDDefaultCallout;
-
- /** MC_LFIR_1[53]
- *
- */
- (rMC_LFIR_1, bit(53)) ? TBDDefaultCallout;
-
- /** MC_LFIR_1[54]
- *
- */
- (rMC_LFIR_1, bit(54)) ? TBDDefaultCallout;
-
- /** MC_LFIR_1[55]
- *
- */
- (rMC_LFIR_1, bit(55)) ? TBDDefaultCallout;
-
- /** MC_LFIR_1[56]
- *
- */
- (rMC_LFIR_1, bit(56)) ? TBDDefaultCallout;
-
- /** MC_LFIR_1[57]
- *
- */
- (rMC_LFIR_1, bit(57)) ? TBDDefaultCallout;
-
- /** MC_LFIR_1[58]
- *
- */
- (rMC_LFIR_1, bit(58)) ? TBDDefaultCallout;
-
- /** MC_LFIR_1[59]
- *
- */
- (rMC_LFIR_1, bit(59)) ? TBDDefaultCallout;
-
- /** MC_LFIR_1[60]
- *
- */
- (rMC_LFIR_1, bit(60)) ? TBDDefaultCallout;
-
- /** MC_LFIR_1[61]
- *
- */
- (rMC_LFIR_1, bit(61)) ? TBDDefaultCallout;
-
- /** MC_LFIR_1[62]
- *
- */
- (rMC_LFIR_1, bit(62)) ? TBDDefaultCallout;
-
- /** MC_LFIR_1[63]
- *
+ * malfunction alert broadcast via OOB
*/
- (rMC_LFIR_1, bit(63)) ? TBDDefaultCallout;
+ (rMC_LFIR_1, bit(41)) ? defaultMaskedError;
};
@@ -14076,6 +8588,8 @@ group gPCI2_CHIPLET_FIR filter singlebit
# Include the common action set.
.include "p9_common_actions.rule";
+# Include the chip-specific action set.
+.include "p9_nimbus_actions.rule";
actionclass analyzeConnectedEQ0 { analyze(connected(TYPE_EQ, 0)); };
actionclass analyzeConnectedEQ1 { analyze(connected(TYPE_EQ, 1)); };
diff --git a/src/usr/diag/prdf/common/plat/p9/p9_nimbus_actions.rule b/src/usr/diag/prdf/common/plat/p9/p9_nimbus_actions.rule
new file mode 100644
index 000000000..900f66bde
--- /dev/null
+++ b/src/usr/diag/prdf/common/plat/p9/p9_nimbus_actions.rule
@@ -0,0 +1,31 @@
+# IBM_PROLOG_BEGIN_TAG
+# This is an automatically generated prolog.
+#
+# $Source: src/usr/diag/prdf/common/plat/p9/p9_nimbus_actions.rule $
+#
+# OpenPOWER HostBoot Project
+#
+# Contributors Listed Below - COPYRIGHT 2016
+# [+] International Business Machines Corp.
+#
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
+# implied. See the License for the specific language governing
+# permissions and limitations under the License.
+#
+# IBM_PROLOG_END_TAG
+actionclass level2_M_self_L_th_32perDay
+{
+ callout2ndLvlMed;
+ calloutSelfLow;
+ threshold32pday;
+};
+
diff --git a/src/usr/diag/prdf/common/plat/p9/p9_nimbus_regs.rule b/src/usr/diag/prdf/common/plat/p9/p9_nimbus_regs.rule
new file mode 100644
index 000000000..d1a9bfc7c
--- /dev/null
+++ b/src/usr/diag/prdf/common/plat/p9/p9_nimbus_regs.rule
@@ -0,0 +1,69 @@
+# IBM_PROLOG_BEGIN_TAG
+# This is an automatically generated prolog.
+#
+# $Source: src/usr/diag/prdf/common/plat/p9/p9_nimbus_regs.rule $
+#
+# OpenPOWER HostBoot Project
+#
+# Contributors Listed Below - COPYRIGHT 2016
+# [+] International Business Machines Corp.
+#
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
+# implied. See the License for the specific language governing
+# permissions and limitations under the License.
+#
+# IBM_PROLOG_END_TAG
+###############################################################################
+# Additional registers for nimbus chip, not defined in XML
+###############################################################################
+
+ ###########################################################################
+ # N3 Chiplet PBEXTFIR
+ ###########################################################################
+
+ # External checkstop register - Used for FFDC and Fabric sorting only
+ # Any attention generated from this FIR register indicates that there was a
+ # checkstop attention raised on another chip. Currently, we do not do any
+ # additional analysis in this FIR because we assume we will get an interrup
+ # from the offending chip. This FIR will set PB_CHIPLET_FIR[2] which is
+ # currently ignored.
+
+ register PBEXTFIR
+ {
+ name "PowerBus EH EXTFIR";
+ scomaddr 0x05011C2E;
+ capture group default;
+ };
+
+ ###########################################################################
+ # Non-FIR Registers
+ ###########################################################################
+ register CFAM_FSI_STATUS
+ {
+ name "TPC.FSI.FSI2PIB.STATUS";
+ scomaddr 0x00001007;
+ capture group never;
+ };
+
+ register CFAM_FSI_GP7
+ {
+ name "TPC.FSI.FSI_MAILBOX.FSXCOMP.FSXLOG.FSIGP7";
+ scomaddr 0x00002816;
+ capture group never;
+ };
+
+ register TODWOF
+ {
+ name "Time of Day / WOF Counter";
+ scomaddr 0x00040020;
+ capture group default;
+ };
diff --git a/src/usr/diag/prdf/common/plat/p9/p9_obus.rule b/src/usr/diag/prdf/common/plat/p9/p9_obus.rule
index e6c53d916..c7cd041ce 100644
--- a/src/usr/diag/prdf/common/plat/p9/p9_obus.rule
+++ b/src/usr/diag/prdf/common/plat/p9/p9_obus.rule
@@ -230,6 +230,10 @@ chip p9_obus
capture req nonzero("OBPPEFIR");
};
+
+# Include registers not defined by the xml
+.include "p9_obus_regs.rule";
+
};
##############################################################################
@@ -318,324 +322,84 @@ rule rOB_LFIR
group gOB_LFIR filter singlebit
{
/** OB_LFIR[0]
- *
+ * CFIR internal parity error
*/
- (rOB_LFIR, bit(0)) ? TBDDefaultCallout;
+ (rOB_LFIR, bit(0)) ? self_th_32perDay;
/** OB_LFIR[1]
- *
+ * Local errors from GPIO
*/
- (rOB_LFIR, bit(1)) ? TBDDefaultCallout;
+ (rOB_LFIR, bit(1)) ? defaultMaskedError;
/** OB_LFIR[2]
- *
+ * local err from CC
*/
- (rOB_LFIR, bit(2)) ? TBDDefaultCallout;
+ (rOB_LFIR, bit(2)) ? defaultMaskedError;
/** OB_LFIR[3]
- *
+ * local err from CC
*/
- (rOB_LFIR, bit(3)) ? TBDDefaultCallout;
+ (rOB_LFIR, bit(3)) ? defaultMaskedError;
/** OB_LFIR[4]
- *
+ * local err from PSC
*/
- (rOB_LFIR, bit(4)) ? TBDDefaultCallout;
+ (rOB_LFIR, bit(4)) ? defaultMaskedError;
/** OB_LFIR[5]
- *
+ * local err from PSC (parity error)
*/
- (rOB_LFIR, bit(5)) ? TBDDefaultCallout;
+ (rOB_LFIR, bit(5)) ? defaultMaskedError;
/** OB_LFIR[6]
- *
+ * local err from Thermal (parity error)
*/
- (rOB_LFIR, bit(6)) ? TBDDefaultCallout;
+ (rOB_LFIR, bit(6)) ? defaultMaskedError;
/** OB_LFIR[7]
- *
+ * local err from Thermal (PCB error
*/
- (rOB_LFIR, bit(7)) ? TBDDefaultCallout;
+ (rOB_LFIR, bit(7)) ? defaultMaskedError;
/** OB_LFIR[8]
- *
+ * trip critical thermal local err
*/
- (rOB_LFIR, bit(8)) ? TBDDefaultCallout;
+ (rOB_LFIR, bit(8)) ? defaultMaskedError;
/** OB_LFIR[9]
- *
+ * trip fatal thermal local error
*/
- (rOB_LFIR, bit(9)) ? TBDDefaultCallout;
+ (rOB_LFIR, bit(9)) ? defaultMaskedError;
/** OB_LFIR[10]
- *
+ * therm volttrip error
*/
- (rOB_LFIR, bit(10)) ? TBDDefaultCallout;
+ (rOB_LFIR, bit(10)) ? defaultMaskedError;
/** OB_LFIR[11]
- *
+ * local err from Debug ( error)
*/
- (rOB_LFIR, bit(11)) ? TBDDefaultCallout;
+ (rOB_LFIR, bit(11)) ? defaultMaskedError;
/** OB_LFIR[12]
- *
+ * local err from Trace Array0
*/
- (rOB_LFIR, bit(12)) ? TBDDefaultCallout;
+ (rOB_LFIR, bit(12)) ? defaultMaskedError;
/** OB_LFIR[13]
- *
- */
- (rOB_LFIR, bit(13)) ? TBDDefaultCallout;
-
- /** OB_LFIR[14]
- *
- */
- (rOB_LFIR, bit(14)) ? TBDDefaultCallout;
-
- /** OB_LFIR[15]
- *
- */
- (rOB_LFIR, bit(15)) ? TBDDefaultCallout;
-
- /** OB_LFIR[16]
- *
- */
- (rOB_LFIR, bit(16)) ? TBDDefaultCallout;
-
- /** OB_LFIR[17]
- *
- */
- (rOB_LFIR, bit(17)) ? TBDDefaultCallout;
-
- /** OB_LFIR[18]
- *
- */
- (rOB_LFIR, bit(18)) ? TBDDefaultCallout;
-
- /** OB_LFIR[19]
- *
- */
- (rOB_LFIR, bit(19)) ? TBDDefaultCallout;
-
- /** OB_LFIR[20]
- *
- */
- (rOB_LFIR, bit(20)) ? TBDDefaultCallout;
-
- /** OB_LFIR[21]
- *
- */
- (rOB_LFIR, bit(21)) ? TBDDefaultCallout;
-
- /** OB_LFIR[22]
- *
- */
- (rOB_LFIR, bit(22)) ? TBDDefaultCallout;
-
- /** OB_LFIR[23]
- *
- */
- (rOB_LFIR, bit(23)) ? TBDDefaultCallout;
-
- /** OB_LFIR[24]
- *
- */
- (rOB_LFIR, bit(24)) ? TBDDefaultCallout;
-
- /** OB_LFIR[25]
- *
- */
- (rOB_LFIR, bit(25)) ? TBDDefaultCallout;
-
- /** OB_LFIR[26]
- *
- */
- (rOB_LFIR, bit(26)) ? TBDDefaultCallout;
-
- /** OB_LFIR[27]
- *
- */
- (rOB_LFIR, bit(27)) ? TBDDefaultCallout;
-
- /** OB_LFIR[28]
- *
- */
- (rOB_LFIR, bit(28)) ? TBDDefaultCallout;
-
- /** OB_LFIR[29]
- *
+ * local err from Trace Array0
*/
- (rOB_LFIR, bit(29)) ? TBDDefaultCallout;
+ (rOB_LFIR, bit(13)) ? defaultMaskedError;
- /** OB_LFIR[30]
- *
- */
- (rOB_LFIR, bit(30)) ? TBDDefaultCallout;
-
- /** OB_LFIR[31]
- *
+ /** OB_LFIR[14:40]
+ * spare
*/
- (rOB_LFIR, bit(31)) ? TBDDefaultCallout;
-
- /** OB_LFIR[32]
- *
- */
- (rOB_LFIR, bit(32)) ? TBDDefaultCallout;
-
- /** OB_LFIR[33]
- *
- */
- (rOB_LFIR, bit(33)) ? TBDDefaultCallout;
-
- /** OB_LFIR[34]
- *
- */
- (rOB_LFIR, bit(34)) ? TBDDefaultCallout;
-
- /** OB_LFIR[35]
- *
- */
- (rOB_LFIR, bit(35)) ? TBDDefaultCallout;
-
- /** OB_LFIR[36]
- *
- */
- (rOB_LFIR, bit(36)) ? TBDDefaultCallout;
-
- /** OB_LFIR[37]
- *
- */
- (rOB_LFIR, bit(37)) ? TBDDefaultCallout;
-
- /** OB_LFIR[38]
- *
- */
- (rOB_LFIR, bit(38)) ? TBDDefaultCallout;
-
- /** OB_LFIR[39]
- *
- */
- (rOB_LFIR, bit(39)) ? TBDDefaultCallout;
-
- /** OB_LFIR[40]
- *
- */
- (rOB_LFIR, bit(40)) ? TBDDefaultCallout;
+ (rOB_LFIR, bit(14|15|16|17|18|19|20|21|22|23|24|25|26|27|28|29|30|31|32|33|34|35|36|37|38|39|40)) ? defaultMaskedError;
/** OB_LFIR[41]
- *
- */
- (rOB_LFIR, bit(41)) ? TBDDefaultCallout;
-
- /** OB_LFIR[42]
- *
- */
- (rOB_LFIR, bit(42)) ? TBDDefaultCallout;
-
- /** OB_LFIR[43]
- *
- */
- (rOB_LFIR, bit(43)) ? TBDDefaultCallout;
-
- /** OB_LFIR[44]
- *
- */
- (rOB_LFIR, bit(44)) ? TBDDefaultCallout;
-
- /** OB_LFIR[45]
- *
- */
- (rOB_LFIR, bit(45)) ? TBDDefaultCallout;
-
- /** OB_LFIR[46]
- *
- */
- (rOB_LFIR, bit(46)) ? TBDDefaultCallout;
-
- /** OB_LFIR[47]
- *
- */
- (rOB_LFIR, bit(47)) ? TBDDefaultCallout;
-
- /** OB_LFIR[48]
- *
- */
- (rOB_LFIR, bit(48)) ? TBDDefaultCallout;
-
- /** OB_LFIR[49]
- *
- */
- (rOB_LFIR, bit(49)) ? TBDDefaultCallout;
-
- /** OB_LFIR[50]
- *
- */
- (rOB_LFIR, bit(50)) ? TBDDefaultCallout;
-
- /** OB_LFIR[51]
- *
- */
- (rOB_LFIR, bit(51)) ? TBDDefaultCallout;
-
- /** OB_LFIR[52]
- *
- */
- (rOB_LFIR, bit(52)) ? TBDDefaultCallout;
-
- /** OB_LFIR[53]
- *
- */
- (rOB_LFIR, bit(53)) ? TBDDefaultCallout;
-
- /** OB_LFIR[54]
- *
- */
- (rOB_LFIR, bit(54)) ? TBDDefaultCallout;
-
- /** OB_LFIR[55]
- *
- */
- (rOB_LFIR, bit(55)) ? TBDDefaultCallout;
-
- /** OB_LFIR[56]
- *
- */
- (rOB_LFIR, bit(56)) ? TBDDefaultCallout;
-
- /** OB_LFIR[57]
- *
- */
- (rOB_LFIR, bit(57)) ? TBDDefaultCallout;
-
- /** OB_LFIR[58]
- *
- */
- (rOB_LFIR, bit(58)) ? TBDDefaultCallout;
-
- /** OB_LFIR[59]
- *
- */
- (rOB_LFIR, bit(59)) ? TBDDefaultCallout;
-
- /** OB_LFIR[60]
- *
- */
- (rOB_LFIR, bit(60)) ? TBDDefaultCallout;
-
- /** OB_LFIR[61]
- *
- */
- (rOB_LFIR, bit(61)) ? TBDDefaultCallout;
-
- /** OB_LFIR[62]
- *
- */
- (rOB_LFIR, bit(62)) ? TBDDefaultCallout;
-
- /** OB_LFIR[63]
- *
+ * Malfunction Alert broadcast via OOB
*/
- (rOB_LFIR, bit(63)) ? TBDDefaultCallout;
+ (rOB_LFIR, bit(41)) ? defaultMaskedError;
};
@@ -654,324 +418,319 @@ rule rIOOLFIR
group gIOOLFIR filter singlebit
{
/** IOOLFIR[0]
- *
+ * link0 trained
*/
- (rIOOLFIR, bit(0)) ? TBDDefaultCallout;
+ (rIOOLFIR, bit(0)) ? defaultMaskedError;
/** IOOLFIR[1]
- *
+ * link1 trained
*/
- (rIOOLFIR, bit(1)) ? TBDDefaultCallout;
+ (rIOOLFIR, bit(1)) ? defaultMaskedError;
/** IOOLFIR[2]
- *
+ * link0 op irq
*/
- (rIOOLFIR, bit(2)) ? TBDDefaultCallout;
+ (rIOOLFIR, bit(2)) ? defaultMaskedError;
/** IOOLFIR[3]
- *
+ * link1 op irq
*/
- (rIOOLFIR, bit(3)) ? TBDDefaultCallout;
+ (rIOOLFIR, bit(3)) ? defaultMaskedError;
/** IOOLFIR[4]
- *
+ * link0 replay threshold
*/
- (rIOOLFIR, bit(4)) ? TBDDefaultCallout;
+ (rIOOLFIR, bit(4)) ? defaultMaskedError;
/** IOOLFIR[5]
- *
+ * link1 replay threshold
*/
- (rIOOLFIR, bit(5)) ? TBDDefaultCallout;
+ (rIOOLFIR, bit(5)) ? defaultMaskedError;
/** IOOLFIR[6]
- *
+ * link0 crc error
*/
- (rIOOLFIR, bit(6)) ? TBDDefaultCallout;
+ (rIOOLFIR, bit(6)) ? threshold_and_mask;
/** IOOLFIR[7]
- *
+ * link1 crc error
*/
- (rIOOLFIR, bit(7)) ? TBDDefaultCallout;
+ (rIOOLFIR, bit(7)) ? threshold_and_mask;
/** IOOLFIR[8]
- *
+ * link0 nak received
*/
- (rIOOLFIR, bit(8)) ? TBDDefaultCallout;
+ (rIOOLFIR, bit(8)) ? defaultMaskedError;
/** IOOLFIR[9]
- *
+ * link1 nak received
*/
- (rIOOLFIR, bit(9)) ? TBDDefaultCallout;
+ (rIOOLFIR, bit(9)) ? defaultMaskedError;
/** IOOLFIR[10]
- *
+ * link0 replay buffer full
*/
- (rIOOLFIR, bit(10)) ? TBDDefaultCallout;
+ (rIOOLFIR, bit(10)) ? defaultMaskedError;
/** IOOLFIR[11]
- *
+ * link1 replay buffer full
*/
- (rIOOLFIR, bit(11)) ? TBDDefaultCallout;
+ (rIOOLFIR, bit(11)) ? defaultMaskedError;
/** IOOLFIR[12]
- *
+ * link0 sl ecc threshold
*/
- (rIOOLFIR, bit(12)) ? TBDDefaultCallout;
+ (rIOOLFIR, bit(12)) ? defaultMaskedError;
/** IOOLFIR[13]
- *
+ * link1 sl ecc threshold
*/
- (rIOOLFIR, bit(13)) ? TBDDefaultCallout;
+ (rIOOLFIR, bit(13)) ? defaultMaskedError;
/** IOOLFIR[14]
- *
+ * link0 sl ecc correctable
*/
- (rIOOLFIR, bit(14)) ? TBDDefaultCallout;
+ (rIOOLFIR, bit(14)) ? threshold_and_mask;
/** IOOLFIR[15]
- *
+ * link1 sl ecc correctable
*/
- (rIOOLFIR, bit(15)) ? TBDDefaultCallout;
+ (rIOOLFIR, bit(15)) ? threshold_and_mask;
/** IOOLFIR[16]
- *
+ * link0 sl ecc ue
*/
- (rIOOLFIR, bit(16)) ? TBDDefaultCallout;
+ (rIOOLFIR, bit(16)) ? threshold_and_mask;
/** IOOLFIR[17]
- *
+ * link1 sl ecc ue
*/
- (rIOOLFIR, bit(17)) ? TBDDefaultCallout;
+ (rIOOLFIR, bit(17)) ? threshold_and_mask;
/** IOOLFIR[18]
- *
+ * link0 retrain threshold
*/
- (rIOOLFIR, bit(18)) ? TBDDefaultCallout;
+ (rIOOLFIR, bit(18)) ? defaultMaskedError;
/** IOOLFIR[19]
- *
+ * link1 retrain threshold
*/
- (rIOOLFIR, bit(19)) ? TBDDefaultCallout;
+ (rIOOLFIR, bit(19)) ? defaultMaskedError;
/** IOOLFIR[20]
- *
+ * link0 loss block align
*/
- (rIOOLFIR, bit(20)) ? TBDDefaultCallout;
+ (rIOOLFIR, bit(20)) ? defaultMaskedError;
/** IOOLFIR[21]
- *
+ * link1 loss block align
*/
- (rIOOLFIR, bit(21)) ? TBDDefaultCallout;
+ (rIOOLFIR, bit(21)) ? defaultMaskedError;
/** IOOLFIR[22]
- *
+ * link0 invalid block
*/
- (rIOOLFIR, bit(22)) ? TBDDefaultCallout;
+ (rIOOLFIR, bit(22)) ? defaultMaskedError;
/** IOOLFIR[23]
- *
+ * link1 invalid block
*/
- (rIOOLFIR, bit(23)) ? TBDDefaultCallout;
+ (rIOOLFIR, bit(23)) ? defaultMaskedError;
/** IOOLFIR[24]
- *
+ * link0 deskew error
*/
- (rIOOLFIR, bit(24)) ? TBDDefaultCallout;
+ (rIOOLFIR, bit(24)) ? defaultMaskedError;
/** IOOLFIR[25]
- *
+ * link1 deskew error
*/
- (rIOOLFIR, bit(25)) ? TBDDefaultCallout;
+ (rIOOLFIR, bit(25)) ? defaultMaskedError;
/** IOOLFIR[26]
- *
+ * link0 deskew overflow
*/
- (rIOOLFIR, bit(26)) ? TBDDefaultCallout;
+ (rIOOLFIR, bit(26)) ? defaultMaskedError;
/** IOOLFIR[27]
- *
+ * link1 deskew overflow
*/
- (rIOOLFIR, bit(27)) ? TBDDefaultCallout;
+ (rIOOLFIR, bit(27)) ? defaultMaskedError;
/** IOOLFIR[28]
- *
+ * link0 sw retrain
*/
- (rIOOLFIR, bit(28)) ? TBDDefaultCallout;
+ (rIOOLFIR, bit(28)) ? defaultMaskedError;
/** IOOLFIR[29]
- *
+ * link1 sw retrain
*/
- (rIOOLFIR, bit(29)) ? TBDDefaultCallout;
+ (rIOOLFIR, bit(29)) ? defaultMaskedError;
/** IOOLFIR[30]
- *
+ * link0 ack queue overflow
*/
- (rIOOLFIR, bit(30)) ? TBDDefaultCallout;
+ (rIOOLFIR, bit(30)) ? defaultMaskedError;
/** IOOLFIR[31]
- *
+ * link1 ack queue overflow
*/
- (rIOOLFIR, bit(31)) ? TBDDefaultCallout;
+ (rIOOLFIR, bit(31)) ? defaultMaskedError;
/** IOOLFIR[32]
- *
+ * link0 ack queue underflow
*/
- (rIOOLFIR, bit(32)) ? TBDDefaultCallout;
+ (rIOOLFIR, bit(32)) ? defaultMaskedError;
/** IOOLFIR[33]
- *
+ * link1 ack queue underflow
*/
- (rIOOLFIR, bit(33)) ? TBDDefaultCallout;
+ (rIOOLFIR, bit(33)) ? defaultMaskedError;
/** IOOLFIR[34]
- *
+ * link0 num replay
*/
- (rIOOLFIR, bit(34)) ? TBDDefaultCallout;
+ (rIOOLFIR, bit(34)) ? defaultMaskedError;
/** IOOLFIR[35]
- *
+ * link1 num replay
*/
- (rIOOLFIR, bit(35)) ? TBDDefaultCallout;
+ (rIOOLFIR, bit(35)) ? defaultMaskedError;
/** IOOLFIR[36]
- *
+ * link0 training set received
*/
- (rIOOLFIR, bit(36)) ? TBDDefaultCallout;
+ (rIOOLFIR, bit(36)) ? defaultMaskedError;
/** IOOLFIR[37]
- *
+ * link1 training set received
*/
- (rIOOLFIR, bit(37)) ? TBDDefaultCallout;
+ (rIOOLFIR, bit(37)) ? defaultMaskedError;
/** IOOLFIR[38]
- *
+ * link0 prbs select error
*/
- (rIOOLFIR, bit(38)) ? TBDDefaultCallout;
+ (rIOOLFIR, bit(38)) ? threshold_and_mask;
/** IOOLFIR[39]
- *
+ * link1 prbs select error
*/
- (rIOOLFIR, bit(39)) ? TBDDefaultCallout;
+ (rIOOLFIR, bit(39)) ? threshold_and_mask;
/** IOOLFIR[40]
- *
+ * link0 tcomplete bad
*/
- (rIOOLFIR, bit(40)) ? TBDDefaultCallout;
+ (rIOOLFIR, bit(40)) ? defaultMaskedError;
/** IOOLFIR[41]
- *
- */
- (rIOOLFIR, bit(41)) ? TBDDefaultCallout;
-
- /** IOOLFIR[42]
- *
+ * link1 tcomplete bad
*/
- (rIOOLFIR, bit(42)) ? TBDDefaultCallout;
+ (rIOOLFIR, bit(41)) ? defaultMaskedError;
- /** IOOLFIR[43]
- *
+ /** IOOLFIR[42:43]
+ * spare
*/
- (rIOOLFIR, bit(43)) ? TBDDefaultCallout;
+ (rIOOLFIR, bit(42|43)) ? defaultMaskedError;
/** IOOLFIR[44]
*
*/
- (rIOOLFIR, bit(44)) ? TBDDefaultCallout;
+ (rIOOLFIR, bit(44)) ? defaultMaskedError;
/** IOOLFIR[45]
*
*/
- (rIOOLFIR, bit(45)) ? TBDDefaultCallout;
+ (rIOOLFIR, bit(45)) ? defaultMaskedError;
/** IOOLFIR[46]
- *
+ * link0 too many crc errors
*/
- (rIOOLFIR, bit(46)) ? TBDDefaultCallout;
+ (rIOOLFIR, bit(46)) ? defaultMaskedError;
/** IOOLFIR[47]
- *
+ * link1 too many crc errors
*/
- (rIOOLFIR, bit(47)) ? TBDDefaultCallout;
+ (rIOOLFIR, bit(47)) ? defaultMaskedError;
/** IOOLFIR[48]
- *
+ * link0 npu error
*/
- (rIOOLFIR, bit(48)) ? TBDDefaultCallout;
+ (rIOOLFIR, bit(48)) ? threshold_and_mask;
/** IOOLFIR[49]
- *
+ * link1 npu error
*/
- (rIOOLFIR, bit(49)) ? TBDDefaultCallout;
+ (rIOOLFIR, bit(49)) ? threshold_and_mask;
/** IOOLFIR[50]
- *
+ * linkx npu error
*/
- (rIOOLFIR, bit(50)) ? TBDDefaultCallout;
+ (rIOOLFIR, bit(50)) ? threshold_and_mask;
/** IOOLFIR[51]
- *
+ * osc switch
*/
- (rIOOLFIR, bit(51)) ? TBDDefaultCallout;
+ (rIOOLFIR, bit(51)) ? threshold_and_mask;
/** IOOLFIR[52]
- *
+ * link0 correctable array error
*/
- (rIOOLFIR, bit(52)) ? TBDDefaultCallout;
+ (rIOOLFIR, bit(52)) ? self_th_32perDay;
/** IOOLFIR[53]
- *
+ * link1 correctable array error
*/
- (rIOOLFIR, bit(53)) ? TBDDefaultCallout;
+ (rIOOLFIR, bit(53)) ? self_th_32perDay;
/** IOOLFIR[54]
- *
+ * link0 uncorrectable array error
*/
- (rIOOLFIR, bit(54)) ? TBDDefaultCallout;
+ (rIOOLFIR, bit(54)) ? self_th_32perDay;
/** IOOLFIR[55]
*
*/
- (rIOOLFIR, bit(55)) ? TBDDefaultCallout;
+ (rIOOLFIR, bit(55)) ? defaultMaskedError;
/** IOOLFIR[56]
*
*/
- (rIOOLFIR, bit(56)) ? TBDDefaultCallout;
+ (rIOOLFIR, bit(56)) ? defaultMaskedError;
/** IOOLFIR[57]
*
*/
- (rIOOLFIR, bit(57)) ? TBDDefaultCallout;
+ (rIOOLFIR, bit(57)) ? defaultMaskedError;
/** IOOLFIR[58]
*
*/
- (rIOOLFIR, bit(58)) ? TBDDefaultCallout;
+ (rIOOLFIR, bit(58)) ? defaultMaskedError;
/** IOOLFIR[59]
*
*/
- (rIOOLFIR, bit(59)) ? TBDDefaultCallout;
+ (rIOOLFIR, bit(59)) ? defaultMaskedError;
/** IOOLFIR[60]
- *
+ * link0 internal error
*/
- (rIOOLFIR, bit(60)) ? TBDDefaultCallout;
+ (rIOOLFIR, bit(60)) ? self_th_1;
/** IOOLFIR[61]
- *
+ * link1 internal error
*/
- (rIOOLFIR, bit(61)) ? TBDDefaultCallout;
+ (rIOOLFIR, bit(61)) ? self_th_1;
/** IOOLFIR[62]
- *
+ * fir scom err dup
*/
- (rIOOLFIR, bit(62)) ? TBDDefaultCallout;
+ (rIOOLFIR, bit(62)) ? defaultMaskedError;
/** IOOLFIR[63]
- *
+ * fir scom err
*/
- (rIOOLFIR, bit(63)) ? TBDDefaultCallout;
+ (rIOOLFIR, bit(63)) ? defaultMaskedError;
};
@@ -992,324 +751,34 @@ rule rIOOBFIR
group gIOOBFIR filter singlebit
{
/** IOOBFIR[0]
- *
+ * A RX state machine error
*/
- (rIOOBFIR, bit(0)) ? TBDDefaultCallout;
+ (rIOOBFIR, bit(0)) ? defaultMaskedError;
/** IOOBFIR[1]
- *
+ * A TX state machine error
*/
- (rIOOBFIR, bit(1)) ? TBDDefaultCallout;
+ (rIOOBFIR, bit(1)) ? defaultMaskedError;
/** IOOBFIR[2]
*
*/
- (rIOOBFIR, bit(2)) ? TBDDefaultCallout;
-
- /** IOOBFIR[3]
- *
- */
- (rIOOBFIR, bit(3)) ? TBDDefaultCallout;
-
- /** IOOBFIR[4]
- *
- */
- (rIOOBFIR, bit(4)) ? TBDDefaultCallout;
-
- /** IOOBFIR[5]
- *
- */
- (rIOOBFIR, bit(5)) ? TBDDefaultCallout;
-
- /** IOOBFIR[6]
- *
- */
- (rIOOBFIR, bit(6)) ? TBDDefaultCallout;
-
- /** IOOBFIR[7]
- *
- */
- (rIOOBFIR, bit(7)) ? TBDDefaultCallout;
-
- /** IOOBFIR[8]
- *
- */
- (rIOOBFIR, bit(8)) ? TBDDefaultCallout;
-
- /** IOOBFIR[9]
- *
- */
- (rIOOBFIR, bit(9)) ? TBDDefaultCallout;
-
- /** IOOBFIR[10]
- *
- */
- (rIOOBFIR, bit(10)) ? TBDDefaultCallout;
-
- /** IOOBFIR[11]
- *
- */
- (rIOOBFIR, bit(11)) ? TBDDefaultCallout;
-
- /** IOOBFIR[12]
- *
- */
- (rIOOBFIR, bit(12)) ? TBDDefaultCallout;
-
- /** IOOBFIR[13]
- *
- */
- (rIOOBFIR, bit(13)) ? TBDDefaultCallout;
-
- /** IOOBFIR[14]
- *
- */
- (rIOOBFIR, bit(14)) ? TBDDefaultCallout;
-
- /** IOOBFIR[15]
- *
- */
- (rIOOBFIR, bit(15)) ? TBDDefaultCallout;
-
- /** IOOBFIR[16]
- *
- */
- (rIOOBFIR, bit(16)) ? TBDDefaultCallout;
-
- /** IOOBFIR[17]
- *
- */
- (rIOOBFIR, bit(17)) ? TBDDefaultCallout;
-
- /** IOOBFIR[18]
- *
- */
- (rIOOBFIR, bit(18)) ? TBDDefaultCallout;
-
- /** IOOBFIR[19]
- *
- */
- (rIOOBFIR, bit(19)) ? TBDDefaultCallout;
-
- /** IOOBFIR[20]
- *
- */
- (rIOOBFIR, bit(20)) ? TBDDefaultCallout;
-
- /** IOOBFIR[21]
- *
- */
- (rIOOBFIR, bit(21)) ? TBDDefaultCallout;
-
- /** IOOBFIR[22]
- *
- */
- (rIOOBFIR, bit(22)) ? TBDDefaultCallout;
-
- /** IOOBFIR[23]
- *
- */
- (rIOOBFIR, bit(23)) ? TBDDefaultCallout;
+ (rIOOBFIR, bit(2)) ? defaultMaskedError;
- /** IOOBFIR[24]
- *
- */
- (rIOOBFIR, bit(24)) ? TBDDefaultCallout;
-
- /** IOOBFIR[25]
- *
- */
- (rIOOBFIR, bit(25)) ? TBDDefaultCallout;
-
- /** IOOBFIR[26]
- *
- */
- (rIOOBFIR, bit(26)) ? TBDDefaultCallout;
-
- /** IOOBFIR[27]
- *
- */
- (rIOOBFIR, bit(27)) ? TBDDefaultCallout;
-
- /** IOOBFIR[28]
- *
- */
- (rIOOBFIR, bit(28)) ? TBDDefaultCallout;
-
- /** IOOBFIR[29]
- *
- */
- (rIOOBFIR, bit(29)) ? TBDDefaultCallout;
-
- /** IOOBFIR[30]
- *
- */
- (rIOOBFIR, bit(30)) ? TBDDefaultCallout;
-
- /** IOOBFIR[31]
- *
- */
- (rIOOBFIR, bit(31)) ? TBDDefaultCallout;
-
- /** IOOBFIR[32]
- *
- */
- (rIOOBFIR, bit(32)) ? TBDDefaultCallout;
-
- /** IOOBFIR[33]
- *
- */
- (rIOOBFIR, bit(33)) ? TBDDefaultCallout;
-
- /** IOOBFIR[34]
- *
- */
- (rIOOBFIR, bit(34)) ? TBDDefaultCallout;
-
- /** IOOBFIR[35]
- *
- */
- (rIOOBFIR, bit(35)) ? TBDDefaultCallout;
-
- /** IOOBFIR[36]
- *
- */
- (rIOOBFIR, bit(36)) ? TBDDefaultCallout;
-
- /** IOOBFIR[37]
- *
- */
- (rIOOBFIR, bit(37)) ? TBDDefaultCallout;
-
- /** IOOBFIR[38]
- *
- */
- (rIOOBFIR, bit(38)) ? TBDDefaultCallout;
-
- /** IOOBFIR[39]
- *
- */
- (rIOOBFIR, bit(39)) ? TBDDefaultCallout;
-
- /** IOOBFIR[40]
- *
- */
- (rIOOBFIR, bit(40)) ? TBDDefaultCallout;
-
- /** IOOBFIR[41]
- *
- */
- (rIOOBFIR, bit(41)) ? TBDDefaultCallout;
-
- /** IOOBFIR[42]
- *
- */
- (rIOOBFIR, bit(42)) ? TBDDefaultCallout;
-
- /** IOOBFIR[43]
- *
- */
- (rIOOBFIR, bit(43)) ? TBDDefaultCallout;
-
- /** IOOBFIR[44]
- *
- */
- (rIOOBFIR, bit(44)) ? TBDDefaultCallout;
-
- /** IOOBFIR[45]
- *
+ /** IOOBFIR[3:47]
+ * spare
*/
- (rIOOBFIR, bit(45)) ? TBDDefaultCallout;
-
- /** IOOBFIR[46]
- *
- */
- (rIOOBFIR, bit(46)) ? TBDDefaultCallout;
-
- /** IOOBFIR[47]
- *
- */
- (rIOOBFIR, bit(47)) ? TBDDefaultCallout;
+ (rIOOBFIR, bit(3|4|5|6|7|8|9|10|11|12|13|14|15|16|17|18|19|20|21|22|23|24|25|26|27|28|29|30|31|32|33|34|35|36|37|38|39|40|41|42|43|44|45|46|47)) ? defaultMaskedError;
/** IOOBFIR[48]
- *
+ * scom error
*/
- (rIOOBFIR, bit(48)) ? TBDDefaultCallout;
+ (rIOOBFIR, bit(48)) ? defaultMaskedError;
/** IOOBFIR[49]
- *
+ * scom error
*/
- (rIOOBFIR, bit(49)) ? TBDDefaultCallout;
-
- /** IOOBFIR[50]
- *
- */
- (rIOOBFIR, bit(50)) ? TBDDefaultCallout;
-
- /** IOOBFIR[51]
- *
- */
- (rIOOBFIR, bit(51)) ? TBDDefaultCallout;
-
- /** IOOBFIR[52]
- *
- */
- (rIOOBFIR, bit(52)) ? TBDDefaultCallout;
-
- /** IOOBFIR[53]
- *
- */
- (rIOOBFIR, bit(53)) ? TBDDefaultCallout;
-
- /** IOOBFIR[54]
- *
- */
- (rIOOBFIR, bit(54)) ? TBDDefaultCallout;
-
- /** IOOBFIR[55]
- *
- */
- (rIOOBFIR, bit(55)) ? TBDDefaultCallout;
-
- /** IOOBFIR[56]
- *
- */
- (rIOOBFIR, bit(56)) ? TBDDefaultCallout;
-
- /** IOOBFIR[57]
- *
- */
- (rIOOBFIR, bit(57)) ? TBDDefaultCallout;
-
- /** IOOBFIR[58]
- *
- */
- (rIOOBFIR, bit(58)) ? TBDDefaultCallout;
-
- /** IOOBFIR[59]
- *
- */
- (rIOOBFIR, bit(59)) ? TBDDefaultCallout;
-
- /** IOOBFIR[60]
- *
- */
- (rIOOBFIR, bit(60)) ? TBDDefaultCallout;
-
- /** IOOBFIR[61]
- *
- */
- (rIOOBFIR, bit(61)) ? TBDDefaultCallout;
-
- /** IOOBFIR[62]
- *
- */
- (rIOOBFIR, bit(62)) ? TBDDefaultCallout;
-
- /** IOOBFIR[63]
- *
- */
- (rIOOBFIR, bit(63)) ? TBDDefaultCallout;
+ (rIOOBFIR, bit(49)) ? defaultMaskedError;
};
@@ -1329,325 +798,55 @@ rule rOBPPEFIR
group gOBPPEFIR filter singlebit
{
- /** OBPPEFIR[0]
- *
- */
- (rOBPPEFIR, bit(0)) ? TBDDefaultCallout;
-
- /** OBPPEFIR[1]
- *
+ /** OBPPEFIR[0:3]
+ * PPE general error.
*/
- (rOBPPEFIR, bit(1)) ? TBDDefaultCallout;
-
- /** OBPPEFIR[2]
- *
- */
- (rOBPPEFIR, bit(2)) ? TBDDefaultCallout;
-
- /** OBPPEFIR[3]
- *
- */
- (rOBPPEFIR, bit(3)) ? TBDDefaultCallout;
+ (rOBPPEFIR, bit(0|1|2|3)) ? self_th_1;
/** OBPPEFIR[4]
- *
+ * PPE halted.
*/
- (rOBPPEFIR, bit(4)) ? TBDDefaultCallout;
+ (rOBPPEFIR, bit(4)) ? defaultMaskedError;
/** OBPPEFIR[5]
- *
+ * PPE watchdog timer timed out.
*/
- (rOBPPEFIR, bit(5)) ? TBDDefaultCallout;
+ (rOBPPEFIR, bit(5)) ? defaultMaskedError;
/** OBPPEFIR[6]
- *
+ * PPE MMIO data in error.
*/
- (rOBPPEFIR, bit(6)) ? TBDDefaultCallout;
+ (rOBPPEFIR, bit(6)) ? defaultMaskedError;
/** OBPPEFIR[7]
- *
+ * PPE Arb missed scrub tick.
*/
- (rOBPPEFIR, bit(7)) ? TBDDefaultCallout;
+ (rOBPPEFIR, bit(7)) ? threshold_and_mask;
/** OBPPEFIR[8]
- *
+ * PPE Arb ary ue error.
*/
- (rOBPPEFIR, bit(8)) ? TBDDefaultCallout;
+ (rOBPPEFIR, bit(8)) ? self_th_1;
/** OBPPEFIR[9]
- *
+ * PPE Arb ary ce error.
*/
- (rOBPPEFIR, bit(9)) ? TBDDefaultCallout;
+ (rOBPPEFIR, bit(9)) ? threshold_and_mask;
/** OBPPEFIR[10]
- *
+ * spare
*/
- (rOBPPEFIR, bit(10)) ? TBDDefaultCallout;
+ (rOBPPEFIR, bit(10)) ? defaultMaskedError;
/** OBPPEFIR[11]
- *
+ * scom error
*/
- (rOBPPEFIR, bit(11)) ? TBDDefaultCallout;
+ (rOBPPEFIR, bit(11)) ? defaultMaskedError;
/** OBPPEFIR[12]
- *
- */
- (rOBPPEFIR, bit(12)) ? TBDDefaultCallout;
-
- /** OBPPEFIR[13]
- *
- */
- (rOBPPEFIR, bit(13)) ? TBDDefaultCallout;
-
- /** OBPPEFIR[14]
- *
- */
- (rOBPPEFIR, bit(14)) ? TBDDefaultCallout;
-
- /** OBPPEFIR[15]
- *
- */
- (rOBPPEFIR, bit(15)) ? TBDDefaultCallout;
-
- /** OBPPEFIR[16]
- *
- */
- (rOBPPEFIR, bit(16)) ? TBDDefaultCallout;
-
- /** OBPPEFIR[17]
- *
- */
- (rOBPPEFIR, bit(17)) ? TBDDefaultCallout;
-
- /** OBPPEFIR[18]
- *
- */
- (rOBPPEFIR, bit(18)) ? TBDDefaultCallout;
-
- /** OBPPEFIR[19]
- *
- */
- (rOBPPEFIR, bit(19)) ? TBDDefaultCallout;
-
- /** OBPPEFIR[20]
- *
- */
- (rOBPPEFIR, bit(20)) ? TBDDefaultCallout;
-
- /** OBPPEFIR[21]
- *
- */
- (rOBPPEFIR, bit(21)) ? TBDDefaultCallout;
-
- /** OBPPEFIR[22]
- *
- */
- (rOBPPEFIR, bit(22)) ? TBDDefaultCallout;
-
- /** OBPPEFIR[23]
- *
- */
- (rOBPPEFIR, bit(23)) ? TBDDefaultCallout;
-
- /** OBPPEFIR[24]
- *
- */
- (rOBPPEFIR, bit(24)) ? TBDDefaultCallout;
-
- /** OBPPEFIR[25]
- *
- */
- (rOBPPEFIR, bit(25)) ? TBDDefaultCallout;
-
- /** OBPPEFIR[26]
- *
- */
- (rOBPPEFIR, bit(26)) ? TBDDefaultCallout;
-
- /** OBPPEFIR[27]
- *
- */
- (rOBPPEFIR, bit(27)) ? TBDDefaultCallout;
-
- /** OBPPEFIR[28]
- *
- */
- (rOBPPEFIR, bit(28)) ? TBDDefaultCallout;
-
- /** OBPPEFIR[29]
- *
- */
- (rOBPPEFIR, bit(29)) ? TBDDefaultCallout;
-
- /** OBPPEFIR[30]
- *
- */
- (rOBPPEFIR, bit(30)) ? TBDDefaultCallout;
-
- /** OBPPEFIR[31]
- *
- */
- (rOBPPEFIR, bit(31)) ? TBDDefaultCallout;
-
- /** OBPPEFIR[32]
- *
- */
- (rOBPPEFIR, bit(32)) ? TBDDefaultCallout;
-
- /** OBPPEFIR[33]
- *
- */
- (rOBPPEFIR, bit(33)) ? TBDDefaultCallout;
-
- /** OBPPEFIR[34]
- *
- */
- (rOBPPEFIR, bit(34)) ? TBDDefaultCallout;
-
- /** OBPPEFIR[35]
- *
- */
- (rOBPPEFIR, bit(35)) ? TBDDefaultCallout;
-
- /** OBPPEFIR[36]
- *
- */
- (rOBPPEFIR, bit(36)) ? TBDDefaultCallout;
-
- /** OBPPEFIR[37]
- *
- */
- (rOBPPEFIR, bit(37)) ? TBDDefaultCallout;
-
- /** OBPPEFIR[38]
- *
- */
- (rOBPPEFIR, bit(38)) ? TBDDefaultCallout;
-
- /** OBPPEFIR[39]
- *
- */
- (rOBPPEFIR, bit(39)) ? TBDDefaultCallout;
-
- /** OBPPEFIR[40]
- *
- */
- (rOBPPEFIR, bit(40)) ? TBDDefaultCallout;
-
- /** OBPPEFIR[41]
- *
- */
- (rOBPPEFIR, bit(41)) ? TBDDefaultCallout;
-
- /** OBPPEFIR[42]
- *
- */
- (rOBPPEFIR, bit(42)) ? TBDDefaultCallout;
-
- /** OBPPEFIR[43]
- *
- */
- (rOBPPEFIR, bit(43)) ? TBDDefaultCallout;
-
- /** OBPPEFIR[44]
- *
- */
- (rOBPPEFIR, bit(44)) ? TBDDefaultCallout;
-
- /** OBPPEFIR[45]
- *
- */
- (rOBPPEFIR, bit(45)) ? TBDDefaultCallout;
-
- /** OBPPEFIR[46]
- *
- */
- (rOBPPEFIR, bit(46)) ? TBDDefaultCallout;
-
- /** OBPPEFIR[47]
- *
- */
- (rOBPPEFIR, bit(47)) ? TBDDefaultCallout;
-
- /** OBPPEFIR[48]
- *
- */
- (rOBPPEFIR, bit(48)) ? TBDDefaultCallout;
-
- /** OBPPEFIR[49]
- *
- */
- (rOBPPEFIR, bit(49)) ? TBDDefaultCallout;
-
- /** OBPPEFIR[50]
- *
- */
- (rOBPPEFIR, bit(50)) ? TBDDefaultCallout;
-
- /** OBPPEFIR[51]
- *
- */
- (rOBPPEFIR, bit(51)) ? TBDDefaultCallout;
-
- /** OBPPEFIR[52]
- *
- */
- (rOBPPEFIR, bit(52)) ? TBDDefaultCallout;
-
- /** OBPPEFIR[53]
- *
- */
- (rOBPPEFIR, bit(53)) ? TBDDefaultCallout;
-
- /** OBPPEFIR[54]
- *
- */
- (rOBPPEFIR, bit(54)) ? TBDDefaultCallout;
-
- /** OBPPEFIR[55]
- *
- */
- (rOBPPEFIR, bit(55)) ? TBDDefaultCallout;
-
- /** OBPPEFIR[56]
- *
- */
- (rOBPPEFIR, bit(56)) ? TBDDefaultCallout;
-
- /** OBPPEFIR[57]
- *
- */
- (rOBPPEFIR, bit(57)) ? TBDDefaultCallout;
-
- /** OBPPEFIR[58]
- *
- */
- (rOBPPEFIR, bit(58)) ? TBDDefaultCallout;
-
- /** OBPPEFIR[59]
- *
- */
- (rOBPPEFIR, bit(59)) ? TBDDefaultCallout;
-
- /** OBPPEFIR[60]
- *
- */
- (rOBPPEFIR, bit(60)) ? TBDDefaultCallout;
-
- /** OBPPEFIR[61]
- *
- */
- (rOBPPEFIR, bit(61)) ? TBDDefaultCallout;
-
- /** OBPPEFIR[62]
- *
- */
- (rOBPPEFIR, bit(62)) ? TBDDefaultCallout;
-
- /** OBPPEFIR[63]
- *
+ * scom error
*/
- (rOBPPEFIR, bit(63)) ? TBDDefaultCallout;
+ (rOBPPEFIR, bit(12)) ? defaultMaskedError;
};
@@ -1664,4 +863,6 @@ group gOBPPEFIR filter singlebit
# Include the common action set.
.include "p9_common_actions.rule";
+# Include the chip-specific action set.
+.include "p9_obus_actions.rule";
diff --git a/src/usr/diag/prdf/common/plat/p9/p9_pec.rule b/src/usr/diag/prdf/common/plat/p9/p9_pec.rule
index 2f7d51f2c..c019de68e 100644
--- a/src/usr/diag/prdf/common/plat/p9/p9_pec.rule
+++ b/src/usr/diag/prdf/common/plat/p9/p9_pec.rule
@@ -115,6 +115,10 @@ chip p9_pec
capture req nonzero("IOPCIFIR");
};
+
+# Include registers not defined by the xml
+.include "p9_pec_regs.rule";
+
};
##############################################################################
@@ -165,324 +169,84 @@ rule rPCI_LFIR
group gPCI_LFIR filter singlebit
{
/** PCI_LFIR[0]
- *
+ * cir internal parity error
*/
- (rPCI_LFIR, bit(0)) ? TBDDefaultCallout;
+ (rPCI_LFIR, bit(0)) ? self_th_32perDay;
/** PCI_LFIR[1]
- *
+ * local errors from GPIO
*/
- (rPCI_LFIR, bit(1)) ? TBDDefaultCallout;
+ (rPCI_LFIR, bit(1)) ? defaultMaskedError;
/** PCI_LFIR[2]
- *
+ * local errors from CC
*/
- (rPCI_LFIR, bit(2)) ? TBDDefaultCallout;
+ (rPCI_LFIR, bit(2)) ? defaultMaskedError;
/** PCI_LFIR[3]
- *
+ * local errors from cc
*/
- (rPCI_LFIR, bit(3)) ? TBDDefaultCallout;
+ (rPCI_LFIR, bit(3)) ? defaultMaskedError;
/** PCI_LFIR[4]
- *
+ * pcb error from psc
*/
- (rPCI_LFIR, bit(4)) ? TBDDefaultCallout;
+ (rPCI_LFIR, bit(4)) ? defaultMaskedError;
/** PCI_LFIR[5]
- *
+ * PE local errors from PSC
*/
- (rPCI_LFIR, bit(5)) ? TBDDefaultCallout;
+ (rPCI_LFIR, bit(5)) ? defaultMaskedError;
/** PCI_LFIR[6]
- *
+ * parity error from thermal
*/
- (rPCI_LFIR, bit(6)) ? TBDDefaultCallout;
+ (rPCI_LFIR, bit(6)) ? defaultMaskedError;
/** PCI_LFIR[7]
- *
+ * PCM error from thermal
*/
- (rPCI_LFIR, bit(7)) ? TBDDefaultCallout;
+ (rPCI_LFIR, bit(7)) ? defaultMaskedError;
/** PCI_LFIR[8]
- *
+ * trip critical error from thermal
*/
- (rPCI_LFIR, bit(8)) ? TBDDefaultCallout;
+ (rPCI_LFIR, bit(8)) ? defaultMaskedError;
/** PCI_LFIR[9]
- *
+ * trip fatal error from thermal
*/
- (rPCI_LFIR, bit(9)) ? TBDDefaultCallout;
+ (rPCI_LFIR, bit(9)) ? defaultMaskedError;
/** PCI_LFIR[10]
- *
+ * therm volttrip eror
*/
- (rPCI_LFIR, bit(10)) ? TBDDefaultCallout;
+ (rPCI_LFIR, bit(10)) ? defaultMaskedError;
/** PCI_LFIR[11]
- *
+ * local errors from debug
*/
- (rPCI_LFIR, bit(11)) ? TBDDefaultCallout;
+ (rPCI_LFIR, bit(11)) ? defaultMaskedError;
/** PCI_LFIR[12]
- *
+ * scom error from trace array0
*/
- (rPCI_LFIR, bit(12)) ? TBDDefaultCallout;
+ (rPCI_LFIR, bit(12)) ? defaultMaskedError;
/** PCI_LFIR[13]
- *
- */
- (rPCI_LFIR, bit(13)) ? TBDDefaultCallout;
-
- /** PCI_LFIR[14]
- *
- */
- (rPCI_LFIR, bit(14)) ? TBDDefaultCallout;
-
- /** PCI_LFIR[15]
- *
- */
- (rPCI_LFIR, bit(15)) ? TBDDefaultCallout;
-
- /** PCI_LFIR[16]
- *
- */
- (rPCI_LFIR, bit(16)) ? TBDDefaultCallout;
-
- /** PCI_LFIR[17]
- *
- */
- (rPCI_LFIR, bit(17)) ? TBDDefaultCallout;
-
- /** PCI_LFIR[18]
- *
- */
- (rPCI_LFIR, bit(18)) ? TBDDefaultCallout;
-
- /** PCI_LFIR[19]
- *
+ * local errors from trace array0
*/
- (rPCI_LFIR, bit(19)) ? TBDDefaultCallout;
+ (rPCI_LFIR, bit(13)) ? defaultMaskedError;
- /** PCI_LFIR[20]
- *
- */
- (rPCI_LFIR, bit(20)) ? TBDDefaultCallout;
-
- /** PCI_LFIR[21]
- *
- */
- (rPCI_LFIR, bit(21)) ? TBDDefaultCallout;
-
- /** PCI_LFIR[22]
- *
- */
- (rPCI_LFIR, bit(22)) ? TBDDefaultCallout;
-
- /** PCI_LFIR[23]
- *
- */
- (rPCI_LFIR, bit(23)) ? TBDDefaultCallout;
-
- /** PCI_LFIR[24]
- *
- */
- (rPCI_LFIR, bit(24)) ? TBDDefaultCallout;
-
- /** PCI_LFIR[25]
- *
+ /** PCI_LFIR[14:40]
+ * spare
*/
- (rPCI_LFIR, bit(25)) ? TBDDefaultCallout;
-
- /** PCI_LFIR[26]
- *
- */
- (rPCI_LFIR, bit(26)) ? TBDDefaultCallout;
-
- /** PCI_LFIR[27]
- *
- */
- (rPCI_LFIR, bit(27)) ? TBDDefaultCallout;
-
- /** PCI_LFIR[28]
- *
- */
- (rPCI_LFIR, bit(28)) ? TBDDefaultCallout;
-
- /** PCI_LFIR[29]
- *
- */
- (rPCI_LFIR, bit(29)) ? TBDDefaultCallout;
-
- /** PCI_LFIR[30]
- *
- */
- (rPCI_LFIR, bit(30)) ? TBDDefaultCallout;
-
- /** PCI_LFIR[31]
- *
- */
- (rPCI_LFIR, bit(31)) ? TBDDefaultCallout;
-
- /** PCI_LFIR[32]
- *
- */
- (rPCI_LFIR, bit(32)) ? TBDDefaultCallout;
-
- /** PCI_LFIR[33]
- *
- */
- (rPCI_LFIR, bit(33)) ? TBDDefaultCallout;
-
- /** PCI_LFIR[34]
- *
- */
- (rPCI_LFIR, bit(34)) ? TBDDefaultCallout;
-
- /** PCI_LFIR[35]
- *
- */
- (rPCI_LFIR, bit(35)) ? TBDDefaultCallout;
-
- /** PCI_LFIR[36]
- *
- */
- (rPCI_LFIR, bit(36)) ? TBDDefaultCallout;
-
- /** PCI_LFIR[37]
- *
- */
- (rPCI_LFIR, bit(37)) ? TBDDefaultCallout;
-
- /** PCI_LFIR[38]
- *
- */
- (rPCI_LFIR, bit(38)) ? TBDDefaultCallout;
-
- /** PCI_LFIR[39]
- *
- */
- (rPCI_LFIR, bit(39)) ? TBDDefaultCallout;
-
- /** PCI_LFIR[40]
- *
- */
- (rPCI_LFIR, bit(40)) ? TBDDefaultCallout;
+ (rPCI_LFIR, bit(14|15|16|17|18|19|20|21|22|23|24|25|26|27|28|29|30|31|32|33|34|35|36|37|38|39|40)) ? defaultMaskedError;
/** PCI_LFIR[41]
- *
- */
- (rPCI_LFIR, bit(41)) ? TBDDefaultCallout;
-
- /** PCI_LFIR[42]
- *
- */
- (rPCI_LFIR, bit(42)) ? TBDDefaultCallout;
-
- /** PCI_LFIR[43]
- *
- */
- (rPCI_LFIR, bit(43)) ? TBDDefaultCallout;
-
- /** PCI_LFIR[44]
- *
- */
- (rPCI_LFIR, bit(44)) ? TBDDefaultCallout;
-
- /** PCI_LFIR[45]
- *
- */
- (rPCI_LFIR, bit(45)) ? TBDDefaultCallout;
-
- /** PCI_LFIR[46]
- *
- */
- (rPCI_LFIR, bit(46)) ? TBDDefaultCallout;
-
- /** PCI_LFIR[47]
- *
- */
- (rPCI_LFIR, bit(47)) ? TBDDefaultCallout;
-
- /** PCI_LFIR[48]
- *
- */
- (rPCI_LFIR, bit(48)) ? TBDDefaultCallout;
-
- /** PCI_LFIR[49]
- *
- */
- (rPCI_LFIR, bit(49)) ? TBDDefaultCallout;
-
- /** PCI_LFIR[50]
- *
- */
- (rPCI_LFIR, bit(50)) ? TBDDefaultCallout;
-
- /** PCI_LFIR[51]
- *
- */
- (rPCI_LFIR, bit(51)) ? TBDDefaultCallout;
-
- /** PCI_LFIR[52]
- *
- */
- (rPCI_LFIR, bit(52)) ? TBDDefaultCallout;
-
- /** PCI_LFIR[53]
- *
+ * malfunction alert broadcast via OOB
*/
- (rPCI_LFIR, bit(53)) ? TBDDefaultCallout;
-
- /** PCI_LFIR[54]
- *
- */
- (rPCI_LFIR, bit(54)) ? TBDDefaultCallout;
-
- /** PCI_LFIR[55]
- *
- */
- (rPCI_LFIR, bit(55)) ? TBDDefaultCallout;
-
- /** PCI_LFIR[56]
- *
- */
- (rPCI_LFIR, bit(56)) ? TBDDefaultCallout;
-
- /** PCI_LFIR[57]
- *
- */
- (rPCI_LFIR, bit(57)) ? TBDDefaultCallout;
-
- /** PCI_LFIR[58]
- *
- */
- (rPCI_LFIR, bit(58)) ? TBDDefaultCallout;
-
- /** PCI_LFIR[59]
- *
- */
- (rPCI_LFIR, bit(59)) ? TBDDefaultCallout;
-
- /** PCI_LFIR[60]
- *
- */
- (rPCI_LFIR, bit(60)) ? TBDDefaultCallout;
-
- /** PCI_LFIR[61]
- *
- */
- (rPCI_LFIR, bit(61)) ? TBDDefaultCallout;
-
- /** PCI_LFIR[62]
- *
- */
- (rPCI_LFIR, bit(62)) ? TBDDefaultCallout;
-
- /** PCI_LFIR[63]
- *
- */
- (rPCI_LFIR, bit(63)) ? TBDDefaultCallout;
+ (rPCI_LFIR, bit(41)) ? defaultMaskedError;
};
@@ -503,322 +267,187 @@ group gIOPCIFIR filter singlebit
/** IOPCIFIR[0]
*
*/
- (rIOPCIFIR, bit(0)) ? TBDDefaultCallout;
+ (rIOPCIFIR, bit(0)) ? defaultMaskedError;
/** IOPCIFIR[1]
*
*/
- (rIOPCIFIR, bit(1)) ? TBDDefaultCallout;
+ (rIOPCIFIR, bit(1)) ? defaultMaskedError;
/** IOPCIFIR[2]
*
*/
- (rIOPCIFIR, bit(2)) ? TBDDefaultCallout;
+ (rIOPCIFIR, bit(2)) ? defaultMaskedError;
/** IOPCIFIR[3]
- *
+ * TX Lane A Calibration Error
*/
- (rIOPCIFIR, bit(3)) ? TBDDefaultCallout;
+ (rIOPCIFIR, bit(3)) ? defaultMaskedError;
/** IOPCIFIR[4]
- *
+ * TX Lane B Calibration Error
*/
- (rIOPCIFIR, bit(4)) ? TBDDefaultCallout;
+ (rIOPCIFIR, bit(4)) ? defaultMaskedError;
/** IOPCIFIR[5]
*
*/
- (rIOPCIFIR, bit(5)) ? TBDDefaultCallout;
+ (rIOPCIFIR, bit(5)) ? defaultMaskedError;
/** IOPCIFIR[6]
*
*/
- (rIOPCIFIR, bit(6)) ? TBDDefaultCallout;
+ (rIOPCIFIR, bit(6)) ? defaultMaskedError;
/** IOPCIFIR[7]
*
*/
- (rIOPCIFIR, bit(7)) ? TBDDefaultCallout;
+ (rIOPCIFIR, bit(7)) ? defaultMaskedError;
/** IOPCIFIR[8]
*
*/
- (rIOPCIFIR, bit(8)) ? TBDDefaultCallout;
+ (rIOPCIFIR, bit(8)) ? defaultMaskedError;
/** IOPCIFIR[9]
- *
+ * TX Lane G Calibration Error
*/
- (rIOPCIFIR, bit(9)) ? TBDDefaultCallout;
+ (rIOPCIFIR, bit(9)) ? defaultMaskedError;
/** IOPCIFIR[10]
- *
+ * TX Lane H Calibration Error
*/
- (rIOPCIFIR, bit(10)) ? TBDDefaultCallout;
+ (rIOPCIFIR, bit(10)) ? defaultMaskedError;
/** IOPCIFIR[11]
*
*/
- (rIOPCIFIR, bit(11)) ? TBDDefaultCallout;
+ (rIOPCIFIR, bit(11)) ? defaultMaskedError;
/** IOPCIFIR[12]
*
*/
- (rIOPCIFIR, bit(12)) ? TBDDefaultCallout;
+ (rIOPCIFIR, bit(12)) ? defaultMaskedError;
/** IOPCIFIR[13]
*
*/
- (rIOPCIFIR, bit(13)) ? TBDDefaultCallout;
+ (rIOPCIFIR, bit(13)) ? defaultMaskedError;
/** IOPCIFIR[14]
*
*/
- (rIOPCIFIR, bit(14)) ? TBDDefaultCallout;
+ (rIOPCIFIR, bit(14)) ? defaultMaskedError;
/** IOPCIFIR[15]
- *
+ * TX Lane M Calibration Error
*/
- (rIOPCIFIR, bit(15)) ? TBDDefaultCallout;
+ (rIOPCIFIR, bit(15)) ? defaultMaskedError;
/** IOPCIFIR[16]
- *
+ * TX Lane N Calibration Error
*/
- (rIOPCIFIR, bit(16)) ? TBDDefaultCallout;
+ (rIOPCIFIR, bit(16)) ? defaultMaskedError;
/** IOPCIFIR[17]
*
*/
- (rIOPCIFIR, bit(17)) ? TBDDefaultCallout;
+ (rIOPCIFIR, bit(17)) ? defaultMaskedError;
/** IOPCIFIR[18]
*
*/
- (rIOPCIFIR, bit(18)) ? TBDDefaultCallout;
+ (rIOPCIFIR, bit(18)) ? defaultMaskedError;
/** IOPCIFIR[19]
*
*/
- (rIOPCIFIR, bit(19)) ? TBDDefaultCallout;
+ (rIOPCIFIR, bit(19)) ? defaultMaskedError;
/** IOPCIFIR[20]
*
*/
- (rIOPCIFIR, bit(20)) ? TBDDefaultCallout;
+ (rIOPCIFIR, bit(20)) ? defaultMaskedError;
/** IOPCIFIR[21]
- *
+ * RX Lane C Calibration Error
*/
- (rIOPCIFIR, bit(21)) ? TBDDefaultCallout;
+ (rIOPCIFIR, bit(21)) ? defaultMaskedError;
/** IOPCIFIR[22]
- *
+ * RX Lane D Calibration Error
*/
- (rIOPCIFIR, bit(22)) ? TBDDefaultCallout;
+ (rIOPCIFIR, bit(22)) ? defaultMaskedError;
/** IOPCIFIR[23]
*
*/
- (rIOPCIFIR, bit(23)) ? TBDDefaultCallout;
+ (rIOPCIFIR, bit(23)) ? defaultMaskedError;
/** IOPCIFIR[24]
*
*/
- (rIOPCIFIR, bit(24)) ? TBDDefaultCallout;
+ (rIOPCIFIR, bit(24)) ? defaultMaskedError;
/** IOPCIFIR[25]
*
*/
- (rIOPCIFIR, bit(25)) ? TBDDefaultCallout;
+ (rIOPCIFIR, bit(25)) ? defaultMaskedError;
/** IOPCIFIR[26]
- *
+ * RX Lane H Calibration Error
*/
- (rIOPCIFIR, bit(26)) ? TBDDefaultCallout;
+ (rIOPCIFIR, bit(26)) ? threshold_and_mask;
/** IOPCIFIR[27]
- *
+ * RX Lane I Calibration Error
*/
- (rIOPCIFIR, bit(27)) ? TBDDefaultCallout;
+ (rIOPCIFIR, bit(27)) ? defaultMaskedError;
/** IOPCIFIR[28]
- *
+ * RX Lane J Calibration Error
*/
- (rIOPCIFIR, bit(28)) ? TBDDefaultCallout;
+ (rIOPCIFIR, bit(28)) ? defaultMaskedError;
/** IOPCIFIR[29]
- *
+ * RX Lane K Calibration Error
*/
- (rIOPCIFIR, bit(29)) ? TBDDefaultCallout;
+ (rIOPCIFIR, bit(29)) ? defaultMaskedError;
/** IOPCIFIR[30]
- *
+ * RX Lane L Calibration Error
*/
- (rIOPCIFIR, bit(30)) ? TBDDefaultCallout;
+ (rIOPCIFIR, bit(30)) ? defaultMaskedError;
/** IOPCIFIR[31]
- *
+ * RX Lane M Calibration Error
*/
- (rIOPCIFIR, bit(31)) ? TBDDefaultCallout;
+ (rIOPCIFIR, bit(31)) ? defaultMaskedError;
/** IOPCIFIR[32]
- *
+ * RX Lane N Calibration Error
*/
- (rIOPCIFIR, bit(32)) ? TBDDefaultCallout;
+ (rIOPCIFIR, bit(32)) ? defaultMaskedError;
/** IOPCIFIR[33]
- *
+ * RX Lane O Calibration Error
*/
- (rIOPCIFIR, bit(33)) ? TBDDefaultCallout;
+ (rIOPCIFIR, bit(33)) ? defaultMaskedError;
/** IOPCIFIR[34]
- *
+ * RX Lane P Calibration Error
*/
- (rIOPCIFIR, bit(34)) ? TBDDefaultCallout;
+ (rIOPCIFIR, bit(34)) ? defaultMaskedError;
/** IOPCIFIR[35]
- *
+ * SCOM FIR Parity Error 0
*/
- (rIOPCIFIR, bit(35)) ? TBDDefaultCallout;
+ (rIOPCIFIR, bit(35)) ? defaultMaskedError;
/** IOPCIFIR[36]
- *
- */
- (rIOPCIFIR, bit(36)) ? TBDDefaultCallout;
-
- /** IOPCIFIR[37]
- *
- */
- (rIOPCIFIR, bit(37)) ? TBDDefaultCallout;
-
- /** IOPCIFIR[38]
- *
- */
- (rIOPCIFIR, bit(38)) ? TBDDefaultCallout;
-
- /** IOPCIFIR[39]
- *
- */
- (rIOPCIFIR, bit(39)) ? TBDDefaultCallout;
-
- /** IOPCIFIR[40]
- *
- */
- (rIOPCIFIR, bit(40)) ? TBDDefaultCallout;
-
- /** IOPCIFIR[41]
- *
- */
- (rIOPCIFIR, bit(41)) ? TBDDefaultCallout;
-
- /** IOPCIFIR[42]
- *
- */
- (rIOPCIFIR, bit(42)) ? TBDDefaultCallout;
-
- /** IOPCIFIR[43]
- *
- */
- (rIOPCIFIR, bit(43)) ? TBDDefaultCallout;
-
- /** IOPCIFIR[44]
- *
- */
- (rIOPCIFIR, bit(44)) ? TBDDefaultCallout;
-
- /** IOPCIFIR[45]
- *
- */
- (rIOPCIFIR, bit(45)) ? TBDDefaultCallout;
-
- /** IOPCIFIR[46]
- *
- */
- (rIOPCIFIR, bit(46)) ? TBDDefaultCallout;
-
- /** IOPCIFIR[47]
- *
- */
- (rIOPCIFIR, bit(47)) ? TBDDefaultCallout;
-
- /** IOPCIFIR[48]
- *
- */
- (rIOPCIFIR, bit(48)) ? TBDDefaultCallout;
-
- /** IOPCIFIR[49]
- *
- */
- (rIOPCIFIR, bit(49)) ? TBDDefaultCallout;
-
- /** IOPCIFIR[50]
- *
- */
- (rIOPCIFIR, bit(50)) ? TBDDefaultCallout;
-
- /** IOPCIFIR[51]
- *
- */
- (rIOPCIFIR, bit(51)) ? TBDDefaultCallout;
-
- /** IOPCIFIR[52]
- *
- */
- (rIOPCIFIR, bit(52)) ? TBDDefaultCallout;
-
- /** IOPCIFIR[53]
- *
- */
- (rIOPCIFIR, bit(53)) ? TBDDefaultCallout;
-
- /** IOPCIFIR[54]
- *
- */
- (rIOPCIFIR, bit(54)) ? TBDDefaultCallout;
-
- /** IOPCIFIR[55]
- *
- */
- (rIOPCIFIR, bit(55)) ? TBDDefaultCallout;
-
- /** IOPCIFIR[56]
- *
- */
- (rIOPCIFIR, bit(56)) ? TBDDefaultCallout;
-
- /** IOPCIFIR[57]
- *
- */
- (rIOPCIFIR, bit(57)) ? TBDDefaultCallout;
-
- /** IOPCIFIR[58]
- *
- */
- (rIOPCIFIR, bit(58)) ? TBDDefaultCallout;
-
- /** IOPCIFIR[59]
- *
- */
- (rIOPCIFIR, bit(59)) ? TBDDefaultCallout;
-
- /** IOPCIFIR[60]
- *
- */
- (rIOPCIFIR, bit(60)) ? TBDDefaultCallout;
-
- /** IOPCIFIR[61]
- *
- */
- (rIOPCIFIR, bit(61)) ? TBDDefaultCallout;
-
- /** IOPCIFIR[62]
- *
- */
- (rIOPCIFIR, bit(62)) ? TBDDefaultCallout;
-
- /** IOPCIFIR[63]
- *
+ * SCOM FIR Parity Error 1
*/
- (rIOPCIFIR, bit(63)) ? TBDDefaultCallout;
+ (rIOPCIFIR, bit(36)) ? defaultMaskedError;
};
@@ -835,4 +464,6 @@ group gIOPCIFIR filter singlebit
# Include the common action set.
.include "p9_common_actions.rule";
+# Include the chip-specific action set.
+.include "p9_pec_actions.rule";
diff --git a/src/usr/diag/prdf/common/plat/p9/p9_phb.rule b/src/usr/diag/prdf/common/plat/p9/p9_phb.rule
index 5d32ac33e..27bd45c32 100644
--- a/src/usr/diag/prdf/common/plat/p9/p9_phb.rule
+++ b/src/usr/diag/prdf/common/plat/p9/p9_phb.rule
@@ -151,6 +151,10 @@ chip p9_phb
capture req nonzero("ETUFIR");
};
+
+# Include registers not defined by the xml
+.include "p9_phb_regs.rule";
+
};
##############################################################################
@@ -204,324 +208,154 @@ rule rPHBNFIR
group gPHBNFIR filter singlebit
{
/** PHBNFIR[0]
- *
+ * BAR Parity Error
*/
- (rPHBNFIR, bit(0)) ? TBDDefaultCallout;
+ (rPHBNFIR, bit(0)) ? self_th_1;
/** PHBNFIR[1]
*
*/
- (rPHBNFIR, bit(1)) ? TBDDefaultCallout;
+ (rPHBNFIR, bit(1)) ? defaultMaskedError;
/** PHBNFIR[2]
- *
+ * Power Bus to PEC CE
*/
- (rPHBNFIR, bit(2)) ? TBDDefaultCallout;
+ (rPHBNFIR, bit(2)) ? self_th_32perDay;
/** PHBNFIR[3]
*
*/
- (rPHBNFIR, bit(3)) ? TBDDefaultCallout;
+ (rPHBNFIR, bit(3)) ? defaultMaskedError;
/** PHBNFIR[4]
*
*/
- (rPHBNFIR, bit(4)) ? TBDDefaultCallout;
+ (rPHBNFIR, bit(4)) ? defaultMaskedError;
/** PHBNFIR[5]
- *
+ * Array CE
*/
- (rPHBNFIR, bit(5)) ? TBDDefaultCallout;
+ (rPHBNFIR, bit(5)) ? self_th_32perDay;
/** PHBNFIR[6]
*
*/
- (rPHBNFIR, bit(6)) ? TBDDefaultCallout;
+ (rPHBNFIR, bit(6)) ? defaultMaskedError;
/** PHBNFIR[7]
*
*/
- (rPHBNFIR, bit(7)) ? TBDDefaultCallout;
+ (rPHBNFIR, bit(7)) ? defaultMaskedError;
/** PHBNFIR[8]
- *
+ * Register Array Parity Error
*/
- (rPHBNFIR, bit(8)) ? TBDDefaultCallout;
+ (rPHBNFIR, bit(8)) ? self_th_1;
/** PHBNFIR[9]
- *
+ * Power Bus Interface Parity Error
*/
- (rPHBNFIR, bit(9)) ? TBDDefaultCallout;
+ (rPHBNFIR, bit(9)) ? self_th_1;
/** PHBNFIR[10]
- *
+ * Power Bus Data Hang
*/
- (rPHBNFIR, bit(10)) ? TBDDefaultCallout;
+ (rPHBNFIR, bit(10)) ? defaultMaskedError;
/** PHBNFIR[11]
- *
+ * Power Bus Hang
*/
- (rPHBNFIR, bit(11)) ? TBDDefaultCallout;
+ (rPHBNFIR, bit(11)) ? defaultMaskedError;
/** PHBNFIR[12]
*
*/
- (rPHBNFIR, bit(12)) ? TBDDefaultCallout;
+ (rPHBNFIR, bit(12)) ? defaultMaskedError;
/** PHBNFIR[13]
*
*/
- (rPHBNFIR, bit(13)) ? TBDDefaultCallout;
+ (rPHBNFIR, bit(13)) ? defaultMaskedError;
/** PHBNFIR[14]
*
*/
- (rPHBNFIR, bit(14)) ? TBDDefaultCallout;
+ (rPHBNFIR, bit(14)) ? defaultMaskedError;
/** PHBNFIR[15]
*
*/
- (rPHBNFIR, bit(15)) ? TBDDefaultCallout;
+ (rPHBNFIR, bit(15)) ? defaultMaskedError;
/** PHBNFIR[16]
*
*/
- (rPHBNFIR, bit(16)) ? TBDDefaultCallout;
+ (rPHBNFIR, bit(16)) ? defaultMaskedError;
/** PHBNFIR[17]
- *
+ * Hardware Error
*/
- (rPHBNFIR, bit(17)) ? TBDDefaultCallout;
+ (rPHBNFIR, bit(17)) ? self_th_1;
/** PHBNFIR[18]
- *
+ * Unsolicited Power Bus Data
*/
- (rPHBNFIR, bit(18)) ? TBDDefaultCallout;
+ (rPHBNFIR, bit(18)) ? level2_th_1;
/** PHBNFIR[19]
- *
+ * UnExpected Combined Response
*/
- (rPHBNFIR, bit(19)) ? TBDDefaultCallout;
+ (rPHBNFIR, bit(19)) ? level2_th_1;
/** PHBNFIR[20]
*
*/
- (rPHBNFIR, bit(20)) ? TBDDefaultCallout;
+ (rPHBNFIR, bit(20)) ? defaultMaskedError;
/** PHBNFIR[21]
*
*/
- (rPHBNFIR, bit(21)) ? TBDDefaultCallout;
+ (rPHBNFIR, bit(21)) ? defaultMaskedError;
/** PHBNFIR[22]
*
*/
- (rPHBNFIR, bit(22)) ? TBDDefaultCallout;
+ (rPHBNFIR, bit(22)) ? defaultMaskedError;
/** PHBNFIR[23]
*
*/
- (rPHBNFIR, bit(23)) ? TBDDefaultCallout;
+ (rPHBNFIR, bit(23)) ? defaultMaskedError;
/** PHBNFIR[24]
*
*/
- (rPHBNFIR, bit(24)) ? TBDDefaultCallout;
+ (rPHBNFIR, bit(24)) ? defaultMaskedError;
/** PHBNFIR[25]
*
*/
- (rPHBNFIR, bit(25)) ? TBDDefaultCallout;
+ (rPHBNFIR, bit(25)) ? defaultMaskedError;
/** PHBNFIR[26]
- *
+ * Software Defined
*/
- (rPHBNFIR, bit(26)) ? TBDDefaultCallout;
+ (rPHBNFIR, bit(26)) ? defaultMaskedError;
/** PHBNFIR[27]
- *
+ * PEC SCOM Engine Error
*/
- (rPHBNFIR, bit(27)) ? TBDDefaultCallout;
+ (rPHBNFIR, bit(27)) ? defaultMaskedError;
/** PHBNFIR[28]
- *
+ * scom error
*/
- (rPHBNFIR, bit(28)) ? TBDDefaultCallout;
+ (rPHBNFIR, bit(28)) ? defaultMaskedError;
/** PHBNFIR[29]
- *
- */
- (rPHBNFIR, bit(29)) ? TBDDefaultCallout;
-
- /** PHBNFIR[30]
- *
- */
- (rPHBNFIR, bit(30)) ? TBDDefaultCallout;
-
- /** PHBNFIR[31]
- *
- */
- (rPHBNFIR, bit(31)) ? TBDDefaultCallout;
-
- /** PHBNFIR[32]
- *
- */
- (rPHBNFIR, bit(32)) ? TBDDefaultCallout;
-
- /** PHBNFIR[33]
- *
- */
- (rPHBNFIR, bit(33)) ? TBDDefaultCallout;
-
- /** PHBNFIR[34]
- *
- */
- (rPHBNFIR, bit(34)) ? TBDDefaultCallout;
-
- /** PHBNFIR[35]
- *
- */
- (rPHBNFIR, bit(35)) ? TBDDefaultCallout;
-
- /** PHBNFIR[36]
- *
- */
- (rPHBNFIR, bit(36)) ? TBDDefaultCallout;
-
- /** PHBNFIR[37]
- *
- */
- (rPHBNFIR, bit(37)) ? TBDDefaultCallout;
-
- /** PHBNFIR[38]
- *
- */
- (rPHBNFIR, bit(38)) ? TBDDefaultCallout;
-
- /** PHBNFIR[39]
- *
- */
- (rPHBNFIR, bit(39)) ? TBDDefaultCallout;
-
- /** PHBNFIR[40]
- *
- */
- (rPHBNFIR, bit(40)) ? TBDDefaultCallout;
-
- /** PHBNFIR[41]
- *
- */
- (rPHBNFIR, bit(41)) ? TBDDefaultCallout;
-
- /** PHBNFIR[42]
- *
- */
- (rPHBNFIR, bit(42)) ? TBDDefaultCallout;
-
- /** PHBNFIR[43]
- *
- */
- (rPHBNFIR, bit(43)) ? TBDDefaultCallout;
-
- /** PHBNFIR[44]
- *
- */
- (rPHBNFIR, bit(44)) ? TBDDefaultCallout;
-
- /** PHBNFIR[45]
- *
- */
- (rPHBNFIR, bit(45)) ? TBDDefaultCallout;
-
- /** PHBNFIR[46]
- *
- */
- (rPHBNFIR, bit(46)) ? TBDDefaultCallout;
-
- /** PHBNFIR[47]
- *
- */
- (rPHBNFIR, bit(47)) ? TBDDefaultCallout;
-
- /** PHBNFIR[48]
- *
- */
- (rPHBNFIR, bit(48)) ? TBDDefaultCallout;
-
- /** PHBNFIR[49]
- *
- */
- (rPHBNFIR, bit(49)) ? TBDDefaultCallout;
-
- /** PHBNFIR[50]
- *
- */
- (rPHBNFIR, bit(50)) ? TBDDefaultCallout;
-
- /** PHBNFIR[51]
- *
+ * scom error
*/
- (rPHBNFIR, bit(51)) ? TBDDefaultCallout;
-
- /** PHBNFIR[52]
- *
- */
- (rPHBNFIR, bit(52)) ? TBDDefaultCallout;
-
- /** PHBNFIR[53]
- *
- */
- (rPHBNFIR, bit(53)) ? TBDDefaultCallout;
-
- /** PHBNFIR[54]
- *
- */
- (rPHBNFIR, bit(54)) ? TBDDefaultCallout;
-
- /** PHBNFIR[55]
- *
- */
- (rPHBNFIR, bit(55)) ? TBDDefaultCallout;
-
- /** PHBNFIR[56]
- *
- */
- (rPHBNFIR, bit(56)) ? TBDDefaultCallout;
-
- /** PHBNFIR[57]
- *
- */
- (rPHBNFIR, bit(57)) ? TBDDefaultCallout;
-
- /** PHBNFIR[58]
- *
- */
- (rPHBNFIR, bit(58)) ? TBDDefaultCallout;
-
- /** PHBNFIR[59]
- *
- */
- (rPHBNFIR, bit(59)) ? TBDDefaultCallout;
-
- /** PHBNFIR[60]
- *
- */
- (rPHBNFIR, bit(60)) ? TBDDefaultCallout;
-
- /** PHBNFIR[61]
- *
- */
- (rPHBNFIR, bit(61)) ? TBDDefaultCallout;
-
- /** PHBNFIR[62]
- *
- */
- (rPHBNFIR, bit(62)) ? TBDDefaultCallout;
-
- /** PHBNFIR[63]
- *
- */
- (rPHBNFIR, bit(63)) ? TBDDefaultCallout;
+ (rPHBNFIR, bit(29)) ? defaultMaskedError;
};
@@ -540,324 +374,289 @@ rule rPCIFIR
group gPCIFIR filter singlebit
{
/** PCIFIR[0]
- *
+ * A0LINK_FMR_ERROR
*/
- (rPCIFIR, bit(0)) ? TBDDefaultCallout;
+ (rPCIFIR, bit(0)) ? self_th_1;
/** PCIFIR[1]
- *
+ * A1LINK_FMR_ERROR
*/
- (rPCIFIR, bit(1)) ? TBDDefaultCallout;
+ (rPCIFIR, bit(1)) ? self_th_1;
/** PCIFIR[2]
- *
+ * A2LINK_FMR_ERROR
*/
- (rPCIFIR, bit(2)) ? TBDDefaultCallout;
+ (rPCIFIR, bit(2)) ? self_th_1;
/** PCIFIR[3]
- *
+ * A0LINK_PSR_ERR
*/
- (rPCIFIR, bit(3)) ? TBDDefaultCallout;
+ (rPCIFIR, bit(3)) ? self_th_1;
/** PCIFIR[4]
- *
+ * A1LINK_PSR_ERR
*/
- (rPCIFIR, bit(4)) ? TBDDefaultCallout;
+ (rPCIFIR, bit(4)) ? self_th_1;
/** PCIFIR[5]
- *
+ * A2LINK_PSR_ERR
*/
- (rPCIFIR, bit(5)) ? TBDDefaultCallout;
+ (rPCIFIR, bit(5)) ? self_th_1;
/** PCIFIR[6]
*
*/
- (rPCIFIR, bit(6)) ? TBDDefaultCallout;
+ (rPCIFIR, bit(6)) ? defaultMaskedError;
/** PCIFIR[7]
- *
+ * A0LINK_PSR_SUE_ERR
*/
- (rPCIFIR, bit(7)) ? TBDDefaultCallout;
+ (rPCIFIR, bit(7)) ? defaultMaskedError;
/** PCIFIR[8]
- *
+ * A0LINK_PSR_UNC_ERR
*/
- (rPCIFIR, bit(8)) ? TBDDefaultCallout;
+ (rPCIFIR, bit(8)) ? self_th_1;
/** PCIFIR[9]
*
*/
- (rPCIFIR, bit(9)) ? TBDDefaultCallout;
+ (rPCIFIR, bit(9)) ? defaultMaskedError;
/** PCIFIR[10]
- *
+ * A1LINK_PSR_SUE_ERR
*/
- (rPCIFIR, bit(10)) ? TBDDefaultCallout;
+ (rPCIFIR, bit(10)) ? defaultMaskedError;
/** PCIFIR[11]
- *
+ * A1LINK_PSR_UNC_ERR
*/
- (rPCIFIR, bit(11)) ? TBDDefaultCallout;
+ (rPCIFIR, bit(11)) ? self_th_1;
/** PCIFIR[12]
*
*/
- (rPCIFIR, bit(12)) ? TBDDefaultCallout;
+ (rPCIFIR, bit(12)) ? defaultMaskedError;
/** PCIFIR[13]
- *
+ * A2LINK_PSR_SUE_ERR
*/
- (rPCIFIR, bit(13)) ? TBDDefaultCallout;
+ (rPCIFIR, bit(13)) ? defaultMaskedError;
/** PCIFIR[14]
- *
+ * A2LINK_PSR_UNC_ERR
*/
- (rPCIFIR, bit(14)) ? TBDDefaultCallout;
+ (rPCIFIR, bit(14)) ? self_th_1;
/** PCIFIR[15]
- *
+ * A0LINK_FMR_COR_ERR_HI
*/
- (rPCIFIR, bit(15)) ? TBDDefaultCallout;
+ (rPCIFIR, bit(15)) ? self_th_32perDay;
/** PCIFIR[16]
- *
+ * A0LINK_FMR_COR_ERR_LO
*/
- (rPCIFIR, bit(16)) ? TBDDefaultCallout;
+ (rPCIFIR, bit(16)) ? self_th_32perDay;
/** PCIFIR[17]
- *
+ * A0LINK_FMR_SUE_ERR_HI
*/
- (rPCIFIR, bit(17)) ? TBDDefaultCallout;
+ (rPCIFIR, bit(17)) ? defaultMaskedError;
/** PCIFIR[18]
- *
+ * A0LINK_FMR_SUE_ERR_LO
*/
- (rPCIFIR, bit(18)) ? TBDDefaultCallout;
+ (rPCIFIR, bit(18)) ? defaultMaskedError;
/** PCIFIR[19]
- *
+ * A0LINK_FMR_UNC_ERR_HI
*/
- (rPCIFIR, bit(19)) ? TBDDefaultCallout;
+ (rPCIFIR, bit(19)) ? self_th_1;
/** PCIFIR[20]
- *
+ * A0LINK_FMR_UNC_ERR_LO
*/
- (rPCIFIR, bit(20)) ? TBDDefaultCallout;
+ (rPCIFIR, bit(20)) ? self_th_1;
/** PCIFIR[21]
- *
+ * A1LINK_FMR_COR_ERR_HI
*/
- (rPCIFIR, bit(21)) ? TBDDefaultCallout;
+ (rPCIFIR, bit(21)) ? self_th_32perDay;
/** PCIFIR[22]
- *
+ * A1LINK_FMR_COR_ERR_LO
*/
- (rPCIFIR, bit(22)) ? TBDDefaultCallout;
+ (rPCIFIR, bit(22)) ? self_th_32perDay;
/** PCIFIR[23]
- *
+ * A1LINK_FMR_SUE_ERR_HI
*/
- (rPCIFIR, bit(23)) ? TBDDefaultCallout;
+ (rPCIFIR, bit(23)) ? defaultMaskedError;
/** PCIFIR[24]
- *
+ * A1LINK_FMR_SUE_ERR_LO
*/
- (rPCIFIR, bit(24)) ? TBDDefaultCallout;
+ (rPCIFIR, bit(24)) ? defaultMaskedError;
/** PCIFIR[25]
- *
+ * A1LINK_FMR_UNC_ERR_HI
*/
- (rPCIFIR, bit(25)) ? TBDDefaultCallout;
+ (rPCIFIR, bit(25)) ? self_th_1;
/** PCIFIR[26]
- *
+ * A1LINK_FMR_UNC_ERR_LO
*/
- (rPCIFIR, bit(26)) ? TBDDefaultCallout;
+ (rPCIFIR, bit(26)) ? self_th_1;
/** PCIFIR[27]
- *
+ * A2LINK_FMR_COR_ERR_HI
*/
- (rPCIFIR, bit(27)) ? TBDDefaultCallout;
+ (rPCIFIR, bit(27)) ? self_th_32perDay;
/** PCIFIR[28]
- *
+ * A2LINK_FMR_COR_ERR_LO
*/
- (rPCIFIR, bit(28)) ? TBDDefaultCallout;
+ (rPCIFIR, bit(28)) ? self_th_32perDay;
/** PCIFIR[29]
- *
+ * A2LINK_FMR_SUE_ERR_HI
*/
- (rPCIFIR, bit(29)) ? TBDDefaultCallout;
+ (rPCIFIR, bit(29)) ? defaultMaskedError;
/** PCIFIR[30]
- *
+ * A2LINK_FMR_SUE_ERR_LO
*/
- (rPCIFIR, bit(30)) ? TBDDefaultCallout;
+ (rPCIFIR, bit(30)) ? defaultMaskedError;
/** PCIFIR[31]
- *
+ * A2LINK_FMR_UNC_ERR_HI
*/
- (rPCIFIR, bit(31)) ? TBDDefaultCallout;
+ (rPCIFIR, bit(31)) ? self_th_1;
/** PCIFIR[32]
- *
+ * A2LINK_FMR_UNC_ERR_LO
*/
- (rPCIFIR, bit(32)) ? TBDDefaultCallout;
+ (rPCIFIR, bit(32)) ? self_th_1;
/** PCIFIR[33]
- *
+ * A0_OBS_CR_OVERFLOW_FIR_ERR
*/
- (rPCIFIR, bit(33)) ? TBDDefaultCallout;
+ (rPCIFIR, bit(33)) ? self_th_1;
/** PCIFIR[34]
- *
+ * A1_OBS_CR_OVERFLOW_FIR_ERR
*/
- (rPCIFIR, bit(34)) ? TBDDefaultCallout;
+ (rPCIFIR, bit(34)) ? self_th_1;
/** PCIFIR[35]
- *
+ * A2_OBS_CR_OVERFLOW_FIR_ERR
*/
- (rPCIFIR, bit(35)) ? TBDDefaultCallout;
+ (rPCIFIR, bit(35)) ? self_th_1;
/** PCIFIR[36]
- *
+ * FIR_SCOM_ERR_DUP
*/
- (rPCIFIR, bit(36)) ? TBDDefaultCallout;
+ (rPCIFIR, bit(36)) ? defaultMaskedError;
/** PCIFIR[37]
- *
+ * FIR_SCOM_ERR
*/
- (rPCIFIR, bit(37)) ? TBDDefaultCallout;
+ (rPCIFIR, bit(37)) ? defaultMaskedError;
/** PCIFIR[38]
- *
+ * SPARE
*/
- (rPCIFIR, bit(38)) ? TBDDefaultCallout;
+ (rPCIFIR, bit(38)) ? defaultMaskedError;
/** PCIFIR[39]
- *
+ * MB11_SPATTN
*/
- (rPCIFIR, bit(39)) ? TBDDefaultCallout;
+ (rPCIFIR, bit(39)) ? defaultMaskedError;
/** PCIFIR[40]
- *
+ * MB20_SPATTN
*/
- (rPCIFIR, bit(40)) ? TBDDefaultCallout;
+ (rPCIFIR, bit(40)) ? defaultMaskedError;
/** PCIFIR[41]
- *
+ * MB21_SPATTN
*/
- (rPCIFIR, bit(41)) ? TBDDefaultCallout;
+ (rPCIFIR, bit(41)) ? defaultMaskedError;
/** PCIFIR[42]
- *
+ * MB30_SPATTN
*/
- (rPCIFIR, bit(42)) ? TBDDefaultCallout;
+ (rPCIFIR, bit(42)) ? defaultMaskedError;
/** PCIFIR[43]
- *
+ * MB31_SPATTN
*/
- (rPCIFIR, bit(43)) ? TBDDefaultCallout;
+ (rPCIFIR, bit(43)) ? defaultMaskedError;
/** PCIFIR[44]
- *
+ * MB40_SPATTN
*/
- (rPCIFIR, bit(44)) ? TBDDefaultCallout;
+ (rPCIFIR, bit(44)) ? defaultMaskedError;
/** PCIFIR[45]
- *
+ * MB41_SPATTN
*/
- (rPCIFIR, bit(45)) ? TBDDefaultCallout;
+ (rPCIFIR, bit(45)) ? defaultMaskedError;
/** PCIFIR[46]
- *
+ * MB50_SPATTN
*/
- (rPCIFIR, bit(46)) ? TBDDefaultCallout;
+ (rPCIFIR, bit(46)) ? defaultMaskedError;
/** PCIFIR[47]
- *
+ * MB51_SPATTN
*/
- (rPCIFIR, bit(47)) ? TBDDefaultCallout;
+ (rPCIFIR, bit(47)) ? defaultMaskedError;
- /** PCIFIR[48]
- *
- */
- (rPCIFIR, bit(48)) ? TBDDefaultCallout;
-
- /** PCIFIR[49]
- *
- */
- (rPCIFIR, bit(49)) ? TBDDefaultCallout;
-
- /** PCIFIR[50]
- *
- */
- (rPCIFIR, bit(50)) ? TBDDefaultCallout;
-
- /** PCIFIR[51]
- *
+ /** PCIFIR[48:51]
+ * spare
*/
- (rPCIFIR, bit(51)) ? TBDDefaultCallout;
+ (rPCIFIR, bit(48|49|50|51)) ? defaultMaskedError;
/** PCIFIR[52]
- *
+ * DOB01_ERR
*/
- (rPCIFIR, bit(52)) ? TBDDefaultCallout;
+ (rPCIFIR, bit(52)) ? self_th_1;
/** PCIFIR[53]
- *
+ * DOB23_ERR
*/
- (rPCIFIR, bit(53)) ? TBDDefaultCallout;
+ (rPCIFIR, bit(53)) ? self_th_1;
/** PCIFIR[54]
- *
+ * DOB45_ERR
*/
- (rPCIFIR, bit(54)) ? TBDDefaultCallout;
+ (rPCIFIR, bit(54)) ? self_th_1;
/** PCIFIR[55]
- *
+ * DIB01_ERR
*/
- (rPCIFIR, bit(55)) ? TBDDefaultCallout;
+ (rPCIFIR, bit(55)) ? self_th_1;
/** PCIFIR[56]
- *
+ * DIB23_ERR
*/
- (rPCIFIR, bit(56)) ? TBDDefaultCallout;
+ (rPCIFIR, bit(56)) ? self_th_1;
/** PCIFIR[57]
- *
+ * DIB45_ERR
*/
- (rPCIFIR, bit(57)) ? TBDDefaultCallout;
+ (rPCIFIR, bit(57)) ? self_th_1;
/** PCIFIR[58]
- *
+ * FIR_SCOM_ERR_DUP
*/
- (rPCIFIR, bit(58)) ? TBDDefaultCallout;
+ (rPCIFIR, bit(58)) ? defaultMaskedError;
/** PCIFIR[59]
- *
- */
- (rPCIFIR, bit(59)) ? TBDDefaultCallout;
-
- /** PCIFIR[60]
- *
- */
- (rPCIFIR, bit(60)) ? TBDDefaultCallout;
-
- /** PCIFIR[61]
- *
+ * FIR_SCOM_ERR
*/
- (rPCIFIR, bit(61)) ? TBDDefaultCallout;
-
- /** PCIFIR[62]
- *
- */
- (rPCIFIR, bit(62)) ? TBDDefaultCallout;
-
- /** PCIFIR[63]
- *
- */
- (rPCIFIR, bit(63)) ? TBDDefaultCallout;
+ (rPCIFIR, bit(59)) ? defaultMaskedError;
};
@@ -876,324 +675,319 @@ rule rETUFIR
group gETUFIR filter singlebit
{
/** ETUFIR[0]
- *
+ * AIB_COMMAND_INVALID
*/
- (rETUFIR, bit(0)) ? TBDDefaultCallout;
+ (rETUFIR, bit(0)) ? defaultMaskedError;
/** ETUFIR[1]
- *
+ * AIB_ADDRESS_INVALID
*/
- (rETUFIR, bit(1)) ? TBDDefaultCallout;
+ (rETUFIR, bit(1)) ? defaultMaskedError;
/** ETUFIR[2]
- *
+ * AIB_ACCESS_ERROR
*/
- (rETUFIR, bit(2)) ? TBDDefaultCallout;
+ (rETUFIR, bit(2)) ? defaultMaskedError;
/** ETUFIR[3]
- *
+ * PAPR_OUTBOUND_INJECT_ERROR
*/
- (rETUFIR, bit(3)) ? TBDDefaultCallout;
+ (rETUFIR, bit(3)) ? defaultMaskedError;
/** ETUFIR[4]
- *
+ * AIB_FATAL_CLASS_ERROR
*/
- (rETUFIR, bit(4)) ? TBDDefaultCallout;
+ (rETUFIR, bit(4)) ? defaultMaskedError;
/** ETUFIR[5]
- *
+ * spare
*/
- (rETUFIR, bit(5)) ? TBDDefaultCallout;
+ (rETUFIR, bit(5)) ? defaultMaskedError;
/** ETUFIR[6]
- *
+ * AIB_INF_CLASS_ERROR
*/
- (rETUFIR, bit(6)) ? TBDDefaultCallout;
+ (rETUFIR, bit(6)) ? defaultMaskedError;
/** ETUFIR[7]
- *
+ * PE_STOP_STATE_SIGNALED
*/
- (rETUFIR, bit(7)) ? TBDDefaultCallout;
+ (rETUFIR, bit(7)) ? defaultMaskedError;
/** ETUFIR[8]
- *
+ * OUT_COMMON_ARRAY_FATAL_ERROR
*/
- (rETUFIR, bit(8)) ? TBDDefaultCallout;
+ (rETUFIR, bit(8)) ? defaultMaskedError;
/** ETUFIR[9]
- *
+ * OUT_COMMON_LATCH_FATAL_ERROR
*/
- (rETUFIR, bit(9)) ? TBDDefaultCallout;
+ (rETUFIR, bit(9)) ? defaultMaskedError;
/** ETUFIR[10]
- *
+ * OUT_COMMON_LOGIC_FATAL_ERROR
*/
- (rETUFIR, bit(10)) ? TBDDefaultCallout;
+ (rETUFIR, bit(10)) ? defaultMaskedError;
/** ETUFIR[11]
- *
+ * BLIF_OUT_INTERFACE_PARITY_ERROR
*/
- (rETUFIR, bit(11)) ? TBDDefaultCallout;
+ (rETUFIR, bit(11)) ? defaultMaskedError;
/** ETUFIR[12]
- *
+ * CFG_WRITE_CA_OR_UR_RESPONSE
*/
- (rETUFIR, bit(12)) ? TBDDefaultCallout;
+ (rETUFIR, bit(12)) ? defaultMaskedError;
/** ETUFIR[13]
- *
+ * MMIO_REQUEST_TIMEOUT
*/
- (rETUFIR, bit(13)) ? TBDDefaultCallout;
+ (rETUFIR, bit(13)) ? defaultMaskedError;
/** ETUFIR[14]
- *
+ * OUT_RRB_SOURCED_ERROR
*/
- (rETUFIR, bit(14)) ? TBDDefaultCallout;
+ (rETUFIR, bit(14)) ? defaultMaskedError;
/** ETUFIR[15]
- *
+ * CFG_LOGIC_SIGNALED_ERROR
*/
- (rETUFIR, bit(15)) ? TBDDefaultCallout;
+ (rETUFIR, bit(15)) ? defaultMaskedError;
/** ETUFIR[16]
- *
+ * RSB_REG_REQUEST_ADDRESS_ERROR
*/
- (rETUFIR, bit(16)) ? TBDDefaultCallout;
+ (rETUFIR, bit(16)) ? defaultMaskedError;
/** ETUFIR[17]
- *
+ * RSB_FDA_FATAL_ERROR
*/
- (rETUFIR, bit(17)) ? TBDDefaultCallout;
+ (rETUFIR, bit(17)) ? defaultMaskedError;
/** ETUFIR[18]
- *
+ * RSB_FDA_INF_ERROR
*/
- (rETUFIR, bit(18)) ? TBDDefaultCallout;
+ (rETUFIR, bit(18)) ? defaultMaskedError;
/** ETUFIR[19]
- *
+ * RSB_FDB_FATAL_ERROR
*/
- (rETUFIR, bit(19)) ? TBDDefaultCallout;
+ (rETUFIR, bit(19)) ? defaultMaskedError;
/** ETUFIR[20]
- *
+ * RSB_FDB_INF_ERROR
*/
- (rETUFIR, bit(20)) ? TBDDefaultCallout;
+ (rETUFIR, bit(20)) ? defaultMaskedError;
/** ETUFIR[21]
- *
+ * RSB_ERR_FATAL_ERROR
*/
- (rETUFIR, bit(21)) ? TBDDefaultCallout;
+ (rETUFIR, bit(21)) ? defaultMaskedError;
/** ETUFIR[22]
- *
+ * RSB_ERR_INF_ERROR
*/
- (rETUFIR, bit(22)) ? TBDDefaultCallout;
+ (rETUFIR, bit(22)) ? defaultMaskedError;
/** ETUFIR[23]
- *
+ * RSB_DBG_FATAL_ERROR
*/
- (rETUFIR, bit(23)) ? TBDDefaultCallout;
+ (rETUFIR, bit(23)) ? defaultMaskedError;
/** ETUFIR[24]
- *
+ * RSB_DBG_INF_ERROR
*/
- (rETUFIR, bit(24)) ? TBDDefaultCallout;
+ (rETUFIR, bit(24)) ? defaultMaskedError;
/** ETUFIR[25]
- *
+ * PCIE_REQUEST_ACCESS_ERROR
*/
- (rETUFIR, bit(25)) ? TBDDefaultCallout;
+ (rETUFIR, bit(25)) ? defaultMaskedError;
/** ETUFIR[26]
- *
+ * RSB_BUS_LOGIC_ERROR
*/
- (rETUFIR, bit(26)) ? TBDDefaultCallout;
+ (rETUFIR, bit(26)) ? defaultMaskedError;
/** ETUFIR[27]
- *
+ * RSB_UVI_FATAL_ERROR
*/
- (rETUFIR, bit(27)) ? TBDDefaultCallout;
+ (rETUFIR, bit(27)) ? defaultMaskedError;
/** ETUFIR[28]
- *
+ * RSB_UVI_INF_ERROR
*/
- (rETUFIR, bit(28)) ? TBDDefaultCallout;
+ (rETUFIR, bit(28)) ? defaultMaskedError;
/** ETUFIR[29]
- *
+ * SCOM_FATAL_ERROR
*/
- (rETUFIR, bit(29)) ? TBDDefaultCallout;
+ (rETUFIR, bit(29)) ? defaultMaskedError;
/** ETUFIR[30]
- *
+ * SCOM_INF_ERROR
*/
- (rETUFIR, bit(30)) ? TBDDefaultCallout;
+ (rETUFIR, bit(30)) ? defaultMaskedError;
/** ETUFIR[31]
- *
+ * PCIE_MACRO_ERROR_ACTIVE_STATUS
*/
- (rETUFIR, bit(31)) ? TBDDefaultCallout;
+ (rETUFIR, bit(31)) ? defaultMaskedError;
/** ETUFIR[32]
- *
+ * ARB_IODA_FATAL_ERROR
*/
- (rETUFIR, bit(32)) ? TBDDefaultCallout;
+ (rETUFIR, bit(32)) ? defaultMaskedError;
/** ETUFIR[33]
- *
+ * ARB_MSI_PE_MATCH_ERROR
*/
- (rETUFIR, bit(33)) ? TBDDefaultCallout;
+ (rETUFIR, bit(33)) ? defaultMaskedError;
/** ETUFIR[34]
- *
+ * ARB_MSI_ADDRESS_ERROR
*/
- (rETUFIR, bit(34)) ? TBDDefaultCallout;
+ (rETUFIR, bit(34)) ? defaultMaskedError;
/** ETUFIR[35]
- *
+ * ARB_TVT_ERROR
*/
- (rETUFIR, bit(35)) ? TBDDefaultCallout;
+ (rETUFIR, bit(35)) ? defaultMaskedError;
/** ETUFIR[36]
- *
+ * ARB_RCVD_FATAL_ERROR_MSG
*/
- (rETUFIR, bit(36)) ? TBDDefaultCallout;
+ (rETUFIR, bit(36)) ? defaultMaskedError;
/** ETUFIR[37]
- *
+ * ARB_RCVD_NONFATAL_ERROR_MSG
*/
- (rETUFIR, bit(37)) ? TBDDefaultCallout;
+ (rETUFIR, bit(37)) ? defaultMaskedError;
/** ETUFIR[38]
- *
+ * ARB_RCVD_CORRECTIBLE_ERROR_MSG
*/
- (rETUFIR, bit(38)) ? TBDDefaultCallout;
+ (rETUFIR, bit(38)) ? defaultMaskedError;
/** ETUFIR[39]
- *
+ * PAPR_INBOUND_INJECT_ERROR
*/
- (rETUFIR, bit(39)) ? TBDDefaultCallout;
+ (rETUFIR, bit(39)) ? defaultMaskedError;
/** ETUFIR[40]
- *
+ * ARB_COMMON_FATAL_ERROR
*/
- (rETUFIR, bit(40)) ? TBDDefaultCallout;
+ (rETUFIR, bit(40)) ? defaultMaskedError;
/** ETUFIR[41]
- *
+ * ARB_TABLE_BAR_DISABLED_ERROR
*/
- (rETUFIR, bit(41)) ? TBDDefaultCallout;
+ (rETUFIR, bit(41)) ? defaultMaskedError;
/** ETUFIR[42]
- *
+ * ARB_BLIF_COMPLETION_ERROR
*/
- (rETUFIR, bit(42)) ? TBDDefaultCallout;
+ (rETUFIR, bit(42)) ? defaultMaskedError;
/** ETUFIR[43]
- *
+ * ARB_PCT_TIMEOUT_ERROR
*/
- (rETUFIR, bit(43)) ? TBDDefaultCallout;
+ (rETUFIR, bit(43)) ? defaultMaskedError;
/** ETUFIR[44]
- *
+ * ARB_ECC_CORRECTABLE_ERROR
*/
- (rETUFIR, bit(44)) ? TBDDefaultCallout;
+ (rETUFIR, bit(44)) ? defaultMaskedError;
/** ETUFIR[45]
- *
+ * ARB_ECC_UNCORRECTABLE_ERROR
*/
- (rETUFIR, bit(45)) ? TBDDefaultCallout;
+ (rETUFIR, bit(45)) ? defaultMaskedError;
/** ETUFIR[46]
- *
+ * ARB_TLP_POISON_SIGNALED
*/
- (rETUFIR, bit(46)) ? TBDDefaultCallout;
+ (rETUFIR, bit(46)) ? defaultMaskedError;
/** ETUFIR[47]
- *
+ * ARB_RTT_PENUM_INVALID_ERROR
*/
- (rETUFIR, bit(47)) ? TBDDefaultCallout;
+ (rETUFIR, bit(47)) ? defaultMaskedError;
/** ETUFIR[48]
- *
+ * MRG_COMMON_FATAL_ERROR
*/
- (rETUFIR, bit(48)) ? TBDDefaultCallout;
+ (rETUFIR, bit(48)) ? defaultMaskedError;
/** ETUFIR[49]
- *
+ * MRG_TABLE_BAR_DISABLED_ERROR
*/
- (rETUFIR, bit(49)) ? TBDDefaultCallout;
+ (rETUFIR, bit(49)) ? defaultMaskedError;
/** ETUFIR[50]
- *
+ * MRG_ECC_CORRECTABLE_ERROR
*/
- (rETUFIR, bit(50)) ? TBDDefaultCallout;
+ (rETUFIR, bit(50)) ? defaultMaskedError;
/** ETUFIR[51]
- *
+ * MRG_ECC_UNCORRECTABLE_ERROR
*/
- (rETUFIR, bit(51)) ? TBDDefaultCallout;
+ (rETUFIR, bit(51)) ? defaultMaskedError;
/** ETUFIR[52]
- *
+ * MRG_AIB2_TX_TIMEOUT_ERROR
*/
- (rETUFIR, bit(52)) ? TBDDefaultCallout;
+ (rETUFIR, bit(52)) ? defaultMaskedError;
/** ETUFIR[53]
- *
+ * MRG_MRT_ERROR
*/
- (rETUFIR, bit(53)) ? TBDDefaultCallout;
+ (rETUFIR, bit(53)) ? defaultMaskedError;
- /** ETUFIR[54]
- *
- */
- (rETUFIR, bit(54)) ? TBDDefaultCallout;
-
- /** ETUFIR[55]
- *
+ /** ETUFIR[54:55]
+ * spare
*/
- (rETUFIR, bit(55)) ? TBDDefaultCallout;
+ (rETUFIR, bit(54|55)) ? defaultMaskedError;
/** ETUFIR[56]
- *
+ * TCE_IODA_PAGE_ACCESS_ERROR
*/
- (rETUFIR, bit(56)) ? TBDDefaultCallout;
+ (rETUFIR, bit(56)) ? defaultMaskedError;
/** ETUFIR[57]
- *
+ * TCE_REQUEST_TIMEOUT_ERROR
*/
- (rETUFIR, bit(57)) ? TBDDefaultCallout;
+ (rETUFIR, bit(57)) ? defaultMaskedError;
/** ETUFIR[58]
- *
+ * TCE_UNEXPECTED_RESPONSE_ERROR
*/
- (rETUFIR, bit(58)) ? TBDDefaultCallout;
+ (rETUFIR, bit(58)) ? defaultMaskedError;
/** ETUFIR[59]
- *
+ * TCE_COMMON_FATAL_ERROR
*/
- (rETUFIR, bit(59)) ? TBDDefaultCallout;
+ (rETUFIR, bit(59)) ? defaultMaskedError;
/** ETUFIR[60]
- *
+ * TCE_ECC_CORRECTABLE_ERROR
*/
- (rETUFIR, bit(60)) ? TBDDefaultCallout;
+ (rETUFIR, bit(60)) ? defaultMaskedError;
/** ETUFIR[61]
- *
+ * TCE_ECC_UNCORRECTABLE_ERROR
*/
- (rETUFIR, bit(61)) ? TBDDefaultCallout;
+ (rETUFIR, bit(61)) ? defaultMaskedError;
/** ETUFIR[62]
- *
+ * spare
*/
- (rETUFIR, bit(62)) ? TBDDefaultCallout;
+ (rETUFIR, bit(62)) ? defaultMaskedError;
/** ETUFIR[63]
- *
+ * FIR_INTERNAL_PARITY_ERROR
*/
- (rETUFIR, bit(63)) ? TBDDefaultCallout;
+ (rETUFIR, bit(63)) ? defaultMaskedError;
};
@@ -1210,4 +1004,6 @@ group gETUFIR filter singlebit
# Include the common action set.
.include "p9_common_actions.rule";
+# Include the chip-specific action set.
+.include "p9_phb_actions.rule";
diff --git a/src/usr/diag/prdf/common/plat/p9/p9_xbus.rule b/src/usr/diag/prdf/common/plat/p9/p9_xbus.rule
index 3c3e90d0f..d25262c21 100644
--- a/src/usr/diag/prdf/common/plat/p9/p9_xbus.rule
+++ b/src/usr/diag/prdf/common/plat/p9/p9_xbus.rule
@@ -115,6 +115,10 @@ chip p9_xbus
capture req nonzero("IOELFIR");
};
+
+# Include registers not defined by the xml
+.include "p9_xbus_regs.rule";
+
};
##############################################################################
@@ -171,324 +175,184 @@ rule rIOXBFIR
group gIOXBFIR filter singlebit
{
/** IOXBFIR[0]
- *
+ * RX_INVALID_STATE_OR_PARITY_ERROR
*/
- (rIOXBFIR, bit(0)) ? TBDDefaultCallout;
+ (rIOXBFIR, bit(0)) ? defaultMaskedError;
/** IOXBFIR[1]
- *
+ * TX_INVALID_STATE_OR_PARITY_ERROR
*/
- (rIOXBFIR, bit(1)) ? TBDDefaultCallout;
+ (rIOXBFIR, bit(1)) ? defaultMaskedError;
/** IOXBFIR[2]
*
*/
- (rIOXBFIR, bit(2)) ? TBDDefaultCallout;
+ (rIOXBFIR, bit(2)) ? defaultMaskedError;
- /** IOXBFIR[3]
- *
- */
- (rIOXBFIR, bit(3)) ? TBDDefaultCallout;
-
- /** IOXBFIR[4]
- *
+ /** IOXBFIR[3:7]
+ * spare
*/
- (rIOXBFIR, bit(4)) ? TBDDefaultCallout;
-
- /** IOXBFIR[5]
- *
- */
- (rIOXBFIR, bit(5)) ? TBDDefaultCallout;
-
- /** IOXBFIR[6]
- *
- */
- (rIOXBFIR, bit(6)) ? TBDDefaultCallout;
-
- /** IOXBFIR[7]
- *
- */
- (rIOXBFIR, bit(7)) ? TBDDefaultCallout;
+ (rIOXBFIR, bit(3|4|5|6|7)) ? defaultMaskedError;
/** IOXBFIR[8]
- *
+ * RX_BUS0_TRAINING_ERROR
*/
- (rIOXBFIR, bit(8)) ? TBDDefaultCallout;
+ (rIOXBFIR, bit(8)) ? defaultMaskedError;
/** IOXBFIR[9]
*
*/
- (rIOXBFIR, bit(9)) ? TBDDefaultCallout;
+ (rIOXBFIR, bit(9)) ? defaultMaskedError;
/** IOXBFIR[10]
*
*/
- (rIOXBFIR, bit(10)) ? TBDDefaultCallout;
+ (rIOXBFIR, bit(10)) ? defaultMaskedError;
/** IOXBFIR[11]
- *
+ * RX_BUS0_RECAL_OR_DYN_REPAIR_ERROR
*/
- (rIOXBFIR, bit(11)) ? TBDDefaultCallout;
+ (rIOXBFIR, bit(11)) ? defaultMaskedError;
/** IOXBFIR[12]
*
*/
- (rIOXBFIR, bit(12)) ? TBDDefaultCallout;
-
- /** IOXBFIR[13]
- *
- */
- (rIOXBFIR, bit(13)) ? TBDDefaultCallout;
+ (rIOXBFIR, bit(12)) ? defaultMaskedError;
- /** IOXBFIR[14]
- *
- */
- (rIOXBFIR, bit(14)) ? TBDDefaultCallout;
-
- /** IOXBFIR[15]
- *
+ /** IOXBFIR[13:15]
+ * spare
*/
- (rIOXBFIR, bit(15)) ? TBDDefaultCallout;
+ (rIOXBFIR, bit(13|14|15)) ? defaultMaskedError;
/** IOXBFIR[16]
- *
+ * RX_BUS1_TRAINING_ERROR
*/
- (rIOXBFIR, bit(16)) ? TBDDefaultCallout;
+ (rIOXBFIR, bit(16)) ? defaultMaskedError;
/** IOXBFIR[17]
- *
+ * RX_BUS1_SPARE_DEPLOYED
*/
- (rIOXBFIR, bit(17)) ? TBDDefaultCallout;
+ (rIOXBFIR, bit(17)) ? defaultMaskedError;
/** IOXBFIR[18]
- *
+ * RX_BUS1_MAX_SPARES_EXCEEDED
*/
- (rIOXBFIR, bit(18)) ? TBDDefaultCallout;
+ (rIOXBFIR, bit(18)) ? defaultMaskedError;
/** IOXBFIR[19]
- *
+ * RX_BUS1_RECAL_OR_DYN_REPAIR_ERROR
*/
- (rIOXBFIR, bit(19)) ? TBDDefaultCallout;
+ (rIOXBFIR, bit(19)) ? defaultMaskedError;
/** IOXBFIR[20]
- *
- */
- (rIOXBFIR, bit(20)) ? TBDDefaultCallout;
-
- /** IOXBFIR[21]
- *
+ * RX_BUS1_TOO_MANY_BUS_ERRORS
*/
- (rIOXBFIR, bit(21)) ? TBDDefaultCallout;
+ (rIOXBFIR, bit(20)) ? defaultMaskedError;
- /** IOXBFIR[22]
- *
+ /** IOXBFIR[21:23]
+ * spare
*/
- (rIOXBFIR, bit(22)) ? TBDDefaultCallout;
-
- /** IOXBFIR[23]
- *
- */
- (rIOXBFIR, bit(23)) ? TBDDefaultCallout;
+ (rIOXBFIR, bit(21|22|23)) ? defaultMaskedError;
/** IOXBFIR[24]
- *
+ * RX_BUS2_TRAINING_ERROR
*/
- (rIOXBFIR, bit(24)) ? TBDDefaultCallout;
+ (rIOXBFIR, bit(24)) ? defaultMaskedError;
/** IOXBFIR[25]
- *
+ * RX_BUS2_SPARE_DEPLOYED
*/
- (rIOXBFIR, bit(25)) ? TBDDefaultCallout;
+ (rIOXBFIR, bit(25)) ? defaultMaskedError;
/** IOXBFIR[26]
- *
+ * RX_BUS2_MAX_SPARES_EXCEEDED
*/
- (rIOXBFIR, bit(26)) ? TBDDefaultCallout;
+ (rIOXBFIR, bit(26)) ? defaultMaskedError;
/** IOXBFIR[27]
- *
+ * RX_BUS2_RECAL_OR_DYN_REPAIR_ERROR
*/
- (rIOXBFIR, bit(27)) ? TBDDefaultCallout;
+ (rIOXBFIR, bit(27)) ? defaultMaskedError;
/** IOXBFIR[28]
- *
+ * RX_BUS2_TOO_MANY_BUS_ERRORS
*/
- (rIOXBFIR, bit(28)) ? TBDDefaultCallout;
+ (rIOXBFIR, bit(28)) ? defaultMaskedError;
- /** IOXBFIR[29]
- *
+ /** IOXBFIR[29:31]
+ * spare
*/
- (rIOXBFIR, bit(29)) ? TBDDefaultCallout;
-
- /** IOXBFIR[30]
- *
- */
- (rIOXBFIR, bit(30)) ? TBDDefaultCallout;
-
- /** IOXBFIR[31]
- *
- */
- (rIOXBFIR, bit(31)) ? TBDDefaultCallout;
+ (rIOXBFIR, bit(29|30|31)) ? defaultMaskedError;
/** IOXBFIR[32]
- *
+ * RX_BUS3_TRAINING_ERROR
*/
- (rIOXBFIR, bit(32)) ? TBDDefaultCallout;
+ (rIOXBFIR, bit(32)) ? defaultMaskedError;
/** IOXBFIR[33]
- *
+ * RX_BUS3_SPARE_DEPLOYED
*/
- (rIOXBFIR, bit(33)) ? TBDDefaultCallout;
+ (rIOXBFIR, bit(33)) ? defaultMaskedError;
/** IOXBFIR[34]
- *
+ * RX_BUS3_MAX_SPARES_EXCEEDED
*/
- (rIOXBFIR, bit(34)) ? TBDDefaultCallout;
+ (rIOXBFIR, bit(34)) ? defaultMaskedError;
/** IOXBFIR[35]
- *
+ * RX_BUS3_RECAL_OR_DYN_REPAIR_ERROR
*/
- (rIOXBFIR, bit(35)) ? TBDDefaultCallout;
+ (rIOXBFIR, bit(35)) ? defaultMaskedError;
/** IOXBFIR[36]
- *
+ * RX_BUS3_TOO_MANY_BUS_ERRORS
*/
- (rIOXBFIR, bit(36)) ? TBDDefaultCallout;
+ (rIOXBFIR, bit(36)) ? defaultMaskedError;
- /** IOXBFIR[37]
- *
+ /** IOXBFIR[37:39]
+ * spare
*/
- (rIOXBFIR, bit(37)) ? TBDDefaultCallout;
-
- /** IOXBFIR[38]
- *
- */
- (rIOXBFIR, bit(38)) ? TBDDefaultCallout;
-
- /** IOXBFIR[39]
- *
- */
- (rIOXBFIR, bit(39)) ? TBDDefaultCallout;
+ (rIOXBFIR, bit(37|38|39)) ? defaultMaskedError;
/** IOXBFIR[40]
- *
+ * RX_BUS4_TRAINING_ERROR
*/
- (rIOXBFIR, bit(40)) ? TBDDefaultCallout;
+ (rIOXBFIR, bit(40)) ? defaultMaskedError;
/** IOXBFIR[41]
- *
+ * RX_BUS4_SPARE_DEPLOYED
*/
- (rIOXBFIR, bit(41)) ? TBDDefaultCallout;
+ (rIOXBFIR, bit(41)) ? defaultMaskedError;
/** IOXBFIR[42]
- *
+ * RX_BUS4_MAX_SPARES_EXCEEDED
*/
- (rIOXBFIR, bit(42)) ? TBDDefaultCallout;
+ (rIOXBFIR, bit(42)) ? defaultMaskedError;
/** IOXBFIR[43]
- *
+ * RX_BUS4_RECAL_OR_DYN_REPAIR_ERROR
*/
- (rIOXBFIR, bit(43)) ? TBDDefaultCallout;
+ (rIOXBFIR, bit(43)) ? defaultMaskedError;
/** IOXBFIR[44]
- *
+ * RX_BUS4_TOO_MANY_BUS_ERRORS
*/
- (rIOXBFIR, bit(44)) ? TBDDefaultCallout;
+ (rIOXBFIR, bit(44)) ? defaultMaskedError;
- /** IOXBFIR[45]
- *
+ /** IOXBFIR[45:47]
+ * spare
*/
- (rIOXBFIR, bit(45)) ? TBDDefaultCallout;
-
- /** IOXBFIR[46]
- *
- */
- (rIOXBFIR, bit(46)) ? TBDDefaultCallout;
-
- /** IOXBFIR[47]
- *
- */
- (rIOXBFIR, bit(47)) ? TBDDefaultCallout;
+ (rIOXBFIR, bit(45|46|47)) ? defaultMaskedError;
/** IOXBFIR[48]
- *
+ * SCOMFIR_ERROR
*/
- (rIOXBFIR, bit(48)) ? TBDDefaultCallout;
+ (rIOXBFIR, bit(48)) ? defaultMaskedError;
/** IOXBFIR[49]
- *
- */
- (rIOXBFIR, bit(49)) ? TBDDefaultCallout;
-
- /** IOXBFIR[50]
- *
- */
- (rIOXBFIR, bit(50)) ? TBDDefaultCallout;
-
- /** IOXBFIR[51]
- *
- */
- (rIOXBFIR, bit(51)) ? TBDDefaultCallout;
-
- /** IOXBFIR[52]
- *
- */
- (rIOXBFIR, bit(52)) ? TBDDefaultCallout;
-
- /** IOXBFIR[53]
- *
- */
- (rIOXBFIR, bit(53)) ? TBDDefaultCallout;
-
- /** IOXBFIR[54]
- *
- */
- (rIOXBFIR, bit(54)) ? TBDDefaultCallout;
-
- /** IOXBFIR[55]
- *
- */
- (rIOXBFIR, bit(55)) ? TBDDefaultCallout;
-
- /** IOXBFIR[56]
- *
- */
- (rIOXBFIR, bit(56)) ? TBDDefaultCallout;
-
- /** IOXBFIR[57]
- *
- */
- (rIOXBFIR, bit(57)) ? TBDDefaultCallout;
-
- /** IOXBFIR[58]
- *
- */
- (rIOXBFIR, bit(58)) ? TBDDefaultCallout;
-
- /** IOXBFIR[59]
- *
- */
- (rIOXBFIR, bit(59)) ? TBDDefaultCallout;
-
- /** IOXBFIR[60]
- *
- */
- (rIOXBFIR, bit(60)) ? TBDDefaultCallout;
-
- /** IOXBFIR[61]
- *
- */
- (rIOXBFIR, bit(61)) ? TBDDefaultCallout;
-
- /** IOXBFIR[62]
- *
+ * SCOMFIR_ERROR_CLONE
*/
- (rIOXBFIR, bit(62)) ? TBDDefaultCallout;
-
- /** IOXBFIR[63]
- *
- */
- (rIOXBFIR, bit(63)) ? TBDDefaultCallout;
+ (rIOXBFIR, bit(49)) ? defaultMaskedError;
};
@@ -509,324 +373,199 @@ rule rIOELFIR
group gIOELFIR filter singlebit
{
/** IOELFIR[0]
- *
+ * link0 trained
*/
- (rIOELFIR, bit(0)) ? TBDDefaultCallout;
+ (rIOELFIR, bit(0)) ? defaultMaskedError;
/** IOELFIR[1]
- *
+ * link1 trained
*/
- (rIOELFIR, bit(1)) ? TBDDefaultCallout;
+ (rIOELFIR, bit(1)) ? defaultMaskedError;
- /** IOELFIR[2]
- *
+ /** IOELFIR[2:3]
+ * spare
*/
- (rIOELFIR, bit(2)) ? TBDDefaultCallout;
-
- /** IOELFIR[3]
- *
- */
- (rIOELFIR, bit(3)) ? TBDDefaultCallout;
+ (rIOELFIR, bit(2|3)) ? defaultMaskedError;
/** IOELFIR[4]
- *
+ * link0 replay threshold
*/
- (rIOELFIR, bit(4)) ? TBDDefaultCallout;
+ (rIOELFIR, bit(4)) ? defaultMaskedError;
/** IOELFIR[5]
- *
+ * link1 replay threshold
*/
- (rIOELFIR, bit(5)) ? TBDDefaultCallout;
+ (rIOELFIR, bit(5)) ? defaultMaskedError;
/** IOELFIR[6]
- *
+ * link0 crc error
*/
- (rIOELFIR, bit(6)) ? TBDDefaultCallout;
+ (rIOELFIR, bit(6)) ? threshold_and_mask;
/** IOELFIR[7]
- *
+ * link1 crc error
*/
- (rIOELFIR, bit(7)) ? TBDDefaultCallout;
+ (rIOELFIR, bit(7)) ? threshold_and_mask;
/** IOELFIR[8]
- *
+ * link0 nak received
*/
- (rIOELFIR, bit(8)) ? TBDDefaultCallout;
+ (rIOELFIR, bit(8)) ? defaultMaskedError;
/** IOELFIR[9]
- *
+ * link1 nak received
*/
- (rIOELFIR, bit(9)) ? TBDDefaultCallout;
+ (rIOELFIR, bit(9)) ? defaultMaskedError;
/** IOELFIR[10]
- *
+ * link0 replay buffer full
*/
- (rIOELFIR, bit(10)) ? TBDDefaultCallout;
+ (rIOELFIR, bit(10)) ? defaultMaskedError;
/** IOELFIR[11]
- *
+ * link1 replay buffer full
*/
- (rIOELFIR, bit(11)) ? TBDDefaultCallout;
+ (rIOELFIR, bit(11)) ? defaultMaskedError;
/** IOELFIR[12]
- *
+ * link0 sl ecc threshold
*/
- (rIOELFIR, bit(12)) ? TBDDefaultCallout;
+ (rIOELFIR, bit(12)) ? defaultMaskedError;
/** IOELFIR[13]
- *
+ * link1 sl ecc threshold
*/
- (rIOELFIR, bit(13)) ? TBDDefaultCallout;
+ (rIOELFIR, bit(13)) ? defaultMaskedError;
/** IOELFIR[14]
- *
+ * link0 sl ecc correctable
*/
- (rIOELFIR, bit(14)) ? TBDDefaultCallout;
+ (rIOELFIR, bit(14)) ? threshold_and_mask;
/** IOELFIR[15]
- *
+ * link1 sl ecc correctable
*/
- (rIOELFIR, bit(15)) ? TBDDefaultCallout;
+ (rIOELFIR, bit(15)) ? threshold_and_mask;
/** IOELFIR[16]
- *
+ * link0 sl ecc ue
*/
- (rIOELFIR, bit(16)) ? TBDDefaultCallout;
+ (rIOELFIR, bit(16)) ? threshold_and_mask;
/** IOELFIR[17]
- *
- */
- (rIOELFIR, bit(17)) ? TBDDefaultCallout;
-
- /** IOELFIR[18]
- *
- */
- (rIOELFIR, bit(18)) ? TBDDefaultCallout;
-
- /** IOELFIR[19]
- *
+ * link1 sl ecc ue
*/
- (rIOELFIR, bit(19)) ? TBDDefaultCallout;
+ (rIOELFIR, bit(17)) ? threshold_and_mask;
- /** IOELFIR[20]
- *
- */
- (rIOELFIR, bit(20)) ? TBDDefaultCallout;
-
- /** IOELFIR[21]
- *
+ /** IOELFIR[18:39]
+ * spare
*/
- (rIOELFIR, bit(21)) ? TBDDefaultCallout;
-
- /** IOELFIR[22]
- *
- */
- (rIOELFIR, bit(22)) ? TBDDefaultCallout;
-
- /** IOELFIR[23]
- *
- */
- (rIOELFIR, bit(23)) ? TBDDefaultCallout;
-
- /** IOELFIR[24]
- *
- */
- (rIOELFIR, bit(24)) ? TBDDefaultCallout;
-
- /** IOELFIR[25]
- *
- */
- (rIOELFIR, bit(25)) ? TBDDefaultCallout;
-
- /** IOELFIR[26]
- *
- */
- (rIOELFIR, bit(26)) ? TBDDefaultCallout;
-
- /** IOELFIR[27]
- *
- */
- (rIOELFIR, bit(27)) ? TBDDefaultCallout;
-
- /** IOELFIR[28]
- *
- */
- (rIOELFIR, bit(28)) ? TBDDefaultCallout;
-
- /** IOELFIR[29]
- *
- */
- (rIOELFIR, bit(29)) ? TBDDefaultCallout;
-
- /** IOELFIR[30]
- *
- */
- (rIOELFIR, bit(30)) ? TBDDefaultCallout;
-
- /** IOELFIR[31]
- *
- */
- (rIOELFIR, bit(31)) ? TBDDefaultCallout;
-
- /** IOELFIR[32]
- *
- */
- (rIOELFIR, bit(32)) ? TBDDefaultCallout;
-
- /** IOELFIR[33]
- *
- */
- (rIOELFIR, bit(33)) ? TBDDefaultCallout;
-
- /** IOELFIR[34]
- *
- */
- (rIOELFIR, bit(34)) ? TBDDefaultCallout;
-
- /** IOELFIR[35]
- *
- */
- (rIOELFIR, bit(35)) ? TBDDefaultCallout;
-
- /** IOELFIR[36]
- *
- */
- (rIOELFIR, bit(36)) ? TBDDefaultCallout;
-
- /** IOELFIR[37]
- *
- */
- (rIOELFIR, bit(37)) ? TBDDefaultCallout;
-
- /** IOELFIR[38]
- *
- */
- (rIOELFIR, bit(38)) ? TBDDefaultCallout;
-
- /** IOELFIR[39]
- *
- */
- (rIOELFIR, bit(39)) ? TBDDefaultCallout;
+ (rIOELFIR, bit(18|19|20|21|22|23|24|25|26|27|28|29|30|31|32|33|34|35|36|37|38|39)) ? defaultMaskedError;
/** IOELFIR[40]
- *
+ * link0 tcomplete bad
*/
- (rIOELFIR, bit(40)) ? TBDDefaultCallout;
+ (rIOELFIR, bit(40)) ? defaultMaskedError;
/** IOELFIR[41]
- *
+ * link1 tcomplete bad
*/
- (rIOELFIR, bit(41)) ? TBDDefaultCallout;
+ (rIOELFIR, bit(41)) ? defaultMaskedError;
- /** IOELFIR[42]
- *
+ /** IOELFIR[42:43]
+ * spare
*/
- (rIOELFIR, bit(42)) ? TBDDefaultCallout;
-
- /** IOELFIR[43]
- *
- */
- (rIOELFIR, bit(43)) ? TBDDefaultCallout;
+ (rIOELFIR, bit(42|43)) ? defaultMaskedError;
/** IOELFIR[44]
*
*/
- (rIOELFIR, bit(44)) ? TBDDefaultCallout;
+ (rIOELFIR, bit(44)) ? defaultMaskedError;
/** IOELFIR[45]
*
*/
- (rIOELFIR, bit(45)) ? TBDDefaultCallout;
+ (rIOELFIR, bit(45)) ? defaultMaskedError;
/** IOELFIR[46]
- *
+ * link0 too many crc errors
*/
- (rIOELFIR, bit(46)) ? TBDDefaultCallout;
+ (rIOELFIR, bit(46)) ? defaultMaskedError;
/** IOELFIR[47]
- *
- */
- (rIOELFIR, bit(47)) ? TBDDefaultCallout;
-
- /** IOELFIR[48]
- *
- */
- (rIOELFIR, bit(48)) ? TBDDefaultCallout;
-
- /** IOELFIR[49]
- *
+ * link1 too many crc errors
*/
- (rIOELFIR, bit(49)) ? TBDDefaultCallout;
+ (rIOELFIR, bit(47)) ? defaultMaskedError;
- /** IOELFIR[50]
- *
+ /** IOELFIR[48:50]
+ * spare
*/
- (rIOELFIR, bit(50)) ? TBDDefaultCallout;
+ (rIOELFIR, bit(48|49|50)) ? defaultMaskedError;
/** IOELFIR[51]
- *
+ * psave invalid state (internal error)
*/
- (rIOELFIR, bit(51)) ? TBDDefaultCallout;
+ (rIOELFIR, bit(51)) ? self_th_1;
/** IOELFIR[52]
- *
+ * link0 correctable array error
*/
- (rIOELFIR, bit(52)) ? TBDDefaultCallout;
+ (rIOELFIR, bit(52)) ? self_th_32perDay;
/** IOELFIR[53]
- *
+ * link1 correctable array error
*/
- (rIOELFIR, bit(53)) ? TBDDefaultCallout;
+ (rIOELFIR, bit(53)) ? self_th_32perDay;
/** IOELFIR[54]
- *
+ * link0 uncorrectable array error
*/
- (rIOELFIR, bit(54)) ? TBDDefaultCallout;
+ (rIOELFIR, bit(54)) ? self_th_32perDay;
/** IOELFIR[55]
- *
+ * link1 uncorrectable array error
*/
- (rIOELFIR, bit(55)) ? TBDDefaultCallout;
+ (rIOELFIR, bit(55)) ? self_th_32perDay;
/** IOELFIR[56]
- *
+ * link0 training failed
*/
- (rIOELFIR, bit(56)) ? TBDDefaultCallout;
+ (rIOELFIR, bit(56)) ? self_th_32perDay;
/** IOELFIR[57]
- *
+ * link1 training failed
*/
- (rIOELFIR, bit(57)) ? TBDDefaultCallout;
+ (rIOELFIR, bit(57)) ? self_th_32perDay;
/** IOELFIR[58]
- *
+ * link0 unrecoverable error
*/
- (rIOELFIR, bit(58)) ? TBDDefaultCallout;
+ (rIOELFIR, bit(58)) ? self_th_32perDay;
/** IOELFIR[59]
- *
+ * link1 unrecoverable error
*/
- (rIOELFIR, bit(59)) ? TBDDefaultCallout;
+ (rIOELFIR, bit(59)) ? self_th_32perDay;
/** IOELFIR[60]
- *
+ * link0 internal error
*/
- (rIOELFIR, bit(60)) ? TBDDefaultCallout;
+ (rIOELFIR, bit(60)) ? self_th_32perDay;
/** IOELFIR[61]
- *
+ * link1 internal error
*/
- (rIOELFIR, bit(61)) ? TBDDefaultCallout;
+ (rIOELFIR, bit(61)) ? self_th_32perDay;
/** IOELFIR[62]
- *
+ * fir scom err dup
*/
- (rIOELFIR, bit(62)) ? TBDDefaultCallout;
+ (rIOELFIR, bit(62)) ? defaultMaskedError;
/** IOELFIR[63]
- *
+ * fir scom err
*/
- (rIOELFIR, bit(63)) ? TBDDefaultCallout;
+ (rIOELFIR, bit(63)) ? defaultMaskedError;
};
@@ -843,4 +582,6 @@ group gIOELFIR filter singlebit
# Include the common action set.
.include "p9_common_actions.rule";
+# Include the chip-specific action set.
+.include "p9_xbus_actions.rule";
diff --git a/src/usr/diag/prdf/common/plat/p9/prdfCommonPlugins.C b/src/usr/diag/prdf/common/plat/p9/prdfCommonPlugins.C
new file mode 100644
index 000000000..0edaa4297
--- /dev/null
+++ b/src/usr/diag/prdf/common/plat/p9/prdfCommonPlugins.C
@@ -0,0 +1,80 @@
+/* IBM_PROLOG_BEGIN_TAG */
+/* This is an automatically generated prolog. */
+/* */
+/* $Source: src/usr/diag/prdf/common/plat/p9/prdfCommonPlugins.C $ */
+/* */
+/* OpenPOWER HostBoot Project */
+/* */
+/* Contributors Listed Below - COPYRIGHT 2016 */
+/* [+] International Business Machines Corp. */
+/* */
+/* */
+/* Licensed under the Apache License, Version 2.0 (the "License"); */
+/* you may not use this file except in compliance with the License. */
+/* You may obtain a copy of the License at */
+/* */
+/* http://www.apache.org/licenses/LICENSE-2.0 */
+/* */
+/* Unless required by applicable law or agreed to in writing, software */
+/* distributed under the License is distributed on an "AS IS" BASIS, */
+/* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or */
+/* implied. See the License for the specific language governing */
+/* permissions and limitations under the License. */
+/* */
+/* IBM_PROLOG_END_TAG */
+/** @file prdfCommonPlugins.C
+ * @brief Contains plugin code that is common for multiple chiplets
+ */
+
+#include <prdfGlobal.H>
+#include <prdfPluginDef.H>
+#include <iipServiceDataCollector.h>
+#include <prdfExtensibleChip.H>
+#include <prdfPluginMap.H>
+
+namespace PRDF
+{
+
+using namespace PlatServices;
+
+namespace CommonPlugins
+{
+
+
+/**
+ * @brief When not in MNFG mode, clear the service call flag so that
+ * thresholding will still be done, but no visible error log committed.
+ * @param i_chip EX chip
+ * @param i_sc Step code data struct
+ * @returns SUCCESS always
+ */
+int32_t ClearServiceCallFlag( ExtensibleChip * i_chip,
+ STEP_CODE_DATA_STRUCT & i_sc )
+{
+ if ( i_sc.service_data->IsAtThreshold() && !mfgMode() &&
+ (CHECK_STOP != i_sc.service_data->getPrimaryAttnType()) &&
+ (!i_sc.service_data->queryFlag(ServiceDataCollector::UNIT_CS)) )
+ {
+ i_sc.service_data->clearServiceCall();
+ }
+
+ return SUCCESS;
+}
+PRDF_PLUGIN_DEFINE_NS( p9_nimbus, CommonPlugins, ClearServiceCallFlag );
+PRDF_PLUGIN_DEFINE_NS( p9_xbus, CommonPlugins, ClearServiceCallFlag );
+PRDF_PLUGIN_DEFINE_NS( p9_obus, CommonPlugins, ClearServiceCallFlag );
+PRDF_PLUGIN_DEFINE_NS( p9_ex, CommonPlugins, ClearServiceCallFlag );
+PRDF_PLUGIN_DEFINE_NS( p9_ec, CommonPlugins, ClearServiceCallFlag );
+PRDF_PLUGIN_DEFINE_NS( p9_eq, CommonPlugins, ClearServiceCallFlag );
+PRDF_PLUGIN_DEFINE_NS( p9_pec, CommonPlugins, ClearServiceCallFlag );
+PRDF_PLUGIN_DEFINE_NS( p9_mcbist, CommonPlugins, ClearServiceCallFlag );
+PRDF_PLUGIN_DEFINE_NS( p9_mca, CommonPlugins, ClearServiceCallFlag );
+PRDF_PLUGIN_DEFINE_NS( p9_capp, CommonPlugins, ClearServiceCallFlag );
+PRDF_PLUGIN_DEFINE_NS( p9_phb, CommonPlugins, ClearServiceCallFlag );
+PRDF_PLUGIN_DEFINE_NS( p9_mcs, CommonPlugins, ClearServiceCallFlag );
+
+
+} // namespace CommonPlugins ends
+
+}// namespace PRDF ends
+
diff --git a/src/usr/diag/prdf/common/plat/p9/prdf_plat_p9.mk b/src/usr/diag/prdf/common/plat/p9/prdf_plat_p9.mk
index 7bcc19d32..da5d7b320 100644
--- a/src/usr/diag/prdf/common/plat/p9/prdf_plat_p9.mk
+++ b/src/usr/diag/prdf/common/plat/p9/prdf_plat_p9.mk
@@ -46,3 +46,5 @@ prd_obj += prdfP9ProcDomain.o
# rule plugin related
prd_rule_plugin += prdfP9Proc.o
prd_rule_plugin += prdfP9Pll.o
+prd_rule_plugin += prdfCommonPlugins.o
+
OpenPOWER on IntegriCloud