diff options
author | Zane Shelley <zshelle@us.ibm.com> | 2017-02-09 17:01:41 -0600 |
---|---|---|
committer | Zane C. Shelley <zshelle@us.ibm.com> | 2017-02-15 16:03:09 -0500 |
commit | d9e448dfff08aff99803049ce779f9cc82e2c707 (patch) | |
tree | a5dd560c9310bae628cb4821e19b319c7a553e22 /src | |
parent | f0e78d113f81ba7f122e1bcf985ce2eb82b6d872 (diff) | |
download | talos-hostboot-d9e448dfff08aff99803049ce779f9cc82e2c707.tar.gz talos-hostboot-d9e448dfff08aff99803049ce779f9cc82e2c707.zip |
PRD: updates from latest RAS spreadsheet (v85)
Change-Id: Ibb0fc509bf853d8a4e4a165fe455139fcc5325cb
RTC: 169104
Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/36252
Tested-by: Jenkins Server <pfd-jenkins+hostboot@us.ibm.com>
Reviewed-by: Benjamin J. Weisenbeck <bweisenb@us.ibm.com>
Reviewed-by: Brian J. Stegmiller <bjs@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/36514
Diffstat (limited to 'src')
-rw-r--r-- | src/usr/diag/prdf/common/plat/p9/p9_capp.rule | 22 | ||||
-rw-r--r-- | src/usr/diag/prdf/common/plat/p9/p9_ec.rule | 2 | ||||
-rw-r--r-- | src/usr/diag/prdf/common/plat/p9/p9_ex.rule | 10 | ||||
-rw-r--r-- | src/usr/diag/prdf/common/plat/p9/p9_mca.rule | 15 | ||||
-rw-r--r-- | src/usr/diag/prdf/common/plat/p9/p9_mcbist.rule | 4 | ||||
-rw-r--r-- | src/usr/diag/prdf/common/plat/p9/p9_nimbus.rule | 317 | ||||
-rw-r--r-- | src/usr/diag/prdf/common/plat/p9/p9_obus.rule | 2 |
7 files changed, 186 insertions, 186 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 4f944e93c..3b8c00b5a 100644 --- a/src/usr/diag/prdf/common/plat/p9/p9_capp.rule +++ b/src/usr/diag/prdf/common/plat/p9/p9_capp.rule @@ -157,7 +157,7 @@ group gCXAFIR filter singlebit, cs_root_cause /** CXAFIR[4] * CXA Timer expired recoverable error */ - (rCXAFIR, bit(4)) ? defaultMaskedError; + (rCXAFIR, bit(4)) ? level2_th_1; # NIMBUS_10 /** CXAFIR[5] * Recovery sequencer hang detection @@ -167,12 +167,12 @@ group gCXAFIR filter singlebit, cs_root_cause /** CXAFIR[6] * XPT saw UE on PB data */ - (rCXAFIR, bit(6)) ? defaultMaskedError; + (rCXAFIR, bit(6)) ? level2_th_1; # NIMBUS_10 /** CXAFIR[7] * XPT saw SUE on PB data */ - (rCXAFIR, bit(7)) ? defaultMaskedError; + (rCXAFIR, bit(7)) ? level2_th_1; # NIMBUS_10 /** CXAFIR[8] * Correctable error on Snooper array. @@ -190,7 +190,7 @@ group gCXAFIR filter singlebit, cs_root_cause (rCXAFIR, bit(10)) ? self_th_1; /** CXAFIR[11] - * Illegal LPC BAR access Masked for DD1 + * Illegal LPC BAR access */ (rCXAFIR, bit(11)) ? defaultMaskedError; @@ -202,7 +202,7 @@ group gCXAFIR filter singlebit, cs_root_cause /** CXAFIR[13] * Recoverable errors detected in Master */ - (rCXAFIR, bit(13)) ? defaultMaskedError; + (rCXAFIR, bit(13)) ? level2_th_1; # NIMBUS_10 /** CXAFIR[14] * spare @@ -280,19 +280,19 @@ group gCXAFIR filter singlebit, cs_root_cause (rCXAFIR, bit(28)) ? defaultMaskedError; /** CXAFIR[29] - * CXA: PB Addr Error detected by APC + * CXA: PB Addr Error detected by APC on load */ (rCXAFIR, bit(29)) ? level2_th_1; /** CXAFIR[30] - * CXA PB Addr Err detected by APC + * CXA PB Addr Error detected by APC on store */ (rCXAFIR, bit(30)) ? level2_th_1; /** CXAFIR[31] * CXA: PPHB0 or PHB1 i linkdown */ - (rCXAFIR, bit(31)) ? defaultMaskedError; + (rCXAFIR, bit(31)) ? level2_th_1; # NIMBUS_10 /** CXAFIR[32] * APC ack_dead or ack_ed_dead @@ -322,7 +322,7 @@ group gCXAFIR filter singlebit, cs_root_cause /** CXAFIR[37] * CXA: TLBI Timeout error. */ - (rCXAFIR, bit(37)) ? defaultMaskedError; + (rCXAFIR, bit(37)) ? level2_th_1; # NIMBUS_10 /** CXAFIR[38] * CXA: TLBI seq_err. @@ -362,12 +362,12 @@ group gCXAFIR filter singlebit, cs_root_cause /** CXAFIR[45] * Command_queue_UE */ - (rCXAFIR, bit(45)) ? self_th_1; + (rCXAFIR, bit(45)) ? self_th_1; # NIMBUS_10 /** CXAFIR[46] * PSL credit timeout error */ - (rCXAFIR, bit(46)) ? defaultMaskedError; + (rCXAFIR, bit(46)) ? level2_th_1; # NIMBUS_10 /** CXAFIR[47] * spare 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 2cc78196a..b87afac84 100644 --- a/src/usr/diag/prdf/common/plat/p9/p9_ec.rule +++ b/src/usr/diag/prdf/common/plat/p9/p9_ec.rule @@ -593,7 +593,7 @@ group gCOREFIR filter singlebit, cs_root_cause (rCOREFIR, bit(57)) ? self_th_1; /** COREFIR[58] - * Core chiplet error causing checkstop + * Other Core System Checkstop */ (rCOREFIR, bit(58)) ? self_th_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 0c8dcf403..a22d9ab69 100644 --- a/src/usr/diag/prdf/common/plat/p9/p9_ex.rule +++ b/src/usr/diag/prdf/common/plat/p9/p9_ex.rule @@ -246,7 +246,7 @@ rule rL2FIR L2FIR & ~L2FIR_MASK & ~L2FIR_ACT0 & L2FIR_ACT1; }; -group gL2FIR filter singlebit, secondarybits( 0, 6 ), cs_root_cause +group gL2FIR filter singlebit, cs_root_cause { /** L2FIR[0] * L2 cache read CE @@ -442,7 +442,7 @@ rule rNCUFIR NCUFIR & ~NCUFIR_MASK & ~NCUFIR_ACT0 & NCUFIR_ACT1; }; -group gNCUFIR filter singlebit, cs_root_cause +group gNCUFIR filter singlebit, cs_root_cause( 8 ) { /** NCUFIR[0] * NCU store queue control error @@ -455,7 +455,7 @@ group gNCUFIR filter singlebit, cs_root_cause (rNCUFIR, bit(1)) ? level2_M_self_L_th_1; /** NCUFIR[2] - * TL or SLBIEG illegal fields from core. + * TL or SLBIEG illegal fields from core. */ (rNCUFIR, bit(2)) ? level2_M_self_L_th_1; @@ -583,7 +583,7 @@ rule rL3FIR L3FIR & ~L3FIR_MASK & ~L3FIR_ACT0 & L3FIR_ACT1; }; -group gL3FIR filter singlebit, secondarybits( 4, 13 ), cs_root_cause +group gL3FIR filter singlebit, cs_root_cause { /** L3FIR[0] * L3_RDDSP_SEGR_LCO_ALL_MEM_UNAVAIL_ERR @@ -676,7 +676,7 @@ group gL3FIR filter singlebit, secondarybits( 4, 13 ), cs_root_cause (rL3FIR, bit(18)) ? defaultMaskedError; /** L3FIR[19] - * reserved + * Invalid LRU count error */ (rL3FIR, bit(19)) ? defaultMaskedError; 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 da102ee6e..0fc5ec54b 100644 --- a/src/usr/diag/prdf/common/plat/p9/p9_mca.rule +++ b/src/usr/diag/prdf/common/plat/p9/p9_mca.rule @@ -219,7 +219,7 @@ rule rMCACALFIR MCACALFIR & ~MCACALFIR_MASK & MCACALFIR_ACT0 & MCACALFIR_ACT1; }; -group gMCACALFIR filter singlebit, cs_root_cause +group gMCACALFIR filter singlebit, cs_root_cause( 13 ) { /** MCACALFIR[0] * A MBA recoverable error has occurred. @@ -229,7 +229,7 @@ group gMCACALFIR filter singlebit, cs_root_cause /** MCACALFIR[1] * MBA Nonrecoverable Error */ - (rMCACALFIR, bit(1)) ? defaultMaskedError; + (rMCACALFIR, bit(1)) ? self_th_1; /** MCACALFIR[2] * Excessive refreshes to a single rank. @@ -599,12 +599,12 @@ group gMCAECCFIR filter singlebit, cs_root_cause( 14 ) /** MCAECCFIR[62] * INTERNAL_SCOM_ERROR */ - (rMCAECCFIR, bit(62)) ? threshold_and_mask; + (rMCAECCFIR, bit(62)) ? defaultMaskedError; /** MCAECCFIR[63] * INTERNAL_SCOM_ERROR_COPY */ - (rMCAECCFIR, bit(63)) ? threshold_and_mask; + (rMCAECCFIR, bit(63)) ? defaultMaskedError; }; @@ -635,7 +635,7 @@ group gDDRPHYFIR filter singlebit, cs_root_cause /** DDRPHYFIR[56] * DDRPHY Parity errors */ - (rDDRPHYFIR, bit(56)) ? self_th_32perDay; + (rDDRPHYFIR, bit(56)) ? defaultMaskedError; /** DDRPHYFIR[57] * FSM errors @@ -662,11 +662,6 @@ group gDDRPHYFIR filter singlebit, cs_root_cause */ (rDDRPHYFIR, bit(61)) ? self_th_1; - /** DDRPHYFIR[62] - * Register PE with no system impact - */ - (rDDRPHYFIR, bit(62)) ? threshold_and_mask; - }; ############################################################################## 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 73b6dec3e..8e75121f5 100644 --- a/src/usr/diag/prdf/common/plat/p9/p9_mcbist.rule +++ b/src/usr/diag/prdf/common/plat/p9/p9_mcbist.rule @@ -616,12 +616,12 @@ group gMCBISTFIR filter singlebit, cs_root_cause /** MCBISTFIR[18] * INTERNAL_SCOM_ERROR */ - (rMCBISTFIR, bit(18)) ? threshold_and_mask; + (rMCBISTFIR, bit(18)) ? defaultMaskedError; /** MCBISTFIR[19] * INTERNAL_SCOM_ERROR_CLONE */ - (rMCBISTFIR, bit(19)) ? threshold_and_mask; + (rMCBISTFIR, bit(19)) ? defaultMaskedError; }; 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 9247aab6b..498395c9e 100644 --- a/src/usr/diag/prdf/common/plat/p9/p9_nimbus.rule +++ b/src/usr/diag/prdf/common/plat/p9/p9_nimbus.rule @@ -2796,7 +2796,7 @@ group gNXCQFIR filter singlebit, cs_root_cause /** NXCQFIR[7] * PowerBus command hang error */ - (rNXCQFIR, bit(7)) ? level2_th_1; + (rNXCQFIR, bit(7)) ? defaultMaskedError; /** NXCQFIR[8] * PowerBus read address error @@ -2819,9 +2819,9 @@ group gNXCQFIR filter singlebit, cs_root_cause (rNXCQFIR, bit(11)) ? self_th_1; /** NXCQFIR[12] - * UMAC detected SUE on WC Interrupt + * UMAC detected UE on WC Interrupt */ - (rNXCQFIR, bit(12)) ? defaultMaskedError; + (rNXCQFIR, bit(12)) ? self_th_1; # NIMBUS_10 /** NXCQFIR[13] * ACK_DEAD cresp received by read command @@ -2894,12 +2894,12 @@ group gNXCQFIR filter singlebit, cs_root_cause (rNXCQFIR, bit(26)) ? defaultMaskedError; /** NXCQFIR[27] - * Uncorrectable error on CRB QW0/4 + * UE on CRB QW0/4 */ (rNXCQFIR, bit(27)) ? self_th_1; /** NXCQFIR[28] - * Special uncorrectable error on CRB QW0/4 + * SUE on CRB QW0/4 */ (rNXCQFIR, bit(28)) ? defaultMaskedError; @@ -2914,7 +2914,7 @@ group gNXCQFIR filter singlebit, cs_root_cause (rNXCQFIR, bit(30)) ? defaultMaskedError; /** NXCQFIR[31] - * Reserved field (Access type is spare) + * Write to RNG SCOM when writes disabled */ (rNXCQFIR, bit(31)) ? defaultMaskedError; @@ -2951,12 +2951,17 @@ group gNXCQFIR filter singlebit, cs_root_cause /** NXCQFIR[38] * PBCQ detected failed link */ - (rNXCQFIR, bit(38)) ? self_th_1; + (rNXCQFIR, bit(38)) ? defaultMaskedError; + + /** NXCQFIR[39] + * UMAC detected SUE on WC Interrupt + */ + (rNXCQFIR, bit(39)) ? defaultMaskedError; - /** NXCQFIR[39:41] + /** NXCQFIR[40:41] * Reserved field (Access type is spares) */ - (rNXCQFIR, bit(39|40|41)) ? defaultMaskedError; + (rNXCQFIR, bit(40|41)) ? defaultMaskedError; /** NXCQFIR[42] * scom error @@ -2987,14 +2992,14 @@ rule rNXDMAENGFIR group gNXDMAENGFIR filter singlebit, cs_root_cause { /** NXDMAENGFIR[0] - * spare + * DMA hang timer expired */ - (rNXDMAENGFIR, bit(0)) ? defaultMaskedError; + (rNXDMAENGFIR, bit(0)) ? self_th_1; # NIMBUS_10 /** NXDMAENGFIR[1] - * ICS invalid state + * SHM invalid state */ - (rNXDMAENGFIR, bit(1)) ? defaultMaskedError; + (rNXDMAENGFIR, bit(1)) ? self_th_1; # NIMBUS_10 /** NXDMAENGFIR[2:3] * spare @@ -3037,19 +3042,19 @@ group gNXDMAENGFIR filter singlebit, cs_root_cause (rNXDMAENGFIR, bit(10)) ? self_th_1; /** NXDMAENGFIR[11] - * Channel 5 amf engine ECC CE error + * Channel 4 GZIP ECC CE */ - (rNXDMAENGFIR, bit(11)) ? defaultMaskedError; + (rNXDMAENGFIR, bit(11)) ? self_th_32perDay; /** NXDMAENGFIR[12] - * Channel 6 amf engine ECC CE error + * Channel 4 GZIP ECC UE */ - (rNXDMAENGFIR, bit(12)) ? defaultMaskedError; + (rNXDMAENGFIR, bit(12)) ? self_th_1; /** NXDMAENGFIR[13] - * Channel 7 amf engine ECC CE error + * Channel 4 GZIP ECC PE */ - (rNXDMAENGFIR, bit(13)) ? defaultMaskedError; + (rNXDMAENGFIR, bit(13)) ? self_th_1; /** NXDMAENGFIR[14] * SCOM error from other satellites @@ -3059,12 +3064,12 @@ group gNXDMAENGFIR filter singlebit, cs_root_cause /** NXDMAENGFIR[15] * DMA invalid state error (unrecoverable) */ - (rNXDMAENGFIR, bit(15)) ? defaultMaskedError; + (rNXDMAENGFIR, bit(15)) ? self_th_1; # NIMBUS_10 /** NXDMAENGFIR[16] * DMA invalid state error (unrecoverable) */ - (rNXDMAENGFIR, bit(16)) ? defaultMaskedError; + (rNXDMAENGFIR, bit(16)) ? self_th_1; # NIMBUS_10 /** NXDMAENGFIR[17] * DMA array ECC UE error @@ -3079,97 +3084,87 @@ group gNXDMAENGFIR filter singlebit, cs_root_cause /** NXDMAENGFIR[19] * DMA inRD done error */ - (rNXDMAENGFIR, bit(19)) ? self_th_1; + (rNXDMAENGFIR, bit(19)) ? defaultMaskedError; /** NXDMAENGFIR[20] * Channel 0 invalid state error */ - (rNXDMAENGFIR, bit(20)) ? defaultMaskedError; + (rNXDMAENGFIR, bit(20)) ? self_th_1; # NIMBUS_10 /** NXDMAENGFIR[21] * Channel 1 invalid state error */ - (rNXDMAENGFIR, bit(21)) ? defaultMaskedError; + (rNXDMAENGFIR, bit(21)) ? self_th_1; # NIMBUS_10 /** NXDMAENGFIR[22] * Channel 2 invalid state error */ - (rNXDMAENGFIR, bit(22)) ? defaultMaskedError; + (rNXDMAENGFIR, bit(22)) ? self_th_1; # NIMBUS_10 /** NXDMAENGFIR[23] * Channel 3 invalid state error */ - (rNXDMAENGFIR, bit(23)) ? defaultMaskedError; + (rNXDMAENGFIR, bit(23)) ? self_th_1; # NIMBUS_10 /** NXDMAENGFIR[24] * Channel 4 invalid state error */ - (rNXDMAENGFIR, bit(24)) ? defaultMaskedError; - - /** NXDMAENGFIR[25] - * Channel 5 invalid state error - */ - (rNXDMAENGFIR, bit(25)) ? defaultMaskedError; - - /** NXDMAENGFIR[26] - * Channel 6 invalid state error - */ - (rNXDMAENGFIR, bit(26)) ? defaultMaskedError; - - /** NXDMAENGFIR[27] - * Channel 7 invalid state error - */ - (rNXDMAENGFIR, bit(27)) ? defaultMaskedError; - - /** NXDMAENGFIR[28] - * Channel 5 amf ECC UE error - */ - (rNXDMAENGFIR, bit(28)) ? defaultMaskedError; - - /** NXDMAENGFIR[29] - * Channel 6 amf ECC UE error - */ - (rNXDMAENGFIR, bit(29)) ? defaultMaskedError; + (rNXDMAENGFIR, bit(24)) ? self_th_1; # NIMBUS_10 - /** NXDMAENGFIR[30] - * Channel 7 amf ECC UE error + /** NXDMAENGFIR[25:30] + * spare */ - (rNXDMAENGFIR, bit(30)) ? defaultMaskedError; + (rNXDMAENGFIR, bit(25|26|27|28|29|30)) ? defaultMaskedError; /** NXDMAENGFIR[31] * CRB UE, on CSB/CCB */ - (rNXDMAENGFIR, bit(31)) ? defaultMaskedError; + (rNXDMAENGFIR, bit(31)) ? self_th_1; # NIMBUS_10 /** NXDMAENGFIR[32] * CRB SUE, on CSB/CCB */ - (rNXDMAENGFIR, bit(32)) ? defaultMaskedError; + (rNXDMAENGFIR, bit(32)) ? self_th_1; # NIMBUS_10 /** NXDMAENGFIR[33] * DMA outWR/inRD ECC SUE error */ (rNXDMAENGFIR, bit(33)) ? defaultMaskedError; - /** NXDMAENGFIR[34:35] - * spare + /** NXDMAENGFIR[34] + * Channel 0 watchdog timer expired + */ + (rNXDMAENGFIR, bit(34)) ? self_th_32perDay; + + /** NXDMAENGFIR[35] + * Channel 1 watchdog timer expired */ - (rNXDMAENGFIR, bit(34|35)) ? defaultMaskedError; + (rNXDMAENGFIR, bit(35)) ? self_th_32perDay; /** NXDMAENGFIR[36] - * Channel 4 amf engine ECC CE error + * Channel 2 watchdog timer expired */ - (rNXDMAENGFIR, bit(36)) ? defaultMaskedError; + (rNXDMAENGFIR, bit(36)) ? self_th_32perDay; /** NXDMAENGFIR[37] - * Channel 4 amf engine ECC UE error + * Channel 3 watchdog timer expired + */ + (rNXDMAENGFIR, bit(37)) ? self_th_32perDay; + + /** NXDMAENGFIR[38] + * Hypervisor local checkstop + */ + (rNXDMAENGFIR, bit(38)) ? self_th_1; # NIMBUS_10 + + /** NXDMAENGFIR[39] + * Channel 4 watchdog timer expired */ - (rNXDMAENGFIR, bit(37)) ? defaultMaskedError; + (rNXDMAENGFIR, bit(39)) ? self_th_32perDay; - /** NXDMAENGFIR[38:47] + /** NXDMAENGFIR[40:47] * spare */ - (rNXDMAENGFIR, bit(38|39|40|41|42|43|44|45|46|47)) ? defaultMaskedError; + (rNXDMAENGFIR, bit(40|41|42|43|44|45|46|47)) ? defaultMaskedError; /** NXDMAENGFIR[48] * scom error @@ -3500,12 +3495,12 @@ group gMCDFIR_0 filter singlebit, cs_root_cause /** MCDFIR_0[10] * Internal SCOM error */ - (rMCDFIR_0, bit(10)) ? threshold_and_mask; + (rMCDFIR_0, bit(10)) ? defaultMaskedError; /** MCDFIR_0[11] * Internal SCOM error */ - (rMCDFIR_0, bit(11)) ? threshold_and_mask; + (rMCDFIR_0, bit(11)) ? defaultMaskedError; }; @@ -3576,12 +3571,12 @@ group gMCDFIR_1 filter singlebit, cs_root_cause /** MCDFIR_1[10] * Internal SCOM error */ - (rMCDFIR_1, bit(10)) ? threshold_and_mask; + (rMCDFIR_1, bit(10)) ? defaultMaskedError; /** MCDFIR_1[11] * Internal SCOM error */ - (rMCDFIR_1, bit(11)) ? threshold_and_mask; + (rMCDFIR_1, bit(11)) ? defaultMaskedError; }; @@ -3599,7 +3594,7 @@ rule rVASFIR VASFIR & ~VASFIR_MASK & VASFIR_ACT0 & VASFIR_ACT1; }; -group gVASFIR filter singlebit +group gVASFIR filter singlebit, cs_root_cause { /** VASFIR[0] * Egress Hardware Error @@ -4474,37 +4469,37 @@ group gNPU0FIR filter singlebit, cs_root_cause /** NPU0FIR[1] * NTL header array UE */ - (rNPU0FIR, bit(1)) ? defaultMaskedError; + (rNPU0FIR, bit(1)) ? self_th_1; # NIMBUS_10 /** NPU0FIR[2] * NTL Data Array UE */ - (rNPU0FIR, bit(2)) ? defaultMaskedError; + (rNPU0FIR, bit(2)) ? self_th_1; # NIMBUS_10 /** NPU0FIR[3] * NTL NVLInk Control/Header/AE PE */ - (rNPU0FIR, bit(3)) ? defaultMaskedError; + (rNPU0FIR, bit(3)) ? self_th_1; # NIMBUS_10 /** NPU0FIR[4] * NTL NVLink Data Parity error */ - (rNPU0FIR, bit(4)) ? defaultMaskedError; + (rNPU0FIR, bit(4)) ? self_th_1; # NIMBUS_10 /** NPU0FIR[5] * NTL NVLink Malformed Packet */ - (rNPU0FIR, bit(5)) ? defaultMaskedError; + (rNPU0FIR, bit(5)) ? self_th_1; # NIMBUS_10 /** NPU0FIR[6] * NTL NVLink Unsupported Packet */ - (rNPU0FIR, bit(6)) ? defaultMaskedError; + (rNPU0FIR, bit(6)) ? self_th_1; # NIMBUS_10 /** NPU0FIR[7] * NTL NVLink Config errors */ - (rNPU0FIR, bit(7)) ? defaultMaskedError; + (rNPU0FIR, bit(7)) ? self_th_1; # NIMBUS_10 /** NPU0FIR[8] * NTL NVLink CRC errors or LMD=Stomp @@ -4514,12 +4509,12 @@ group gNPU0FIR filter singlebit, cs_root_cause /** NPU0FIR[9] * NTL PRI errors */ - (rNPU0FIR, bit(9)) ? defaultMaskedError; + (rNPU0FIR, bit(9)) ? self_th_1; # NIMBUS_10 /** NPU0FIR[10] * NTL logic error */ - (rNPU0FIR, bit(10)) ? defaultMaskedError; + (rNPU0FIR, bit(10)) ? self_th_1; # NIMBUS_10 /** NPU0FIR[11] * NTL LMD=Data Posion @@ -4549,7 +4544,7 @@ group gNPU0FIR filter singlebit, cs_root_cause /** NPU0FIR[16] * Data UE for MMIO store data */ - (rNPU0FIR, bit(16)) ? defaultMaskedError; + (rNPU0FIR, bit(16)) ? self_th_1; # NIMBUS_10 /** NPU0FIR[17] * spare @@ -4559,12 +4554,12 @@ group gNPU0FIR filter singlebit, cs_root_cause /** NPU0FIR[18] * CQ CTL/SM NCF NVLink config error */ - (rNPU0FIR, bit(18)) ? defaultMaskedError; + (rNPU0FIR, bit(18)) ? self_th_1; # NIMBUS_10 /** NPU0FIR[19] * CQ CTL/SM NVF NVLink fatal error */ - (rNPU0FIR, bit(19)) ? defaultMaskedError; + (rNPU0FIR, bit(19)) ? self_th_1; # NIMBUS_10 /** NPU0FIR[20] * spare @@ -4594,7 +4589,7 @@ group gNPU0FIR filter singlebit, cs_root_cause /** NPU0FIR[25] * CQ CTL/SM FWD Forward-Progress error */ - (rNPU0FIR, bit(25)) ? defaultMaskedError; + (rNPU0FIR, bit(25)) ? self_th_1; # NIMBUS_10 /** NPU0FIR[26] * CQ CTL/SM NLG NPU Logic error @@ -4614,7 +4609,7 @@ group gNPU0FIR filter singlebit, cs_root_cause /** NPU0FIR[29] * CQ DAT ECC UE/SUE on data/BE arrays */ - (rNPU0FIR, bit(29)) ? defaultMaskedError; + (rNPU0FIR, bit(29)) ? self_th_1; # NIMBUS_10 /** NPU0FIR[30] * CQ DAT ECC CE on data/BE arrays @@ -4624,7 +4619,7 @@ group gNPU0FIR filter singlebit, cs_root_cause /** NPU0FIR[31] * CQ DAT parity error on data/BE latches */ - (rNPU0FIR, bit(31)) ? defaultMaskedError; + (rNPU0FIR, bit(31)) ? self_th_1; # NIMBUS_10 /** NPU0FIR[32] * CQ DAT parity errs on config regs @@ -4664,7 +4659,7 @@ group gNPU0FIR filter singlebit, cs_root_cause /** NPU0FIR[40] * XTS internal logic error */ - (rNPU0FIR, bit(40)) ? defaultMaskedError; + (rNPU0FIR, bit(40)) ? self_th_1; # NIMBUS_10 /** NPU0FIR[41] * XTS correctable errs in XTS SRAM @@ -4674,7 +4669,7 @@ group gNPU0FIR filter singlebit, cs_root_cause /** NPU0FIR[42] * XTS Ues in XTS internal SRAM */ - (rNPU0FIR, bit(42)) ? defaultMaskedError; + (rNPU0FIR, bit(42)) ? self_th_1; # NIMBUS_10 /** NPU0FIR[43] * XTS CE on incoming stack transactions @@ -4684,17 +4679,17 @@ group gNPU0FIR filter singlebit, cs_root_cause /** NPU0FIR[44] * XTS errs incoming stack transaction */ - (rNPU0FIR, bit(44)) ? defaultMaskedError; + (rNPU0FIR, bit(44)) ? self_th_1; # NIMBUS_10 /** NPU0FIR[45] * XTS errs on incoming PBUS transaction */ - (rNPU0FIR, bit(45)) ? defaultMaskedError; + (rNPU0FIR, bit(45)) ? self_th_1; # NIMBUS_10 /** NPU0FIR[46] * XTS Translate Request Fail */ - (rNPU0FIR, bit(46)) ? defaultMaskedError; + (rNPU0FIR, bit(46)) ? self_th_1; # NIMBUS_10 /** NPU0FIR[47:59] * spare @@ -4742,7 +4737,7 @@ group gNPU1FIR filter singlebit, cs_root_cause /** NPU1FIR[0] * NDL Brick0 stall */ - (rNPU1FIR, bit(0)) ? defaultMaskedError; + (rNPU1FIR, bit(0)) ? self_th_1; # NIMBUS_10 /** NPU1FIR[1] * NDL Brick0 nostall @@ -4752,7 +4747,7 @@ group gNPU1FIR filter singlebit, cs_root_cause /** NPU1FIR[2] * NDL Brick1 stall */ - (rNPU1FIR, bit(2)) ? defaultMaskedError; + (rNPU1FIR, bit(2)) ? self_th_1; # NIMBUS_10 /** NPU1FIR[3] * NDL Brick1 nostall @@ -4762,7 +4757,7 @@ group gNPU1FIR filter singlebit, cs_root_cause /** NPU1FIR[4] * NDL Brick2 stall */ - (rNPU1FIR, bit(4)) ? defaultMaskedError; + (rNPU1FIR, bit(4)) ? self_th_1; # NIMBUS_10 /** NPU1FIR[5] * NDL Brick2 nostall @@ -4772,7 +4767,7 @@ group gNPU1FIR filter singlebit, cs_root_cause /** NPU1FIR[6] * NDL Brick3 stall */ - (rNPU1FIR, bit(6)) ? defaultMaskedError; + (rNPU1FIR, bit(6)) ? self_th_1; # NIMBUS_10 /** NPU1FIR[7] * NDL Brick3 nostall @@ -4782,7 +4777,7 @@ group gNPU1FIR filter singlebit, cs_root_cause /** NPU1FIR[8] * NDL Brick4 stall */ - (rNPU1FIR, bit(8)) ? defaultMaskedError; + (rNPU1FIR, bit(8)) ? self_th_1; # NIMBUS_10 /** NPU1FIR[9] * NDL Brick4 nostall @@ -4792,7 +4787,7 @@ group gNPU1FIR filter singlebit, cs_root_cause /** NPU1FIR[10] * NDL Brick5 stall */ - (rNPU1FIR, bit(10)) ? defaultMaskedError; + (rNPU1FIR, bit(10)) ? self_th_1; # NIMBUS_10 /** NPU1FIR[11] * NDL Brick5 nostall @@ -4807,17 +4802,17 @@ group gNPU1FIR filter singlebit, cs_root_cause /** NPU1FIR[13] * MISC Parity error from ibr addr regi */ - (rNPU1FIR, bit(13)) ? defaultMaskedError; + (rNPU1FIR, bit(13)) ? self_th_1; # NIMBUS_10 /** NPU1FIR[14] * MISC Parity error on SCOM D/A addr reg */ - (rNPU1FIR, bit(14)) ? defaultMaskedError; + (rNPU1FIR, bit(14)) ? self_th_1; # NIMBUS_10 /** NPU1FIR[15] * MISC Parity error on MISC Cntrl reg */ - (rNPU1FIR, bit(15)) ? defaultMaskedError; + (rNPU1FIR, bit(15)) ? self_th_1; # NIMBUS_10 /** NPU1FIR[16] * MISC NMMU signaled Local Checkstop @@ -4842,7 +4837,7 @@ group gNPU1FIR filter singlebit, cs_root_cause /** NPU1FIR[20] * ATS Effective Address hit multiple TCE */ - (rNPU1FIR, bit(20)) ? defaultMaskedError; + (rNPU1FIR, bit(20)) ? self_th_1; # NIMBUS_10 /** NPU1FIR[21] * ATS TCE Page access error @@ -4852,7 +4847,7 @@ group gNPU1FIR filter singlebit, cs_root_cause /** NPU1FIR[22] * ATS Timeout on TCE tree walk */ - (rNPU1FIR, bit(22)) ? defaultMaskedError; + (rNPU1FIR, bit(22)) ? self_th_1; # NIMBUS_10 /** NPU1FIR[23] * ATS Parity error on TCE cache dir array @@ -4867,7 +4862,7 @@ group gNPU1FIR filter singlebit, cs_root_cause /** NPU1FIR[25] * ATS ECC UE on Effective Address array */ - (rNPU1FIR, bit(25)) ? defaultMaskedError; + (rNPU1FIR, bit(25)) ? self_th_1; # NIMBUS_10 /** NPU1FIR[26] * ATS ECC CE on Effective Address array @@ -4877,17 +4872,17 @@ group gNPU1FIR filter singlebit, cs_root_cause /** NPU1FIR[27] * ATS ECC UE on TDRmem array */ - (rNPU1FIR, bit(27)) ? defaultMaskedError; + (rNPU1FIR, bit(27)) ? self_th_1; # NIMBUS_10 /** NPU1FIR[28] * ATS ECC CE on TDRmem array */ - (rNPU1FIR, bit(28)) ? defaultMaskedError; + (rNPU1FIR, bit(28)) ? self_th_1; # NIMBUS_10 /** NPU1FIR[29] * ATS ECC UE on CQ CTL DMA Read */ - (rNPU1FIR, bit(29)) ? defaultMaskedError; + (rNPU1FIR, bit(29)) ? self_th_1; # NIMBUS_10 /** NPU1FIR[30] * ATS ECC CE on CQ CTL DMA Read @@ -4897,27 +4892,27 @@ group gNPU1FIR filter singlebit, cs_root_cause /** NPU1FIR[31] * ATS Parity error on TVT entry */ - (rNPU1FIR, bit(31)) ? defaultMaskedError; + (rNPU1FIR, bit(31)) ? self_th_1; # NIMBUS_10 /** NPU1FIR[32] * ATS Parity err on IODA Address Reg */ - (rNPU1FIR, bit(32)) ? defaultMaskedError; + (rNPU1FIR, bit(32)) ? self_th_1; # NIMBUS_10 /** NPU1FIR[33] * ATS Parity error on ATS Control Register */ - (rNPU1FIR, bit(33)) ? defaultMaskedError; + (rNPU1FIR, bit(33)) ? self_th_1; # NIMBUS_10 /** NPU1FIR[34] * ATS Parity error on ATS reg */ - (rNPU1FIR, bit(34)) ? defaultMaskedError; + (rNPU1FIR, bit(34)) ? self_th_1; # NIMBUS_10 /** NPU1FIR[35] * ATS Invalid IODA Table Select entry */ - (rNPU1FIR, bit(35)) ? defaultMaskedError; + (rNPU1FIR, bit(35)) ? self_th_1; # NIMBUS_10 /** NPU1FIR[36:61] * Reserved @@ -5094,7 +5089,7 @@ group gPBCENTFIR filter singlebit, cs_root_cause /** PBCENTFIR[6] * pb cresp error */ - (rPBCENTFIR, bit(6)) ? defaultMaskedError; + (rPBCENTFIR, bit(6)) ? level2_M_self_L_th_1; /** PBCENTFIR[7] * pb hang recovery limit error @@ -5104,7 +5099,7 @@ group gPBCENTFIR filter singlebit, cs_root_cause /** PBCENTFIR[8] * pb data_route_error */ - (rPBCENTFIR, bit(8)) ? defaultMaskedError; + (rPBCENTFIR, bit(8)) ? level2_M_self_L_th_1; /** PBCENTFIR[9] * pb hang_recovery_gte_level1 @@ -5714,7 +5709,7 @@ group gENHCAFIR filter singlebit, cs_root_cause /** ENHCAFIR[0] * PB0 data UE */ - (rENHCAFIR, bit(0)) ? self_th_32perDay; + (rENHCAFIR, bit(0)) ? defaultMaskedError; /** ENHCAFIR[1] * PB0 data SUE @@ -5724,7 +5719,7 @@ group gENHCAFIR filter singlebit, cs_root_cause /** ENHCAFIR[2] * PB0 data ue */ - (rENHCAFIR, bit(2)) ? self_th_32perDay; + (rENHCAFIR, bit(2)) ? defaultMaskedError; /** ENHCAFIR[3] * spare @@ -5739,77 +5734,77 @@ group gENHCAFIR filter singlebit, cs_root_cause /** ENHCAFIR[5] * Data Hang Detect */ - (rENHCAFIR, bit(5)) ? level2_th_1; + (rENHCAFIR, bit(5)) ? defaultMaskedError; /** ENHCAFIR[6] * Unexpected data or cresp */ - (rENHCAFIR, bit(6)) ? level2_th_1; + (rENHCAFIR, bit(6)) ? defaultMaskedError; /** ENHCAFIR[7] * Internal Error */ - (rENHCAFIR, bit(7)) ? self_th_1; + (rENHCAFIR, bit(7)) ? defaultMaskedError; /** ENHCAFIR[8] * ADU checkstop error from power bus data */ - (rENHCAFIR, bit(8)) ? self_th_1; + (rENHCAFIR, bit(8)) ? defaultMaskedError; /** ENHCAFIR[9] * ADU checkstop error from alter display */ - (rENHCAFIR, bit(9)) ? self_th_1; + (rENHCAFIR, bit(9)) ? defaultMaskedError; /** ENHCAFIR[10] * ADU checkstop error from xsco m */ - (rENHCAFIR, bit(10)) ? self_th_1; + (rENHCAFIR, bit(10)) ? defaultMaskedError; /** ENHCAFIR[11] * ADU checkstop from power bus cmd */ - (rENHCAFIR, bit(11)) ? self_th_1; + (rENHCAFIR, bit(11)) ? defaultMaskedError; /** ENHCAFIR[12] * ADU checkstop error from power bus send */ - (rENHCAFIR, bit(12)) ? self_th_1; + (rENHCAFIR, bit(12)) ? defaultMaskedError; /** ENHCAFIR[13] * ADU checkstop from power bus receive */ - (rENHCAFIR, bit(13)) ? self_th_1; + (rENHCAFIR, bit(13)) ? defaultMaskedError; /** ENHCAFIR[14] * ADU recoverable error from pb data */ - (rENHCAFIR, bit(14)) ? self_th_1; + (rENHCAFIR, bit(14)) ? defaultMaskedError; /** ENHCAFIR[15] * ADU recoverable error from alter display */ - (rENHCAFIR, bit(15)) ? self_th_32perDay; + (rENHCAFIR, bit(15)) ? defaultMaskedError; /** ENHCAFIR[16] * ADU recoverable error from xscom */ - (rENHCAFIR, bit(16)) ? self_th_32perDay; + (rENHCAFIR, bit(16)) ? defaultMaskedError; /** ENHCAFIR[17] * ADU recoverable from power bus cmd */ - (rENHCAFIR, bit(17)) ? self_th_32perDay; + (rENHCAFIR, bit(17)) ? defaultMaskedError; /** ENHCAFIR[18] * ADU recoverable error from pb send */ - (rENHCAFIR, bit(18)) ? self_th_32perDay; + (rENHCAFIR, bit(18)) ? defaultMaskedError; /** ENHCAFIR[19] * ADU recoverable error from pb receive */ - (rENHCAFIR, bit(19)) ? self_th_32perDay; + (rENHCAFIR, bit(19)) ? defaultMaskedError; /** ENHCAFIR[20] * NHTM scom error @@ -5860,12 +5855,12 @@ group gEHHCAFIR filter singlebit, cs_root_cause /** EHHCAFIR[2] * array0_a ue */ - (rEHHCAFIR, bit(2)) ? self_th_32perDay; + (rEHHCAFIR, bit(2)) ? defaultMaskedError; /** EHHCAFIR[3] * array0_b ue */ - (rEHHCAFIR, bit(3)) ? self_th_32perDay; + (rEHHCAFIR, bit(3)) ? defaultMaskedError; /** EHHCAFIR[4] * array1_a CE @@ -5880,12 +5875,12 @@ group gEHHCAFIR filter singlebit, cs_root_cause /** EHHCAFIR[6] * array1_a ue */ - (rEHHCAFIR, bit(6)) ? self_th_32perDay; + (rEHHCAFIR, bit(6)) ? defaultMaskedError; /** EHHCAFIR[7] * array1_b ue */ - (rEHHCAFIR, bit(7)) ? self_th_32perDay; + (rEHHCAFIR, bit(7)) ? defaultMaskedError; /** EHHCAFIR[8] * array2_a CE @@ -5900,12 +5895,12 @@ group gEHHCAFIR filter singlebit, cs_root_cause /** EHHCAFIR[10] * array2_a ue */ - (rEHHCAFIR, bit(10)) ? self_th_32perDay; + (rEHHCAFIR, bit(10)) ? defaultMaskedError; /** EHHCAFIR[11] * array2_b ue */ - (rEHHCAFIR, bit(11)) ? self_th_32perDay; + (rEHHCAFIR, bit(11)) ? defaultMaskedError; /** EHHCAFIR[12] * array3_a CE @@ -5920,12 +5915,12 @@ group gEHHCAFIR filter singlebit, cs_root_cause /** EHHCAFIR[14] * array3_a ue */ - (rEHHCAFIR, bit(14)) ? self_th_32perDay; + (rEHHCAFIR, bit(14)) ? defaultMaskedError; /** EHHCAFIR[15] * array3_b ue */ - (rEHHCAFIR, bit(15)) ? self_th_32perDay; + (rEHHCAFIR, bit(15)) ? defaultMaskedError; /** EHHCAFIR[16] * array4_a CE @@ -5940,12 +5935,12 @@ group gEHHCAFIR filter singlebit, cs_root_cause /** EHHCAFIR[18] * array4_a ue */ - (rEHHCAFIR, bit(18)) ? self_th_32perDay; + (rEHHCAFIR, bit(18)) ? defaultMaskedError; /** EHHCAFIR[19] * array4_b ue */ - (rEHHCAFIR, bit(19)) ? self_th_32perDay; + (rEHHCAFIR, bit(19)) ? defaultMaskedError; /** EHHCAFIR[20] * array5_a CE @@ -5960,12 +5955,12 @@ group gEHHCAFIR filter singlebit, cs_root_cause /** EHHCAFIR[22] * array5_a ue */ - (rEHHCAFIR, bit(22)) ? self_th_32perDay; + (rEHHCAFIR, bit(22)) ? defaultMaskedError; /** EHHCAFIR[23] * array5_b ue */ - (rEHHCAFIR, bit(23)) ? self_th_32perDay; + (rEHHCAFIR, bit(23)) ? defaultMaskedError; /** EHHCAFIR[24] * array6_a CE @@ -5980,12 +5975,12 @@ group gEHHCAFIR filter singlebit, cs_root_cause /** EHHCAFIR[26] * array6_a ue */ - (rEHHCAFIR, bit(26)) ? self_th_32perDay; + (rEHHCAFIR, bit(26)) ? defaultMaskedError; /** EHHCAFIR[27] * array6_b ue */ - (rEHHCAFIR, bit(27)) ? self_th_32perDay; + (rEHHCAFIR, bit(27)) ? defaultMaskedError; /** EHHCAFIR[28] * array7_a CE @@ -6000,12 +5995,12 @@ group gEHHCAFIR filter singlebit, cs_root_cause /** EHHCAFIR[30] * array7_a ue */ - (rEHHCAFIR, bit(30)) ? self_th_32perDay; + (rEHHCAFIR, bit(30)) ? defaultMaskedError; /** EHHCAFIR[31] * array7_b ue */ - (rEHHCAFIR, bit(31)) ? self_th_32perDay; + (rEHHCAFIR, bit(31)) ? defaultMaskedError; /** EHHCAFIR[32] * Drop Counter Full @@ -6688,7 +6683,7 @@ group gINTCQFIR filter singlebit, cs_root_cause /** INTCQFIR[37] * INT_CQ_FIR_RDQ_ABORT_OP: */ - (rINTCQFIR, bit(37)) ? threshold_and_mask; + (rINTCQFIR, bit(37)) ? defaultMaskedError; /** INTCQFIR[38] * INT_CQ_FIR_PC_CRD_PERR: @@ -6758,7 +6753,7 @@ group gINTCQFIR filter singlebit, cs_root_cause /** INTCQFIR[55:57] * INT_CQ_FIR_PC_INFO_ERROR_0_2: */ - (rINTCQFIR, bit(55|56|57)) ? defaultMaskedError; + (rINTCQFIR, bit(55|56|57)) ? self_th_32perDay; /** INTCQFIR[58:59] * INT_CQ_FIR_VC_FATAL_ERROR_0_1: @@ -6773,7 +6768,7 @@ group gINTCQFIR filter singlebit, cs_root_cause /** INTCQFIR[62:63] * INT_CQ_FIR_VC_INFO_ERROR_0_1: */ - (rINTCQFIR, bit(62|63)) ? defaultMaskedError; + (rINTCQFIR, bit(62|63)) ? self_th_32perDay; }; @@ -6789,7 +6784,7 @@ rule rPBIOEFIR PBIOEFIR & ~PBIOEFIR_MASK & ~PBIOEFIR_ACT0 & PBIOEFIR_ACT1; }; -group gPBIOEFIR filter singlebit, cs_root_cause +group gPBIOEFIR filter singlebit, cs_root_cause( 8, 11, 14 ) { /** PBIOEFIR[0] * fmr00 trained @@ -6834,7 +6829,7 @@ group gPBIOEFIR filter singlebit, cs_root_cause /** PBIOEFIR[9] * d0b01 ce */ - (rPBIOEFIR, bit(9)) ? self_th_32perDay; + (rPBIOEFIR, bit(9)) ? defaultMaskedError; /** PBIOEFIR[10] * dob01 sue @@ -6849,7 +6844,7 @@ group gPBIOEFIR filter singlebit, cs_root_cause /** PBIOEFIR[12] * dob23 ce */ - (rPBIOEFIR, bit(12)) ? self_th_32perDay; + (rPBIOEFIR, bit(12)) ? defaultMaskedError; /** PBIOEFIR[13] * dob23 sue @@ -6864,17 +6859,27 @@ group gPBIOEFIR filter singlebit, cs_root_cause /** PBIOEFIR[15] * dob45 ce */ - (rPBIOEFIR, bit(15)) ? self_th_32perDay; + (rPBIOEFIR, bit(15)) ? defaultMaskedError; /** PBIOEFIR[16] * dob45 sue */ (rPBIOEFIR, bit(16)) ? defaultMaskedError; - /** PBIOEFIR[17:19] + /** PBIOEFIR[17] + * dob67 ue + */ + (rPBIOEFIR, bit(17)) ? defaultMaskedError; + + /** PBIOEFIR[18] + * dob67 ce + */ + (rPBIOEFIR, bit(18)) ? defaultMaskedError; + + /** PBIOEFIR[19] * spare */ - (rPBIOEFIR, bit(17|18|19)) ? defaultMaskedError; + (rPBIOEFIR, bit(19)) ? defaultMaskedError; /** PBIOEFIR[20] * framer00 attn - X0 even link @@ -7075,7 +7080,7 @@ rule rPBIOOFIR PBIOOFIR & ~PBIOOFIR_MASK & ~PBIOOFIR_ACT0 & PBIOOFIR_ACT1; }; -group gPBIOOFIR filter singlebit, cs_root_cause +group gPBIOOFIR filter singlebit, cs_root_cause( 8, 11, 14, 17 ) { /** PBIOOFIR[0] * fmr00 trained 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 1292366e7..d086c1bba 100644 --- a/src/usr/diag/prdf/common/plat/p9/p9_obus.rule +++ b/src/usr/diag/prdf/common/plat/p9/p9_obus.rule @@ -690,7 +690,7 @@ group gIOOLFIR filter singlebit, cs_root_cause /** IOOLFIR[55] * link1 uncorrectable array error */ - (rIOOLFIR, bit(55)) ? defaultMaskedError; + (rIOOLFIR, bit(55)) ? self_th_32perDay; /** IOOLFIR[56] * link0 training failed |