diff options
Diffstat (limited to 'src/import/chips/p9/procedures/xml/error_info/p9_cpu_special_wakeup_errors.xml')
-rw-r--r-- | src/import/chips/p9/procedures/xml/error_info/p9_cpu_special_wakeup_errors.xml | 139 |
1 files changed, 124 insertions, 15 deletions
diff --git a/src/import/chips/p9/procedures/xml/error_info/p9_cpu_special_wakeup_errors.xml b/src/import/chips/p9/procedures/xml/error_info/p9_cpu_special_wakeup_errors.xml index eab4948bf..f498732a6 100644 --- a/src/import/chips/p9/procedures/xml/error_info/p9_cpu_special_wakeup_errors.xml +++ b/src/import/chips/p9/procedures/xml/error_info/p9_cpu_special_wakeup_errors.xml @@ -5,7 +5,7 @@ <!-- --> <!-- OpenPOWER HostBoot Project --> <!-- --> -<!-- Contributors Listed Below - COPYRIGHT 2016 --> +<!-- Contributors Listed Below - COPYRIGHT 2016,2017 --> <!-- [+] International Business Machines Corp. --> <!-- --> <!-- --> @@ -26,32 +26,135 @@ <hwpErrors> <!-- *********************************************************************** --> <hwpError> - <rc>RC_SPCWKUP_TIMEOUT</rc> - <description>Special wakeup to targeted chiplet timed out.</description> + <rc>RC_SPCWKUP_EQ_TIMEOUT</rc> + <description>Special wakeup to EQ chiplet timed out.</description> + <ffdc>POLLCOUNT</ffdc> + <ffdc>QUAD_NETCTRL</ffdc> + <ffdc>SP_WKUP_REG_VALUE</ffdc> + <ffdc>QUAD_HISTORY_VALUE</ffdc> + <ffdc>ENTITY</ffdc> + <ffdc>GPMMR</ffdc> + <ffdc>EQ_TARGET</ffdc> + <ffdc>EX0_TARGET</ffdc> + <ffdc>EX1_TARGET</ffdc> + <ffdc>NUM_FUNC_EX</ffdc> + <ffdc>PROC_CHIP_TARGET</ffdc> + <ffdc>PPE_STATE_MODE</ffdc> + <ffdc>PPE_BASE_ADDRESS_LIST</ffdc> + + <collectFfdc>p9_eq_clear_atomic_lock, EQ_TARGET</collectFfdc> + <collectFfdc>p9_collect_ppe_state, PROC_CHIP_TARGET, PPE_STATE_MODE, PPE_BASE_ADDRESS_LIST</collectFfdc> + + <collectRegisterFfdc> + <id>CME_FFDC_REGISTERS</id> + <target>EX0_TARGET</target> + <targetType>TARGET_TYPE_EX</targetType> + </collectRegisterFfdc> + + <collectRegisterFfdc> + <id>CME_FFDC_REGISTERS</id> + <target>EX1_TARGET</target> + <targetType>TARGET_TYPE_EX</targetType> + </collectRegisterFfdc> + + <collectRegisterFfdc> + <id>SGPE_FFDC_REGISTERS</id> + <target>PROC_CHIP_TARGET</target> + <targetType>TARGET_TYPE_PROC_CHIP</targetType> + </collectRegisterFfdc> + + <callout> + <target>EQ_TARGET</target> + <priority>HIGH</priority> + </callout> + </hwpError> + <!-- *********************************************************************** --> + <hwpError> + <rc>RC_SPCWKUP_EX_TIMEOUT</rc> + <description>Special wakeup to EX chiplet timed out.</description> + <ffdc>POLLCOUNT</ffdc> + <ffdc>C0_NETCTRL</ffdc> + <ffdc>C1_NETCTRL</ffdc> + <ffdc>C0_SP_WKUP_REG_VALUE</ffdc> + <ffdc>C1_SP_WKUP_REG_VALUE</ffdc> + <ffdc>C0_HISTORY_VALUE</ffdc> + <ffdc>C1_HISTORY_VALUE</ffdc> + <ffdc>ENTITY</ffdc> + <ffdc>C0_CPMMR</ffdc> + <ffdc>C1_CPMMR</ffdc> + <ffdc>C0_GPMMR</ffdc> + <ffdc>C1_GPMMR</ffdc> + <ffdc>EQ_TARGET</ffdc> + <ffdc>EX_TARGET</ffdc> + <ffdc>PROC_CHIP_TARGET</ffdc> + <ffdc>CME_STATE_MODE</ffdc> + <ffdc>SGPE_STATE_MODE</ffdc> + + <collectFfdc>p9_eq_clear_atomic_lock, EQ_TARGET</collectFfdc> + <collectFfdc>p9_collect_ppe_state, PROC_CHIP_TARGET, CME_STATE_MODE, CME_BASE_ADDRESS</collectFfdc> + <collectFfdc>p9_collect_ppe_state, PROC_CHIP_TARGET, SGPE_STATE_MODE, SGPE_BASE_ADDRESS</collectFfdc> + + <collectRegisterFfdc> + <id>CME_FFDC_REGISTERS</id> + <target>EX_TARGET</target> + <targetType>TARGET_TYPE_EX</targetType> + </collectRegisterFfdc> + + <collectRegisterFfdc> + <id>SGPE_FFDC_REGISTERS</id> + <target>PROC_CHIP_TARGET</target> + <targetType>TARGET_TYPE_PROC_CHIP</targetType> + </collectRegisterFfdc> + + <callout> + <target>EX_TARGET</target> + <priority>HIGH</priority> + </callout> + </hwpError> + <!-- *********************************************************************** --> + <hwpError> + <rc>RC_SPCWKUP_CORE_TIMEOUT</rc> + <description>Special wakeup to core chiplet timed out.</description> <ffdc>POLLCOUNT</ffdc> <ffdc>NETCTRL</ffdc> - <ffdc>SP_WKUP_REG_ADDRESS</ffdc> <ffdc>SP_WKUP_REG_VALUE</ffdc> - <ffdc>HISTORY_ADDRESS</ffdc> <ffdc>HISTORY_VALUE</ffdc> <ffdc>ENTITY</ffdc> - <!-- + <ffdc>CPMMR</ffdc> + <ffdc>GPMMR</ffdc> + <ffdc>EQ_TARGET</ffdc> + <ffdc>CORE_TARGET</ffdc> + <ffdc>PROC_CHIP_TARGET</ffdc> + <ffdc>CME_STATE_MODE</ffdc> + <ffdc>SGPE_STATE_MODE</ffdc> + <collectFfdc>p9_eq_clear_atomic_lock, EQ_TARGET</collectFfdc> + + <collectFfdc>p9_collect_ppe_state, PROC_CHIP_TARGET, CME_STATE_MODE, CME_BASE_ADDRESS</collectFfdc> + <collectFfdc>p9_collect_ppe_state, PROC_CHIP_TARGET, SGPE_STATE_MODE, SGPE_BASE_ADDRESS</collectFfdc> + <collectRegisterFfdc> - <id>REG_FFDC_PROC_SLW_PCBS_REGISTERS</id> - <target>EX_IN_ERROR</target> + <id>CME_FFDC_REGISTERS</id> + <target>EX_TARGET</target> + <targetType>TARGET_TYPE_EX</targetType> </collectRegisterFfdc> + <collectRegisterFfdc> - <id>REG_FFDC_PROC_SLW_REGISTERS</id> - <id>REG_FFDC_PROC_SLW_FIR_REGISTERS</id> - <id>REG_FFDC_PROC_SLW_PMC_REGISTERS</id> - <id>REG_FFDC_PROC_SLW_PBA_REGISTERS</id> - <target>CHIP</target> + <id>SGPE_FFDC_REGISTERS</id> + <target>PROC_CHIP_TARGET</target> + <targetType>TARGET_TYPE_PROC_CHIP</targetType> </collectRegisterFfdc> + <callout> - <target>EX_IN_ERROR</target> + <target>CORE_TARGET</target> <priority>HIGH</priority> </callout> - --> + </hwpError> + <!-- *********************************************************************** --> + <hwpError> + <rc>RC_INTERNAL_SPCWKUP_TIMEOUT</rc> + <description>Special wakeup for targeted chiplet timed out. It is an + internal return code and will not show up in platform error log. + </description> </hwpError> <!-- *********************************************************************** --> <hwpError> @@ -160,4 +263,10 @@ </description> </hwpError> <!-- *********************************************************************** --> + <hwpError> + <rc>RC_INTERNAL_SPCWKUP_IN_PROGRESS</rc> + <description>Special wakeup is already in progress. Ignoring current request. + </description> + </hwpError> + <!-- *********************************************************************** --> </hwpErrors> |