summaryrefslogtreecommitdiffstats
path: root/src/usr/diag/prdf/occ_firdata/prdfWriteHomerFirData.C
diff options
context:
space:
mode:
Diffstat (limited to 'src/usr/diag/prdf/occ_firdata/prdfWriteHomerFirData.C')
-rw-r--r--src/usr/diag/prdf/occ_firdata/prdfWriteHomerFirData.C55
1 files changed, 41 insertions, 14 deletions
diff --git a/src/usr/diag/prdf/occ_firdata/prdfWriteHomerFirData.C b/src/usr/diag/prdf/occ_firdata/prdfWriteHomerFirData.C
index f9623a2f9..4bfe1de7c 100644
--- a/src/usr/diag/prdf/occ_firdata/prdfWriteHomerFirData.C
+++ b/src/usr/diag/prdf/occ_firdata/prdfWriteHomerFirData.C
@@ -309,20 +309,47 @@ void getAddresses( TrgtMap_t & io_targMap )
0x04040018, // N2_CHIPLET_UCS_FIR
0x04040019, // N2_CHIPLET_UCS_FIR_MASK
- 0x05011017, // NPU_STCK0_SM0_CERR
- 0x05011047, // NPU_STCK0_SM1_CERR
- 0x05011077, // NPU_STCK0_SM2_CERR
- 0x050110A7, // NPU_STCK0_SM3_CERR
-
- 0x05011217, // NPU_STCK1_SM0_CERR
- 0x05011247, // NPU_STCK1_SM1_CERR
- 0x05011277, // NPU_STCK1_SM2_CERR
- 0x050112A7, // NPU_STCK1_SM3_CERR
-
- 0x05011417, // NPU_STCK2_SM0_CERR
- 0x05011447, // NPU_STCK2_SM1_CERR
- 0x05011477, // NPU_STCK2_SM2_CERR
- 0x050114A7, // NPU_STCK2_SM3_CERR
+ // There are over 90 registers captured for NPU0FIR, but that is too
+ // much for the limited space in the OP checkstop analysis design. The
+ // hardware team agreed this was the minimum set of registers needed
+ // for a checkstop. We have also been told most of these should have a
+ // zero value so they should not take up too much space.
+ 0x05011018, // NPU_S0_CS_SM0_CERR_1
+ 0x05011019, // NPU_S0_CS_SM0_CERR_2
+ 0x05011048, // NPU_S0_CS_SM1_CERR_1
+ 0x05011049, // NPU_S0_CS_SM1_CERR_2
+ 0x05011078, // NPU_S0_CS_SM2_CERR_1
+ 0x05011079, // NPU_S0_CS_SM2_CERR_2
+ 0x050110A8, // NPU_S0_CS_SM3_CERR_1
+ 0x050110A9, // NPU_S0_CS_SM3_CERR_2
+ 0x050110DB, // NPU_S0_CS_CTL_CERR_1
+ 0x050110FA, // NPU_S0_DAT_CERR_LOG_HOLD
+ 0x050110FD, // NPU_S0_DAT_REM0
+ 0x050110FE, // NPU_S0_DAT_REM1
+ 0x05011218, // NPU_S1_CS_SM0_CERR_1
+ 0x05011219, // NPU_S1_CS_SM0_CERR_2
+ 0x05011248, // NPU_S1_CS_SM1_CERR_1
+ 0x05011249, // NPU_S1_CS_SM1_CERR_2
+ 0x05011278, // NPU_S1_CS_SM2_CERR_1
+ 0x05011279, // NPU_S1_CS_SM2_CERR_2
+ 0x050112A8, // NPU_S1_CS_SM3_CERR_1
+ 0x050112A9, // NPU_S1_CS_SM3_CERR_2
+ 0x050112DB, // NPU_S1_CS_CTL_CERR_1
+ 0x050112FA, // NPU_S1_DAT_CERR_LOG_HOLD
+ 0x050112FD, // NPU_S1_DAT_REM0
+ 0x050112FE, // NPU_S1_DAT_REM1
+ 0x05011418, // NPU_S2_CS_SM0_CERR_1
+ 0x05011419, // NPU_S2_CS_SM0_CERR_2
+ 0x05011448, // NPU_S2_CS_SM1_CERR_1
+ 0x05011449, // NPU_S2_CS_SM1_CERR_2
+ 0x05011478, // NPU_S2_CS_SM2_CERR_1
+ 0x05011479, // NPU_S2_CS_SM2_CERR_2
+ 0x050114A8, // NPU_S2_CS_SM3_CERR_1
+ 0x050114A9, // NPU_S2_CS_SM3_CERR_2
+ 0x050114DB, // NPU_S2_CS_CTL_CERR_1
+ 0x050114FA, // NPU_S2_DAT_CERR_LOG_HOLD
+ 0x050114FD, // NPU_S2_DAT_REM0
+ 0x050114FE, // NPU_S2_DAT_REM1
0x05040000, // N3_CHIPLET_CS_FIR
0x05040001, // N3_CHIPLET_RE_FIR
OpenPOWER on IntegriCloud