diff options
author | Prem Shanker Jha <premjha2@in.ibm.com> | 2014-03-29 04:32:09 -0500 |
---|---|---|
committer | A. Patrick Williams III <iawillia@us.ibm.com> | 2014-04-11 15:14:06 -0500 |
commit | db08d0310a57fcc30d75a67e1692a1c1c5a812c2 (patch) | |
tree | 37a5576342ff4385384ead67731fc43921ee30b4 /src/usr/diag/prdf/common/plat/pegasus/Proc_acts_PB.rule | |
parent | 19284f5eb210a1a8dca09299ec55d8cad362de59 (diff) | |
download | talos-hostboot-db08d0310a57fcc30d75a67e1692a1c1c5a812c2.tar.gz talos-hostboot-db08d0310a57fcc30d75a67e1692a1c1c5a812c2.zip |
PRD: FIR action update
Changed FIR action to match with FFDC ver 78
CQ:SW253772
Backport: release-fips810
Change-Id: Ia19b3521fe4bd9a9ab25843fe8d574995728f2e4
Reviewed-on: http://gfw160.aus.stglabs.ibm.com:8080/gerrit/10021
Tested-by: Jenkins Server
Reviewed-by: Christopher T. Phan <cphan@us.ibm.com>
Reviewed-by: Sachin Gupta <sgupta2m@in.ibm.com>
Reviewed-by: A. Patrick Williams III <iawillia@us.ibm.com>
Reviewed-by: Zane Shelley <zshelle@us.ibm.com>
Reviewed-on: http://gfw160.aus.stglabs.ibm.com:8080/gerrit/10442
Diffstat (limited to 'src/usr/diag/prdf/common/plat/pegasus/Proc_acts_PB.rule')
-rwxr-xr-x | src/usr/diag/prdf/common/plat/pegasus/Proc_acts_PB.rule | 172 |
1 files changed, 100 insertions, 72 deletions
diff --git a/src/usr/diag/prdf/common/plat/pegasus/Proc_acts_PB.rule b/src/usr/diag/prdf/common/plat/pegasus/Proc_acts_PB.rule index dd0cb00a6..343173235 100755 --- a/src/usr/diag/prdf/common/plat/pegasus/Proc_acts_PB.rule +++ b/src/usr/diag/prdf/common/plat/pegasus/Proc_acts_PB.rule @@ -683,12 +683,12 @@ group gNxCxaFir filter singlebit /** NXCXAFIR[25] * POWERBUS_MISC_ERROR */ - (NxCxaFir, bit(25)) ? SelfMedThr1; + (NxCxaFir, bit(25)) ? SelfHighThr1; /** NXCXAFIR[26] * POWERBUS_INTERFACE_PE */ - (NxCxaFir, bit(26)) ? SelfMedThr1; + (NxCxaFir, bit(26)) ? SelfHighThr1; /** NXCXAFIR[27] *POWERBUS_DATA_HANG_ERROR @@ -748,17 +748,17 @@ group gNxCxaFir filter singlebit /** NXCXAFIR[38] * TLBI_SEQ_ERR */ - (NxCxaFir, bit(38)) ? SelfMedThr1; + (NxCxaFir, bit(38)) ? SelfHighThr1; /** NXCXAFIR[39] * TLBI_BAD_OP_ERR */ - (NxCxaFir, bit(39)) ? SelfMedThr1; + (NxCxaFir, bit(39)) ? SelfHighThr1; /** NXCXAFIR[40] * TLBI_SEQ_NUM_PARITY_ERR */ - (NxCxaFir, bit(40)) ? SelfMedThr1; + (NxCxaFir, bit(40)) ? SelfHighThr1; /** NXCXAFIR[41] * ST_CLASS_CMD_FOREIGN_LINK_FAIL @@ -813,7 +813,7 @@ group gMcdFir filter singlebit /** MCDFIR[2] * MCD_REG_PARITY_ERR */ - (McdFir, bit(2)) ? SelfHighThr32PerDay; + (McdFir, bit(2)) ? defaultMaskedError; /** MCDFIR[3] * MCD_SM_ERR @@ -1275,22 +1275,22 @@ group gPbCentFir filter singlebit /** PBCENTFIR[12] * PB_CENT_F0LINK_ERROR */ - (PbCentFir, bit(12)) ? calloutProcLevel2MedThr1; + (PbCentFir, bit(12)) ? defaultMaskedError; /** PBCENTFIR[13] * PB_CENT_F1LINK_ERROR */ - (PbCentFir, bit(13)) ? calloutProcLevel2MedThr1; + (PbCentFir, bit(13)) ? defaultMaskedError; /** PBCENTFIR[14] * PB_CENT_F0_OVERFLOW */ - (PbCentFir, bit(14)) ? calloutProcLevel2MedThr1; + (PbCentFir, bit(14)) ? defaultMaskedError; /** PBCENTFIR[15] * PB_CENT_F1_OVERFLOW */ - (PbCentFir, bit(15)) ? calloutProcLevel2MedThr1; + (PbCentFir, bit(15)) ? defaultMaskedError; /** PBCENTFIR[16] * FIR_SCOM_CENT_ERR @@ -1330,7 +1330,7 @@ group gPsiHbFir filter singlebit /** PSIHBFIR[2] * PB_ECC_ERR_SUE */ - (PsiHbFir, bit(2)) ? callout2ndLvlMedThr1NoGard; + (PsiHbFir, bit(2)) ? defaultMaskedError; /** PSIHBFIR[3] * INTERRUPT_FROM_ERROR @@ -2090,62 +2090,62 @@ group gPciNestFir filter singlebit /** PCINESTFIR_0[0] * BAR_PE */ - (PciNestFir_0, bit(0)) ? calloutConnPci0Th1; + (PciNestFir_0, bit(0)) ? calloutConnPci0Th1NoGard; /** PCINESTFIR_1[0] * BAR_PE */ - (PciNestFir_1, bit(0)) ? calloutConnPci1Th1; + (PciNestFir_1, bit(0)) ? calloutConnPci1Th1NoGard; /** PCINESTFIR_2[0] * BAR_PE */ - (PciNestFir_2, bit(0)) ? calloutConnPci2Th1; + (PciNestFir_2, bit(0)) ? calloutConnPci2Th1NoGard; /** PCINESTFIR_0[1] * NONBAR_PE */ - (PciNestFir_0, bit(1)) ? calloutConnPci0Th32; + (PciNestFir_0, bit(1)) ? defaultMaskedError; /** PCINESTFIR_1[1] * NONBAR_PE */ - (PciNestFir_1, bit(1)) ? calloutConnPci1Th32; + (PciNestFir_1, bit(1)) ? defaultMaskedError; /** PCINESTFIR_2[1] * NONBAR_PE */ - (PciNestFir_2, bit(1)) ? calloutConnPci2Th32; + (PciNestFir_2, bit(1)) ? defaultMaskedError; /** PCINESTFIR_0[2] * PB_TO_PEC_CE */ - (PciNestFir_0, bit(2)) ? calloutConnPci0Th32; + (PciNestFir_0, bit(2)) ? calloutConnPci0Th32NoGard; /** PCINESTFIR_1[2] * PB_TO_PEC_CE */ - (PciNestFir_1, bit(2)) ? calloutConnPci1Th32; + (PciNestFir_1, bit(2)) ? calloutConnPci1Th32NoGard; /** PCINESTFIR_2[2] * PB_TO_PEC_CE */ - (PciNestFir_2, bit(2)) ? calloutConnPci2Th32; + (PciNestFir_2, bit(2)) ? calloutConnPci1Th32NoGard; /** PCINESTFIR_0[3] * PB_TO_PEC_UE */ - (PciNestFir_0, bit(3)) ? calloutConnPci0Th1; + (PciNestFir_0, bit(3)) ? defaultMaskedError; /** PCINESTFIR_1[3] * PB_TO_PEC_UE */ - (PciNestFir_1, bit(3)) ? calloutConnPci1Th1; + (PciNestFir_1, bit(3)) ? defaultMaskedError; /** PCINESTFIR_2[3] * PB_TO_PEC_UE */ - (PciNestFir_2, bit(3)) ? calloutConnPci2Th1; + (PciNestFir_2, bit(3)) ? defaultMaskedError; /** PCINESTFIR_0[4] * PB_TO_PEC_SUE @@ -2165,32 +2165,32 @@ group gPciNestFir filter singlebit /** PCINESTFIR_0[5] * ARY_ECC_CE */ - (PciNestFir_0, bit(5)) ? calloutConnPci0Th32; + (PciNestFir_0, bit(5)) ? calloutConnPci0Th32NoGard; /** PCINESTFIR_1[5] * ARY_ECC_CE */ - (PciNestFir_1, bit(5)) ? calloutConnPci1Th32; + (PciNestFir_1, bit(5)) ? calloutConnPci1Th32NoGard; /** PCINESTFIR_2[5] * ARY_ECC_CE */ - (PciNestFir_2, bit(5)) ? calloutConnPci2Th32; + (PciNestFir_2, bit(5)) ? calloutConnPci2Th32NoGard; /** PCINESTFIR_0[6] * ARY_ECC_UE */ - (PciNestFir_0, bit(6)) ? calloutConnPci0Th1; + (PciNestFir_0, bit(6)) ? defaultMaskedError; /** PCINESTFIR_1[6] * ARY_ECC_UE */ - (PciNestFir_1, bit(6)) ? calloutConnPci1Th1; + (PciNestFir_1, bit(6)) ? defaultMaskedError; /** PCINESTFIR_2[6] * ARY_ECC_UE */ - (PciNestFir_2, bit(6)) ? calloutConnPci2Th1; + (PciNestFir_2, bit(6)) ? defaultMaskedError; /** PCINESTFIR_0[7] * ARY_ECC_SUE @@ -2210,32 +2210,32 @@ group gPciNestFir filter singlebit /** PCINESTFIR_0[8] * REGISTER_ARRAY_PE */ - (PciNestFir_0, bit(8)) ? calloutConnPci0Th1; + (PciNestFir_0, bit(8)) ? calloutConnPci0Th1NoGard; /** PCINESTFIR_1[8] * REGISTER_ARRAY_PE */ - (PciNestFir_1, bit(8)) ? calloutConnPci1Th1; + (PciNestFir_1, bit(8)) ? calloutConnPci1Th1NoGard; /** PCINESTFIR_2[8] * REGISTER_ARRAY_PE */ - (PciNestFir_2, bit(8)) ? calloutConnPci2Th1; + (PciNestFir_2, bit(8)) ? calloutConnPci2Th1NoGard; /** PCINESTFIR_0[9] * PB_INTERFACE_PE */ - (PciNestFir_0, bit(9)) ? calloutConnPci0Th1; + (PciNestFir_0, bit(9)) ? calloutConnPci0Th1NoGard; /** PCINESTFIR_1[9] * PB_INTERFACE_PE */ - (PciNestFir_1, bit(9)) ? calloutConnPci1Th1; + (PciNestFir_1, bit(9)) ? calloutConnPci1Th1NoGard; /** PCINESTFIR_2[9] * PB_INTERFACE_PE */ - (PciNestFir_2, bit(9)) ? calloutConnPci2Th1; + (PciNestFir_2, bit(9)) ? calloutConnPci2Th1NoGard; /** PCINESTFIR_0[10] * PB_DATA_HANG_ERRORS @@ -2270,47 +2270,47 @@ group gPciNestFir filter singlebit /** PCINESTFIR_0[12] * RD_ARE_ERRORS */ - (PciNestFir_0, bit(12)) ? calloutProcLevel2MedThr1; + (PciNestFir_0, bit(12)) ? defaultMaskedError; /** PCINESTFIR_1[12] * RD_ARE_ERRORS */ - (PciNestFir_1, bit(12)) ? calloutProcLevel2MedThr1; + (PciNestFir_1, bit(12)) ? defaultMaskedError; /** PCINESTFIR_2[12] * RD_ARE_ERRORS */ - (PciNestFir_2, bit(12)) ? calloutProcLevel2MedThr1; + (PciNestFir_2, bit(12)) ? defaultMaskedError; /** PCINESTFIR_0[13] * NONRD_ARE_ERRORS */ - (PciNestFir_0, bit(13)) ? calloutProcLevel2MedThr1; + (PciNestFir_0, bit(13)) ? defaultMaskedError; /** PCINESTFIR_1[13] * NONRD_ARE_ERRORS */ - (PciNestFir_1, bit(13)) ? calloutProcLevel2MedThr1; + (PciNestFir_1, bit(13)) ? defaultMaskedError; /** PCINESTFIR_2[13] * NONRD_ARE_ERRORS */ - (PciNestFir_2, bit(13)) ? calloutProcLevel2MedThr1; + (PciNestFir_2, bit(13)) ? defaultMaskedError; /** PCINESTFIR_0[14] * PCI_HANG_ERROR */ - (PciNestFir_0, bit(14)) ? calloutConnPci0Th1; + (PciNestFir_0, bit(14)) ? defaultMaskedError; /** PCINESTFIR_1[14] * PCI_HANG_ERROR */ - (PciNestFir_1, bit(14)) ? calloutConnPci1Th1; + (PciNestFir_1, bit(14)) ? defaultMaskedError; /** PCINESTFIR_2[14] * PCI_HANG_ERROR */ - (PciNestFir_2, bit(14)) ? calloutConnPci2Th1; + (PciNestFir_2, bit(14)) ? defaultMaskedError; /** PCINESTFIR_0[15] * PCI_CLOCK_ERROR @@ -2339,32 +2339,32 @@ group gPciNestFir filter singlebit /** PCINESTFIR_0[16] * AIB_FENCE */ - (PciNestFir_0, bit(16)) ? calloutConnPci0Th1; + (PciNestFir_0, bit(16)) ? defaultMaskedError; /** PCINESTFIR_1[16] * AIB_FENCE */ - (PciNestFir_1, bit(16)) ? calloutConnPci1Th1; + (PciNestFir_1, bit(16)) ? defaultMaskedError; /** PCINESTFIR_2[16] * AIB_FENCE */ - (PciNestFir_2, bit(16)) ? calloutConnPci2Th1; + (PciNestFir_2, bit(16)) ? defaultMaskedError; /** PCINESTFIR_0[17] * HW_ERRORS */ - (PciNestFir_0, bit(17)) ? calloutConnPci0Th1; + (PciNestFir_0, bit(17)) ? calloutConnPci0Th1NoGard; /** PCINESTFIR_1[17] * HW_ERRORS */ - (PciNestFir_1, bit(17)) ? calloutConnPci1Th1; + (PciNestFir_1, bit(17)) ? calloutConnPci1Th1NoGard; /** PCINESTFIR_2[17] * HW_ERRORS */ - (PciNestFir_2, bit(17)) ? calloutConnPci2Th1; + (PciNestFir_2, bit(17)) ? calloutConnPci2Th1NoGard; /** PCINESTFIR_0[18] * UNSOLICITIEDPBDATA @@ -2444,32 +2444,32 @@ group gPciNestFir filter singlebit /** PCINESTFIR_0[23] * AIB_PE */ - (PciNestFir_0, bit(23)) ? calloutConnPci0Th32; + (PciNestFir_0, bit(23)) ? defaultMaskedError; /** PCINESTFIR_1[23] * AIB_PE */ - (PciNestFir_1, bit(23)) ? calloutConnPci1Th32; + (PciNestFir_1, bit(23)) ? defaultMaskedError; /** PCINESTFIR_2[23] * AIB_PE */ - (PciNestFir_2, bit(23)) ? calloutConnPci2Th32; + (PciNestFir_2, bit(23)) ? defaultMaskedError; /** PCINESTFIR_0[24] * ASB_ERROR */ - (PciNestFir_0, bit(24)) ? calloutConnPci0Th1; + (PciNestFir_0, bit(24)) ? defaultMaskedError; /** PCINESTFIR_1[24] * ASB_ERROR */ - (PciNestFir_1, bit(24)) ? calloutConnPci1Th1; + (PciNestFir_1, bit(24)) ? defaultMaskedError; /** PCINESTFIR_2[24] * ASB_ERROR */ - (PciNestFir_2, bit(24)) ? calloutConnPci2Th1; + (PciNestFir_2, bit(24)) ? defaultMaskedError; /** PCINESTFIR_0[25] * FOREIGN_LINK_FAIL @@ -2914,23 +2914,53 @@ actionclass calloutConnPci1 { callout(connected(TYPE_PCI,1), MRU_MED); }; /** Callout the connected PCI 2 controller. */ actionclass calloutConnPci2 { callout(connected(TYPE_PCI,2), MRU_MED); }; -/** Callout the connected PCI 0 controller, threshold 1 */ -actionclass calloutConnPci0Th1 { calloutConnPci0; threshold1; }; +/** Callout the connected PCI 0 controller, threshold 1 , no garding */ +actionclass calloutConnPci0Th1NoGard +{ + calloutConnPci0; + threshold1; + gard(NoGard); +}; -/** Callout the connected PCI 1 controller, threshold 1 */ -actionclass calloutConnPci1Th1 { calloutConnPci1; threshold1; }; +/** Callout the connected PCI 1 controller, threshold 1, no garding */ +actionclass calloutConnPci1Th1NoGard +{ + calloutConnPci1; + threshold1; + gard(NoGard); +}; -/** Callout the connected PCI 2 controller, threshold 1 */ -actionclass calloutConnPci2Th1 { calloutConnPci2; threshold1; }; +/** Callout the connected PCI 2 controller, threshold 1, no garding */ +actionclass calloutConnPci2Th1NoGard +{ + calloutConnPci2; + threshold1; + gard(NoGard); +}; -/** Callout the connected PCI 0 controller, threshold 32 per day */ -actionclass calloutConnPci0Th32 { calloutConnPci0; threshold32pday; }; +/** Callout the connected PCI 0 controller, threshold 32 per day, no garding */ +actionclass calloutConnPci0Th32NoGard +{ + calloutConnPci0; + threshold32pday; + gard(NoGard); +}; -/** Callout the connected PCI 1 controller, threshold 32 per day */ -actionclass calloutConnPci1Th32 { calloutConnPci1; threshold32pday; }; +/** Callout the connected PCI 1 controller, threshold 32 per day, no garding */ +actionclass calloutConnPci1Th32NoGard +{ + calloutConnPci1; + threshold32pday; + gard(NoGard); +}; -/** Callout the connected PCI 2 controller, threshold 32 per day */ -actionclass calloutConnPci2Th32 { calloutConnPci2; threshold32pday; }; +/** Callout the connected PCI 2 controller, threshold 32 per day , no garding */ +actionclass calloutConnPci2Th32NoGard +{ + calloutConnPci2; + threshold32pday; + gard(NoGard); +}; /** Callout the DMI bus 0 */ actionclass calloutDmiBus0 @@ -3137,16 +3167,14 @@ actionclass calloutNxThr5pHr actionclass combinedResponseError { - callout2ndLvlMed; - threshold1; - funccall("combinedResponseCallout"); funccall("analyzeMpIPL"); + funccall("combinedResponseCallout"); }; actionclass forceMpIpl { - calloutProcLevel2MedThr1; funccall("analyzeMpIPL"); + callout2ndLvlMedThr1NoGard; }; /** callout both ends of PSI Link.Threshold is 32 events per day. |