diff options
author | Luke Mulkey <lwmulkey@us.ibm.com> | 2017-04-06 16:02:27 -0500 |
---|---|---|
committer | Daniel M. Crowell <dcrowell@us.ibm.com> | 2017-08-04 10:56:05 -0400 |
commit | c8bd8dd5fcbaf68bdb2f4d8078ca14aa2bda02b5 (patch) | |
tree | 8bfc60c605512c5839dd70a495ae19085225af72 | |
parent | b9be739dba8d4665dff26443755173c796c86875 (diff) | |
download | talos-hostboot-c8bd8dd5fcbaf68bdb2f4d8078ca14aa2bda02b5.tar.gz talos-hostboot-c8bd8dd5fcbaf68bdb2f4d8078ca14aa2bda02b5.zip |
p9c_mss_memdiags and p9c_mss_maint_cmds
Change-Id: I12778acd41db2ec1db06ea5b77c385291388ddbe
Original-Change-Id: I5df92d15c23bbe0cf1eda7dfb68dfe70f54005f7
Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/38948
Reviewed-by: STEPHEN GLANCY <sglancy@us.ibm.com>
Tested-by: Jenkins Server <pfd-jenkins+hostboot@us.ibm.com>
Tested-by: Hostboot CI <hostboot-ci+hostboot@us.ibm.com>
Reviewed-by: ANDRE A. MARIN <aamarin@us.ibm.com>
Reviewed-by: Jennifer A. Stofer <stofer@us.ibm.com>
Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/43785
Tested-by: Jenkins OP Build CI <op-jenkins+hostboot@us.ibm.com>
Tested-by: Jenkins OP HW <op-hw-jenkins+hostboot@us.ibm.com>
Tested-by: FSP CI Jenkins <fsp-CI-jenkins+hostboot@us.ibm.com>
Reviewed-by: Daniel M. Crowell <dcrowell@us.ibm.com>
-rw-r--r-- | src/import/chips/centaur/procedures/xml/error_info/p9c_memory_mss_maint_cmds_errors.xml | 595 | ||||
-rw-r--r-- | src/import/chips/centaur/procedures/xml/error_info/p9c_memory_mss_memdiags_errors.xml | 73 |
2 files changed, 668 insertions, 0 deletions
diff --git a/src/import/chips/centaur/procedures/xml/error_info/p9c_memory_mss_maint_cmds_errors.xml b/src/import/chips/centaur/procedures/xml/error_info/p9c_memory_mss_maint_cmds_errors.xml new file mode 100644 index 000000000..c85c13208 --- /dev/null +++ b/src/import/chips/centaur/procedures/xml/error_info/p9c_memory_mss_maint_cmds_errors.xml @@ -0,0 +1,595 @@ +<!-- IBM_PROLOG_BEGIN_TAG --> +<!-- This is an automatically generated prolog. --> +<!-- --> +<!-- $Source: src/import/chips/centaur/procedures/xml/error_info/p9c_memory_mss_maint_cmds_errors.xml $ --> +<!-- --> +<!-- OpenPOWER HostBoot Project --> +<!-- --> +<!-- Contributors Listed Below - COPYRIGHT 2017 --> +<!-- [+] 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 p9c_memory_mss_maint_cmds_errors.xml--> +<!-- @brief Error xml for maint cmds errors--> +<!-- --> +<!-- *HWP HWP Owner: Luke Mulkey <lwmulkey@us.ibm.com> --> +<!-- *HWP HWP Backup: Andre Marin <aamarin@us.ibm.com> --> +<!-- *HWP FW Owner: Bill Hoffa <wghoffa@us.ibm.com> --> +<!-- *HWP Team: Memory --> +<!-- *HWP Level: 2 --> +<!-- *HWP Consumed by: FSP:HB --> +<!-- --> + +<hwpErrors> + <hwpError> + <rc>RC_CEN_MSS_MAINT_UNSUCCESSFUL_FORCED_MAINT_CMD_STOP</rc> + <description>MBMSRQ[0] = 1, unsuccessful forced maint cmd stop.</description> + <!-- FFDC: Capture register we used to stop cmd --> + <ffdc>MBMCC</ffdc> + <!-- FFDC: Capture register we are checking --> + <ffdc>MBMSR</ffdc> + <!-- FFDC: Capture command type we are trying to run --> + <ffdc>CMD_TYPE</ffdc> + <!-- Callout MBA HIGH --> + <callout><target>MBA</target><priority>HIGH</priority></callout> + <!-- Deconfigure MBA --> + <deconfigure><target>MBA</target></deconfigure> + <!-- Create GARD record for MBA --> + <gard><target>MBA</target></gard> +</hwpError> + <hwpError> + <rc>RC_CEN_MSS_MAINT_START_NOT_RESET</rc> + <description>MBMCCQ[0]: maint_cmd_start not reset by hw.</description> + <!-- FFDC: Capture register we are checking --> + <ffdc>MBMCC</ffdc> + <!-- FFDC: Capture command type we are trying to run --> + <ffdc>CMD_TYPE</ffdc> + <!-- FFDC: MBMCT[0:4] contains the cmd type set in hw --> + <ffdc>MBMCT</ffdc> + <!-- Callout MBA HIGH --> + <callout><target>MBA</target><priority>HIGH</priority></callout> + <!-- Deconfigure MBA --> + <deconfigure><target>MBA</target></deconfigure> + <!-- Create GARD record for MBA --> + <gard><target>MBA</target></gard> +</hwpError> + +<!-- Original Source for RC_CEN_MSS_MAINT_STOP_NOT_RESET memory_errors.xml --> + <hwpError> + <rc>RC_CEN_MSS_MAINT_STOP_NOT_RESET</rc> + <description>MBMCCQ[1]: maint_cmd_stop not reset by hw.</description> + <!-- FFDC: Capture register we are checking --> + <ffdc>MBMCC</ffdc> + <!-- FFDC: Capture command type we are trying to run --> + <ffdc>CMD_TYPE</ffdc> + <!-- FFDC: MBMCT[0:4] contains the cmd type previously run --> + <ffdc>MBMCT</ffdc> + <!-- Callout MBA HIGH --> + <callout><target>MBA</target><priority>HIGH</priority></callout> + <!-- Deconfigure MBA --> + <deconfigure><target>MBA</target></deconfigure> + <!-- Create GARD record for MBA --> + <gard><target>MBA</target></gard> +</hwpError> + +<!-- Original Source for RC_CEN_MSS_MAINT_CMD_IN_PROGRESS memory_errors.xml --> + <hwpError> + <rc>RC_CEN_MSS_MAINT_CMD_IN_PROGRESS</rc> + <description>MBMSRQ[0]: Can't start new cmd if previous cmd still in progress.</description> + <!-- FFDC: Capture register we are checking --> + <ffdc>MBMSR</ffdc> + <!-- FFDC: Capture command type we are trying to run --> + <ffdc>CMD_TYPE</ffdc> + <!-- FFDC: MBMCT[0:4] contains the cmd type previously run --> + <ffdc>MBMCT</ffdc> + <!-- Callout FW HIGH --> + <callout> + <procedure>CODE</procedure> + <priority>HIGH</priority> + </callout> + <!-- Callout MBA LOW --> + <callout><target>MBA</target><priority>LOW</priority></callout> + <!-- Deconfigure MBA --> + <deconfigure><target>MBA</target></deconfigure> + <!-- Create GARD record for MBA --> + <gard><target>MBA</target></gard> +</hwpError> + +<!-- Original Source for RC_CEN_MSS_MAINT_NO_MEM_CNFG memory_errors.xml --> + <hwpError> + <rc>RC_CEN_MSS_MAINT_NO_MEM_CNFG</rc> + <description>MBAXCRn[0:3] = 0, meaning no memory configured behind this MBA.</description> + <!-- FFDC: MBA target --> + <ffdc>MBA</ffdc> + <!-- FFDC: Capture register we are checking --> + <ffdc>MBAXCR</ffdc> + <!-- Callout FW HIGH --> + <callout> + <procedure>CODE</procedure> + <priority>HIGH</priority> + </callout> +</hwpError> + +<!-- Original Source for RC_CEN_MSS_MAINT_CCS_MUX_NOT_MAINLINE memory_errors.xml --> + <hwpError> + <rc>RC_CEN_MSS_MAINT_CCS_MUX_NOT_MAINLINE</rc> + <description>CCS_MODEQ[29] = 1, meaning mux set for CCS instead of mainline.</description> + <!-- FFDC: MBA target --> + <ffdc>MBA</ffdc> + <!-- FFDC: Capture register we are checking --> + <ffdc>CCS_MODE</ffdc> + <!-- FFDC: Capture command type we are trying to run --> + <ffdc>CMD_TYPE</ffdc> + <!-- Callout FW HIGH --> + <callout> + <procedure>CODE</procedure> + <priority>HIGH</priority> + </callout> +</hwpError> + +<!-- Original Source for RC_CEN_MSS_MAINT_ECC_DISABLED memory_errors.xml --> + <hwpError> + <rc>RC_CEN_MSS_MAINT_ECC_DISABLED</rc> + <description>MBSECC[0] non zero, meaning ECC check/correct disabled.</description> + <!-- FFDC: MBA target --> + <ffdc>MBA</ffdc> + <!-- FFDC: Capture register we are checking --> + <ffdc>MBSECC</ffdc> + <!-- FFDC: Capture command type we are trying to run --> + <ffdc>CMD_TYPE</ffdc> + <!-- Callout FW HIGH --> + <callout> + <procedure>CODE</procedure> + <priority>HIGH</priority> + </callout> +</hwpError> + +<!-- Original Source for RC_CEN_MSS_MAINT_INVALID_CMD memory_errors.xml --> + <hwpError> + <rc>RC_CEN_MSS_MAINT_INVALID_CMD</rc> + <description>MBAFIRQ[0], invalid_maint_cmd.</description> + <!-- FFDC: MBA target --> + <ffdc>MBA</ffdc> + <!-- FFDC: Capture register we are checking --> + <ffdc>MBAFIR</ffdc> + <!-- FFDC: Capture command type we are trying to run --> + <ffdc>CMD_TYPE</ffdc> + <!-- FFDC: MBMCT[0:4] contains the cmd type set in hw --> + <ffdc>MBMCT</ffdc> + <!-- Callout FW HIGH --> + <callout> + <procedure>CODE</procedure> + <priority>HIGH</priority> + </callout> +</hwpError> + +<!-- Original Source for RC_CEN_MSS_MAINT_INVALID_ADDR memory_errors.xml --> + <hwpError> + <rc>RC_CEN_MSS_MAINT_INVALID_ADDR</rc> + <description>MBAFIRQ[1], cmd started with invalid_maint_address.</description> + <!-- FFDC: MBA target --> + <ffdc>MBA</ffdc> + <!-- FFDC: Capture register we are checking --> + <ffdc>MBAFIR</ffdc> + <!-- FFDC: Capture command type we are trying to run --> + <ffdc>CMD_TYPE</ffdc> + <!-- FFDC: MBMCT[0:4] contains the cmd type set in hw --> + <ffdc>MBMCT</ffdc> + <!-- Collect registers as FFDC --> + <collectRegisterFfdc> + <id>REG_FFDC_INVALID_ADDR</id> + <target>MBA</target> + <targetType>TARGET_TYPE_MBA</targetType> + </collectRegisterFfdc> + <!-- Callout FW HIGH --> + <callout> + <procedure>CODE</procedure> + <priority>HIGH</priority> + </callout> +</hwpError> + +<!-- Original Source for RC_CEN_MSS_MAINT_CMD_TIMEOUT memory_errors.xml --> + <hwpError> + <rc>RC_CEN_MSS_MAINT_CMD_TIMEOUT</rc> + <description>Maint cmd timeout.</description> + <!-- FFDC: Capture command type we are trying to run --> + <ffdc>CMD_TYPE</ffdc> + <!-- Collect MBA registers as FFDC --> + <collectRegisterFfdc> + <id>REG_FFDC_CMD_TIMEOUT_MBA_REGS</id> + <target>MBA</target> + <targetType>TARGET_TYPE_MBA</targetType> + </collectRegisterFfdc> + <!-- Collect MBS registers as FFDC --> + <collectRegisterFfdc> + <id>REG_FFDC_CMD_TIMEOUT_MBS_REGS</id> + <target>CENTAUR</target> + <targetType>TARGET_TYPE_MEMBUF_CHIP</targetType> + </collectRegisterFfdc> + <!-- Callout FW HIGH --> + <callout> + <procedure>CODE</procedure> + <priority>HIGH</priority> + </callout> + <!-- Callout MBA LOW --> + <callout><target>MBA</target><priority>LOW</priority></callout> + <!-- Deconfigure MBA --> + <deconfigure><target>MBA</target></deconfigure> + <!-- Create GARD record for MBA --> + <gard><target>MBA</target></gard> +</hwpError> + +<!-- Original Source for RC_CEN_MSS_MAINT_ZERO_DDR_FREQ memory_errors.xml --> + <hwpError> + <rc>RC_CEN_MSS_MAINT_ZERO_DDR_FREQ</rc> + <description>ATTR_MSS_FREQ set to zero so can't calculate scrub rate.</description> + <!-- FFDC: MBA target --> + <ffdc>MBA</ffdc> + <!-- FFDC: Capture command type we are trying to run --> + <ffdc>CMD_TYPE</ffdc> + <!-- Callout FW HIGH --> + <callout> + <procedure>CODE</procedure> + <priority>HIGH</priority> + </callout> +</hwpError> + +<!-- Original Source for RC_CEN_MSS_MAINT_INVALID_DRAM_SIZE_WIDTH memory_errors.xml --> + <hwpError> + <rc>RC_CEN_MSS_MAINT_INVALID_DRAM_SIZE_WIDTH</rc> + <description>Invalid dramSize or dramWidth in MBAXCRn.</description> + <!-- FFDC: MBA target --> + <ffdc>MBA</ffdc> + <!-- FFDC: Capture register we are checking --> + <ffdc>MBAXCR</ffdc> + <!-- FFDC: DRAM width --> + <ffdc>DRAM_WIDTH</ffdc> + <!-- FFDC: DRAM gen: DDR3 or DDR4 --> + <ffdc>DRAM_GEN</ffdc> + <!-- Callout FW HIGH --> + <callout> + <procedure>CODE</procedure> + <priority>HIGH</priority> + </callout> +</hwpError> + +<!-- Original Source for RC_CEN_MSS_MAINT_INVALID_DIMM_CNFG memory_errors.xml --> + <hwpError> + <rc>RC_CEN_MSS_MAINT_INVALID_DIMM_CNFG</rc> + <description>MBAXCRn configured with invalid combination of configType, configSubType, slotConfig.</description> + <!-- FFDC: MBA target --> + <ffdc>MBA</ffdc> + <!-- FFDC: Capture register we are checking --> + <ffdc>MBAXCR</ffdc> + <!-- Callout FW HIGH --> + <callout> + <procedure>CODE</procedure> + <priority>HIGH</priority> + </callout> +</hwpError> + +<!-- Original Source for RC_CEN_MSS_MAINT_GET_ADDRESS_RANGE_BAD_INPUT memory_errors.xml --> + <hwpError> + <rc>RC_CEN_MSS_MAINT_GET_ADDRESS_RANGE_BAD_INPUT</rc> + <description>i_rank input to mss_get_address_range out of range</description> + <!-- FFDC: MBA target --> + <ffdc>MBA</ffdc> + <!-- FFDC: RANK we are trying to get address range for --> + <ffdc>RANK</ffdc> + <!-- Callout FW HIGH --> + <callout> + <procedure>CODE</procedure> + <priority>HIGH</priority> + </callout> +</hwpError> + +<!-- Original Source for RC_CEN_MSS_MAINT_GET_MARK_STORE_BAD_INPUT memory_errors.xml --> + <hwpError> + <rc>RC_CEN_MSS_MAINT_GET_MARK_STORE_BAD_INPUT</rc> + <description>i_rank input to mss_get_mark_store out of range</description> + <!-- FFDC: MBA target --> + <ffdc>MBA</ffdc> + <!-- FFDC: RANK we are trying read markstore for --> + <ffdc>RANK</ffdc> + <!-- Callout FW HIGH --> + <callout> + <procedure>CODE</procedure> + <priority>HIGH</priority> + </callout> +</hwpError> + +<!-- Original Source for RC_CEN_MSS_MAINT_X4_SYMBOL_ON_READ memory_errors.xml --> + <hwpError> + <rc>RC_CEN_MSS_MAINT_X4_SYMBOL_ON_READ</rc> + <description>Symbol mark not allowed in x4 mode.</description> + <!-- FFDC: MBA target --> + <ffdc>MBA</ffdc> + <!-- FFDC: DRAM width (should be x4) --> + <ffdc>DRAM_WIDTH</ffdc> + <!-- FFDC: RANK we are reading markstore for --> + <ffdc>RANK</ffdc> + <!-- FFDC: Markstore with non-zero symbol entry --> + <ffdc>MARKSTORE</ffdc> + <!-- Callout FW HIGH --> + <callout> + <procedure>CODE</procedure> + <priority>HIGH</priority> + </callout> +</hwpError> + +<!-- Original Source for RC_CEN_MSS_MAINT_INVALID_MARKSTORE memory_errors.xml --> + <hwpError> + <rc>RC_CEN_MSS_MAINT_INVALID_MARKSTORE</rc> + <description>Invalid galois field in markstore.</description> + <!-- FFDC: MBA target --> + <ffdc>MBA</ffdc> + <!-- FFDC: DRAM width --> + <ffdc>DRAM_WIDTH</ffdc> + <!-- FFDC: RANK we are reading markstore for --> + <ffdc>RANK</ffdc> + <!-- FFDC: Markstore with invalid galois field --> + <ffdc>MARKSTORE</ffdc> + <!-- Callout FW HIGH --> + <callout> + <procedure>CODE</procedure> + <priority>HIGH</priority> + </callout> +</hwpError> + +<!-- Original Source for RC_CEN_MSS_MAINT_PUT_MARK_STORE_BAD_INPUT memory_errors.xml --> + <hwpError> + <rc>RC_CEN_MSS_MAINT_PUT_MARK_STORE_BAD_INPUT</rc> + <description>i_rank input to mss_put_mark_store out of range</description> + <!-- FFDC: MBA target --> + <ffdc>MBA</ffdc> + <!-- FFDC: RANK we are trying write markstore for --> + <ffdc>RANK</ffdc> + <!-- Callout FW HIGH --> + <callout> + <procedure>CODE</procedure> + <priority>HIGH</priority> + </callout> +</hwpError> + +<!-- Original Source for RC_CEN_MSS_MAINT_X4_SYMBOL_ON_WRITE memory_errors.xml --> + <hwpError> + <rc>RC_CEN_MSS_MAINT_X4_SYMBOL_ON_WRITE</rc> + <description>Symbol mark not allowed in x4 mode.</description> + <!-- FFDC: MBA target --> + <ffdc>MBA</ffdc> + <!-- FFDC: DRAM width (should be x4) --> + <ffdc>DRAM_WIDTH</ffdc> + <!-- FFDC: RANK we are reading markstore for --> + <ffdc>RANK</ffdc> + <!-- FFDC: Symbol mark we are trying to write to markstore --> + <ffdc>SYMBOL_MARK</ffdc> + <!-- FFDC: Chip mark we are trying to write to markstore --> + <ffdc>CHIP_MARK</ffdc> + <!-- Callout FW HIGH --> + <callout> + <procedure>CODE</procedure> + <priority>HIGH</priority> + </callout> +</hwpError> + +<!-- Original Source for RC_CEN_MSS_MAINT_INVALID_SYMBOL_INDEX memory_errors.xml --> + <hwpError> + <rc>RC_CEN_MSS_MAINT_INVALID_SYMBOL_INDEX</rc> + <description>Symbol index out of range.</description> + <!-- FFDC: MBA target --> + <ffdc>MBA</ffdc> + <!-- FFDC: DRAM width --> + <ffdc>DRAM_WIDTH</ffdc> + <!-- FFDC: RANK we are reading markstore for --> + <ffdc>RANK</ffdc> + <!-- FFDC: Symbol mark we are trying to write to markstore --> + <ffdc>SYMBOL_MARK</ffdc> + <!-- FFDC: Chip mark we are trying to write to markstore --> + <ffdc>CHIP_MARK</ffdc> + <!-- Callout FW HIGH --> + <callout> + <procedure>CODE</procedure> + <priority>HIGH</priority> + </callout> +</hwpError> + +<!-- Original Source for RC_CEN_MSS_MAINT_INVALID_CHIP_INDEX memory_errors.xml --> + <hwpError> + <rc>RC_CEN_MSS_MAINT_INVALID_CHIP_INDEX</rc> + <description>Not first symbol index of a chip.</description> + <!-- FFDC: MBA target --> + <ffdc>MBA</ffdc> + <!-- FFDC: DRAM width --> + <ffdc>DRAM_WIDTH</ffdc> + <!-- FFDC: RANK we are reading markstore for --> + <ffdc>RANK</ffdc> + <!-- FFDC: Symbol mark we are trying to write to markstore --> + <ffdc>SYMBOL_MARK</ffdc> + <!-- FFDC: Chip mark we are trying to write to markstore --> + <ffdc>CHIP_MARK</ffdc> + <!-- Callout FW HIGH --> + <callout> + <procedure>CODE</procedure> + <priority>HIGH</priority> + </callout> +</hwpError> + +<!-- Original Source for RC_CEN_MSS_MAINT_MARKSTORE_WRITE_BLOCKED memory_errors.xml --> + <hwpError> + <rc>RC_CEN_MSS_MAINT_MARKSTORE_WRITE_BLOCKED</rc> + <description>Markstore write may have been blocked due to MPE FIR set.</description> + <!-- FFDC: MBA target --> + <ffdc>MBA</ffdc> + <!-- FFDC: DRAM width --> + <ffdc>DRAM_WIDTH</ffdc> + <!-- FFDC: RANK we are reading markstore for --> + <ffdc>RANK</ffdc> + <!-- FFDC: Symbol mark we are trying to write to markstore --> + <ffdc>SYMBOL_MARK</ffdc> + <!-- FFDC: Chip mark we are trying to write to markstore --> + <ffdc>CHIP_MARK</ffdc> + <!-- FFDC: MBECCFIR showing MPE --> + <ffdc>MBECCFIR</ffdc> +</hwpError> + +<!-- Original Source for RC_CEN_MSS_MAINT_GET_STEER_MUX_BAD_INPUT memory_errors.xml --> + <hwpError> + <rc>RC_CEN_MSS_MAINT_GET_STEER_MUX_BAD_INPUT</rc> + <description>i_rank or i_muxType input to mss_get_steer_mux out of range</description> + <!-- FFDC: MBA target --> + <ffdc>MBA</ffdc> + <!-- FFDC: RANK we are reading steer mux for --> + <ffdc>RANK</ffdc> + <!-- FFDC: MUX_TYPE: read or write --> + <ffdc>MUX_TYPE</ffdc> + <!-- Callout FW HIGH --> + <callout> + <procedure>CODE</procedure> + <priority>HIGH</priority> + </callout> +</hwpError> + +<!-- Original Source for RC_CEN_MSS_MAINT_INVALID_STEER_MUX memory_errors.xml --> + <hwpError> + <rc>RC_CEN_MSS_MAINT_INVALID_STEER_MUX</rc> + <description>Steer mux index out of range</description> + <!-- FFDC: MBA target --> + <ffdc>MBA</ffdc> + <!-- FFDC: DRAM width --> + <ffdc>DRAM_WIDTH</ffdc> + <!-- FFDC: RANK we are reading steer mux for --> + <ffdc>RANK</ffdc> + <!-- FFDC: MUX_TYPE: read or write --> + <ffdc>MUX_TYPE</ffdc> + <!-- FFDC: Capture steer mux --> + <ffdc>STEER_MUX</ffdc> + <!-- Callout FW HIGH --> + <callout> + <procedure>CODE</procedure> + <priority>HIGH</priority> + </callout> +</hwpError> + +<!-- Original Source for RC_CEN_MSS_MAINT_PUT_STEER_MUX_BAD_INPUT memory_errors.xml --> + <hwpError> + <rc>RC_CEN_MSS_MAINT_PUT_STEER_MUX_BAD_INPUT</rc> + <description>i_rank or i_muxType or i_steerType or i_symbol input to mss_put_steer_mux out of range</description> + <!-- FFDC: MBA target --> + <ffdc>MBA</ffdc> + <!-- FFDC: RANK we are writing steer mux for --> + <ffdc>RANK</ffdc> + <!-- FFDC: MUX_TYPE: read or write --> + <ffdc>MUX_TYPE</ffdc> + <!-- FFDC: STEER_TYPE: port0 spare, port1 spare or ecc spare --> + <ffdc>STEER_TYPE</ffdc> + <!-- FFDC: SYMBOL: 0-71 --> + <ffdc>SYMBOL</ffdc> + <!-- Callout FW HIGH --> + <callout> + <procedure>CODE</procedure> + <priority>HIGH</priority> + </callout> +</hwpError> + +<!-- Original Source for RC_CEN_MSS_MAINT_INVALID_SYMBOL_TO_STEER memory_errors.xml --> + <hwpError> + <rc>RC_CEN_MSS_MAINT_INVALID_SYMBOL_TO_STEER</rc> + <description>Trying to steer invalid symbol.</description> + <!-- FFDC: MBA target --> + <ffdc>MBA</ffdc> + <!-- FFDC: DRAM width --> + <ffdc>DRAM_WIDTH</ffdc> + <!-- FFDC: RANK we are reading steer mux for --> + <ffdc>RANK</ffdc> + <!-- FFDC: MUX_TYPE: read or write --> + <ffdc>MUX_TYPE</ffdc> + <!-- FFDC: STEER_TYPE: port0, port1, or ecc spare --> + <ffdc>STEER_TYPE</ffdc> + <!-- FFDC: SYMBOL: Symbol we are trying to steer --> + <ffdc>SYMBOL</ffdc> + <!-- Callout FW HIGH --> + <callout> + <procedure>CODE</procedure> + <priority>HIGH</priority> + </callout> +</hwpError> + +<!-- Original Source for RC_CEN_MSS_MAINT_NO_X8_ECC_SPARE memory_errors.xml --> + <hwpError> + <rc>RC_CEN_MSS_MAINT_NO_X8_ECC_SPARE</rc> + <description>Invalid to use ECC spare in x8 mode.</description> + <!-- FFDC: MBA target --> + <ffdc>MBA</ffdc> + <!-- FFDC: DRAM width --> + <ffdc>DRAM_WIDTH</ffdc> + <!-- FFDC: RANK we are reading steer mux for --> + <ffdc>RANK</ffdc> + <!-- FFDC: MUX_TYPE: read or write --> + <ffdc>MUX_TYPE</ffdc> + <!-- FFDC: STEER_TYPE: port0, port1, or ecc spare --> + <ffdc>STEER_TYPE</ffdc> + <!-- FFDC: SYMBOL: Symbol we are trying to steer --> + <ffdc>SYMBOL</ffdc> + <!-- Callout FW HIGH --> + <callout> + <procedure>CODE</procedure> + <priority>HIGH</priority> + </callout> +</hwpError> + +<!-- Original Source for RC_CEN_MSS_MAINT_DO_STEER_INPUT_OUT_OF_RANGE memory_errors.xml --> + <hwpError> + <rc>RC_CEN_MSS_MAINT_DO_STEER_INPUT_OUT_OF_RANGE</rc> + <description>i_rank or i_symbol input to mss_do_steer out of range</description> + <!-- FFDC: MBA target --> + <ffdc>MBA</ffdc> + <!-- FFDC: RANK we are writing steer mux for --> + <ffdc>RANK</ffdc> + <!-- FFDC: SYMBOL: 0-71 --> + <ffdc>SYMBOL</ffdc> + <!-- FFDC: X4ECCSPARE: true or false --> + <ffdc>X4ECCSPARE</ffdc> + <!-- Callout FW HIGH --> + <callout> + <procedure>CODE</procedure> + <priority>HIGH</priority> + </callout> +</hwpError> + +<!-- Original Source for RC_CEN_MSS_MAINT_NO_UE_TRAP memory_errors.xml --> + <hwpError> + <rc>RC_CEN_MSS_MAINT_NO_UE_TRAP</rc> + <description>IPL UE trapping didn't work.</description> + <!-- FFDC: Capture UE trap contents --> + <ffdc>UE_TRAP0</ffdc> + <ffdc>UE_TRAP1</ffdc> + <!-- FFDC: MBMCT[0:4] contains the cmd type --> + <ffdc>MBMCT</ffdc> + <!-- FFDC: MBMMR[4:7] contains the pattern index --> + <ffdc>MBMMR</ffdc> + <!-- FFDC: MBSTR[59]: UE trap enable bit --> + <ffdc>MBSTR</ffdc> + <!-- Callout MBA HIGH --> + <callout><target>MBA</target><priority>HIGH</priority></callout> + <!-- Deconfigure MBA --> + <deconfigure><target>MBA</target></deconfigure> + <!-- Create GARD record for MBA --> + <gard><target>MBA</target></gard> +</hwpError> + + +</hwpErrors> diff --git a/src/import/chips/centaur/procedures/xml/error_info/p9c_memory_mss_memdiags_errors.xml b/src/import/chips/centaur/procedures/xml/error_info/p9c_memory_mss_memdiags_errors.xml new file mode 100644 index 000000000..9c539ad04 --- /dev/null +++ b/src/import/chips/centaur/procedures/xml/error_info/p9c_memory_mss_memdiags_errors.xml @@ -0,0 +1,73 @@ +<!-- IBM_PROLOG_BEGIN_TAG --> +<!-- This is an automatically generated prolog. --> +<!-- --> +<!-- $Source: src/import/chips/centaur/procedures/xml/error_info/p9c_memory_mss_memdiags_errors.xml $ --> +<!-- --> +<!-- OpenPOWER HostBoot Project --> +<!-- --> +<!-- Contributors Listed Below - COPYRIGHT 2017 --> +<!-- [+] 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 p9c_memory_mss_memdiags_errors.xml--> +<!-- @brief Error xml for memdiags errors--> +<!-- --> +<!-- *HWP HWP Owner: Luke Mulkey <lwmulkey@us.ibm.com> --> +<!-- *HWP HWP Backup: Andre Marin <aamarin@us.ibm.com> --> +<!-- *HWP FW Owner: Bill Hoffa <wghoffa@us.ibm.com> --> +<!-- *HWP Team: Memory --> +<!-- *HWP Level: 2 --> +<!-- *HWP Consumed by: FSP:HB --> +<!-- --> +<hwpErrors> + <hwpError> + <rc>RC_CEN_MSS_MEMDIAGS_RESTORE_REPAIRS_EXCEEDED</rc> + <description>FATAL: Memdiags exiting with error before running patterns, due to DRAM repairs exceeded.</description> + <!-- FFDC: MBA target --> + <ffdc>MBA</ffdc> + </hwpError> + <hwpError> + <rc>RC_CEN_MSS_MEMDIAGS_UE_OR_SUE_IN_LAST_PATTERN</rc> + <description>FATAL: Memdiags exiting with error due to UE, or SUE(in last pattern).</description> + <!-- FFDC: MBA target --> + <ffdc>MBA</ffdc> + </hwpError> + <hwpError> + <rc>RC_CEN_MSS_MEMDIAGS_UE_OR_RCE_DURING_IPL_STEER</rc> + <description>FATAL: Memdiags exiting after finding UE or RCE during 1st phase of steer.</description> + <!-- FFDC: MBA target --> + <ffdc>MBA</ffdc> + </hwpError> + <hwpError> + <rc>RC_CEN_MSS_MEMDIAGS_ECC_SPARE_BAD</rc> + <description>Found MBECCFIR[38]: MCE, during 2nd phase of steer, which means dram spare is bad.</description> + <!-- FFDC: MBA target --> + <ffdc>MBA</ffdc> + </hwpError> + <hwpError> + <rc>RC_CEN_MSS_MEMDIAGS_UE_DURING_VCM</rc> + <description>Found MBECCFIR[41]:UE or MBECCFIR[39]:RCE during 1st phase of VCM.</description> + <!-- FFDC: MBA target --> + <ffdc>MBA</ffdc> + </hwpError> + <hwpError> + <rc>RC_CEN_MSS_MEMDIAGS_CANT_STEER</rc> + <description>Found MBECCFIR[41]:UE or MBECCFIR[39]:RCE during 1st phase of VCM.</description> + <!-- FFDC: MBA target --> + <ffdc>MBA</ffdc> + </hwpError> +</hwpErrors> |