summaryrefslogtreecommitdiffstats
path: root/src/import/chips/p9/procedures/xml/error_info/p9_memory_mss_memdiags.xml
diff options
context:
space:
mode:
authorBrian Silver <bsilver@us.ibm.com>2016-06-02 06:28:57 -0500
committerDaniel M. Crowell <dcrowell@us.ibm.com>2016-06-10 14:46:49 -0400
commit3d485fbdab55175f716253b4fe4c52835c93a5a0 (patch)
tree1a36d89d454e170b69d0b93e921033d1e1512722 /src/import/chips/p9/procedures/xml/error_info/p9_memory_mss_memdiags.xml
parent0c34e40e9061b3431e294931659dc67c8f340130 (diff)
downloadtalos-hostboot-3d485fbdab55175f716253b4fe4c52835c93a5a0.tar.gz
talos-hostboot-3d485fbdab55175f716253b4fe4c52835c93a5a0.zip
Add memdiags scrub capability
Change-Id: I1f42c836a8fc4ff3ca31401ec53f2a3aeda77513 Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/25376 Reviewed-by: Zane C. Shelley <zshelle@us.ibm.com> Tested-by: Jenkins Server Tested-by: Hostboot CI Reviewed-by: ANDRE A. MARIN <aamarin@us.ibm.com> Reviewed-by: STEPHEN GLANCY <sglancy@us.ibm.com> Reviewed-by: Jennifer A. Stofer <stofer@us.ibm.com> Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/25377 Tested-by: FSP CI Jenkins Reviewed-by: Daniel M. Crowell <dcrowell@us.ibm.com>
Diffstat (limited to 'src/import/chips/p9/procedures/xml/error_info/p9_memory_mss_memdiags.xml')
-rw-r--r--src/import/chips/p9/procedures/xml/error_info/p9_memory_mss_memdiags.xml125
1 files changed, 121 insertions, 4 deletions
diff --git a/src/import/chips/p9/procedures/xml/error_info/p9_memory_mss_memdiags.xml b/src/import/chips/p9/procedures/xml/error_info/p9_memory_mss_memdiags.xml
index 306703b15..cb31c4284 100644
--- a/src/import/chips/p9/procedures/xml/error_info/p9_memory_mss_memdiags.xml
+++ b/src/import/chips/p9/procedures/xml/error_info/p9_memory_mss_memdiags.xml
@@ -19,10 +19,50 @@
<hwpErrors>
+ <registerFfdc>
+ <id>REG_FFDC_MSS_MEMDIAGS_FAILURE</id>
+ <scomRegister>MCBIST_MCBMR0Q</scomRegister>
+ <scomRegister>MCBIST_MCBCFGQ</scomRegister>
+ <scomRegister>MCBIST_MCB_CNTLQ</scomRegister>
+ <scomRegister>MCBIST_MCB_CNTLSTATQ</scomRegister>
+ <scomRegister>MCBIST_MCBSTATQ</scomRegister>
+ <scomRegister>MCBIST_MCBPARMQ</scomRegister>
+ <scomRegister>MCBIST_MCBAGRAQ</scomRegister>
+ <scomRegister>MCBIST_MBSEC1Q</scomRegister>
+ <scomRegister>MCBIST_MBSTRQ</scomRegister>
+ <scomRegister>MCBIST_MCBISTFIRQ</scomRegister>
+ <scomRegister>MCBIST_MCBAMR0A0Q</scomRegister>
+ <scomRegister>MCBIST_MCBAMR1A0Q</scomRegister>
+ <scomRegister>MCBIST_MCBAMR2A0Q</scomRegister>
+ <scomRegister>MCBIST_MCBAMR3A0Q</scomRegister>
+
+ <scomRegister>MCBIST_MCBFD0Q</scomRegister>
+ <scomRegister>MCBIST_MCBFD1Q</scomRegister>
+ <scomRegister>MCBIST_MCBFD2Q</scomRegister>
+ <scomRegister>MCBIST_MCBFD3Q</scomRegister>
+ <scomRegister>MCBIST_MCBFD4Q</scomRegister>
+ <scomRegister>MCBIST_MCBFD5Q</scomRegister>
+ <scomRegister>MCBIST_MCBFD6Q</scomRegister>
+ <scomRegister>MCBIST_MCBFD7Q</scomRegister>
+
+ <scomRegister>MCBIST_MCBSA0Q</scomRegister>
+ <scomRegister>MCBIST_MCBSA1Q</scomRegister>
+ <scomRegister>MCBIST_MCBSA2Q</scomRegister>
+ <scomRegister>MCBIST_MCBSA3Q</scomRegister>
+ <scomRegister>MCBIST_MCBEA0Q</scomRegister>
+ <scomRegister>MCBIST_MCBEA1Q</scomRegister>
+ <scomRegister>MCBIST_MCBEA2Q</scomRegister>
+ <scomRegister>MCBIST_MCBEA3Q</scomRegister>
+ </registerFfdc>
+
<hwpError>
<rc>RC_MSS_MEMDIAGS_UE_OR_SUE_IN_LAST_PATTERN</rc>
<description>A UE or SUE was caused by the last MCBIST pattern</description>
<ffdc>STATUS</ffdc>
+ <collectRegisterFfdc>
+ <id>REG_FFDC_MSS_MEMDIAGS_FAILURE</id>
+ <target>TARGET</target>
+ </collectRegisterFfdc>
<callout>
<target>TARGET</target>
<priority>HIGH</priority>
@@ -33,6 +73,10 @@
<rc>RC_MSS_MEMDIAGS_COMPARE_ERROR_IN_LAST_PATTERN</rc>
<description>A miscompare error was caused by the last MCBIST pattern</description>
<ffdc>PORT</ffdc>
+ <collectRegisterFfdc>
+ <id>REG_FFDC_MSS_MEMDIAGS_FAILURE</id>
+ <target>TARGET</target>
+ </collectRegisterFfdc>
<callout>
<target>TARGET</target>
<priority>HIGH</priority>
@@ -43,16 +87,16 @@
<rc>RC_MSS_MEMDIAGS_INVALID_PATTERN_INDEX</rc>
<description>An invalid pattern index was passed to the pattern loader</description>
<ffdc>INDEX</ffdc>
- <callout>
- <target>TARGET</target>
- <priority>HIGH</priority>
- </callout>
</hwpError>
<hwpError>
<rc>RC_MSS_MEMDIAGS_INVALID_PATTERN_SIZE</rc>
<description>An invalid pattern (incorrect size) was passed to the pattern loader</description>
<ffdc>SIZE</ffdc>
+ <collectRegisterFfdc>
+ <id>REG_FFDC_MSS_MEMDIAGS_FAILURE</id>
+ <target>TARGET</target>
+ </collectRegisterFfdc>
<callout>
<target>TARGET</target>
<priority>HIGH</priority>
@@ -63,6 +107,24 @@
<rc>RC_MSS_MEMDIAGS_MCBIST_FAILED_TO_START</rc>
<description>The MCBIST engine failed to start its program</description>
<ffdc>TARGET</ffdc>
+ <collectRegisterFfdc>
+ <id>REG_FFDC_MSS_MEMDIAGS_FAILURE</id>
+ <target>TARGET</target>
+ </collectRegisterFfdc>
+ <callout>
+ <target>TARGET</target>
+ <priority>HIGH</priority>
+ </callout>
+ </hwpError>
+
+ <hwpError>
+ <rc>RC_MSS_MEMDIAGS_MCBIST_FAILED_TO_STOP</rc>
+ <description>The MCBIST engine failed to stop its program</description>
+ <ffdc>TARGET</ffdc>
+ <collectRegisterFfdc>
+ <id>REG_FFDC_MSS_MEMDIAGS_FAILURE</id>
+ <target>TARGET</target>
+ </collectRegisterFfdc>
<callout>
<target>TARGET</target>
<priority>HIGH</priority>
@@ -74,6 +136,10 @@
<description>The port used in an MCBIST program is not functional</description>
<ffdc>RELATIVE_PORT_POSITION</ffdc>
<ffdc>ADDRESS</ffdc>
+ <collectRegisterFfdc>
+ <id>REG_FFDC_MSS_MEMDIAGS_FAILURE</id>
+ <target>TARGET</target>
+ </collectRegisterFfdc>
<callout>
<target>TARGET</target>
<priority>HIGH</priority>
@@ -84,6 +150,10 @@
<rc>RC_MSS_MEMDIAGS_SUPERFAST_READ_FAILED_TO_INIT</rc>
<description>A superfast read operation failed initialization</description>
<ffdc>TARGET</ffdc>
+ <collectRegisterFfdc>
+ <id>REG_FFDC_MSS_MEMDIAGS_FAILURE</id>
+ <target>TARGET</target>
+ </collectRegisterFfdc>
<callout>
<target>TARGET</target>
<priority>HIGH</priority>
@@ -94,6 +164,53 @@
<rc>RC_MSS_MEMDIAGS_SUPERFAST_INIT_FAILED_TO_INIT</rc>
<description>A superfast init operation failed initialization</description>
<ffdc>TARGET</ffdc>
+ <collectRegisterFfdc>
+ <id>REG_FFDC_MSS_MEMDIAGS_FAILURE</id>
+ <target>TARGET</target>
+ </collectRegisterFfdc>
+ <callout>
+ <target>TARGET</target>
+ <priority>HIGH</priority>
+ </callout>
+ </hwpError>
+
+ <hwpError>
+ <rc>RC_MSS_MEMDIAGS_CONTINUOUS_SCRUB_FAILED_TO_INIT</rc>
+ <description>A continuous scrub operation failed initialization</description>
+ <ffdc>TARGET</ffdc>
+ <collectRegisterFfdc>
+ <id>REG_FFDC_MSS_MEMDIAGS_FAILURE</id>
+ <target>TARGET</target>
+ </collectRegisterFfdc>
+ <callout>
+ <target>TARGET</target>
+ <priority>HIGH</priority>
+ </callout>
+ </hwpError>
+
+ <hwpError>
+ <rc>RC_MSS_MEMDIAGS_TARGETED_SCRUB_FAILED_TO_INIT</rc>
+ <description>A continuous scrub operation failed initialization</description>
+ <ffdc>TARGET</ffdc>
+ <collectRegisterFfdc>
+ <id>REG_FFDC_MSS_MEMDIAGS_FAILURE</id>
+ <target>TARGET</target>
+ </collectRegisterFfdc>
+ <callout>
+ <target>TARGET</target>
+ <priority>HIGH</priority>
+ </callout>
+ </hwpError>
+
+ <hwpError>
+ <rc>RC_MSS_MEMDIAGS_ALREADY_AT_BOUNDARY</rc>
+ <description>A continue request asked to stop at a boundary, but we are there already</description>
+ <ffdc>TARGET</ffdc>
+ <ffdc>BOUNDARY</ffdc>
+ <collectRegisterFfdc>
+ <id>REG_FFDC_MSS_MEMDIAGS_FAILURE</id>
+ <target>TARGET</target>
+ </collectRegisterFfdc>
<callout>
<target>TARGET</target>
<priority>HIGH</priority>
OpenPOWER on IntegriCloud