diff options
author | Benjamin Weisenbeck <bweisenb@us.ibm.com> | 2016-08-19 14:56:40 -0500 |
---|---|---|
committer | Daniel M. Crowell <dcrowell@us.ibm.com> | 2016-09-02 14:25:58 -0400 |
commit | 2e3a50bfd86141ed8f92662fa8b7057cfe745135 (patch) | |
tree | bfa018a7905dda5f6c60b28afcab92b65ef3172d /src/usr/diag/prdf/common/plat/p9 | |
parent | 5d974a8b40683ee80dc90aff90b16549a8079c5b (diff) | |
download | talos-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')
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 + |