summaryrefslogtreecommitdiffstats
path: root/src/usr/diag/prdf/common/plugins/prdfParserEnums.H
diff options
context:
space:
mode:
authorBenjamin Weisenbeck <bweisenb@us.ibm.com>2017-06-14 12:34:21 -0500
committerZane C. Shelley <zshelle@us.ibm.com>2017-07-27 16:29:16 -0400
commitbdef08559a98237193e603f862e8a7360e9287ab (patch)
treeb833cac5d44777a77b345433abd50fbc6cf0bf14 /src/usr/diag/prdf/common/plugins/prdfParserEnums.H
parent32b1903eac84f4e4fe53478f02461577bbb2b86a (diff)
downloadtalos-hostboot-bdef08559a98237193e603f862e8a7360e9287ab.tar.gz
talos-hostboot-bdef08559a98237193e603f862e8a7360e9287ab.zip
PRD: FW-Directed line delete support
Change-Id: I7d69c5433fe8f7f6a10d45567a045c4749670c94 RTC: 136053 Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/42132 Tested-by: Jenkins Server <pfd-jenkins+hostboot@us.ibm.com> Reviewed-by: Caleb N. Palmer <cnpalmer@us.ibm.com> Reviewed-by: Zane C. Shelley <zshelle@us.ibm.com> Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/43694 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>
Diffstat (limited to 'src/usr/diag/prdf/common/plugins/prdfParserEnums.H')
-rw-r--r--src/usr/diag/prdf/common/plugins/prdfParserEnums.H89
1 files changed, 40 insertions, 49 deletions
diff --git a/src/usr/diag/prdf/common/plugins/prdfParserEnums.H b/src/usr/diag/prdf/common/plugins/prdfParserEnums.H
index a496ec9d9..6e062e46f 100644
--- a/src/usr/diag/prdf/common/plugins/prdfParserEnums.H
+++ b/src/usr/diag/prdf/common/plugins/prdfParserEnums.H
@@ -223,11 +223,10 @@ namespace LD_CR_FFDC
{
#if __BYTE_ORDER == __LITTLE_ENDIAN
uint32_t L2LDcnt : 4;
- uint32_t L2LDallowed : 1;
uint32_t L2LDMaxAllowed : 4;
uint32_t L2CRMaxAllowed : 4;
uint32_t L2CRPresent : 4;
- uint32_t L2reserved1 :15;
+ uint32_t L2reserved1 :16;
uint32_t L2errMember : 3;
uint32_t L2errDW : 3;
@@ -236,26 +235,27 @@ namespace LD_CR_FFDC
uint32_t L2errOWSelect : 1;
uint32_t L2errBitLine : 4;
uint32_t L2errIsTopSA : 1;
+ uint32_t L2errIsLeftSA : 1;
uint32_t L2errAddress :10;
- uint32_t L2reserved2 : 7;
+ uint32_t L2reserved2 : 6;
L2LdCrFfdc():
- L2LDcnt(0), L2LDallowed(0), L2LDMaxAllowed(0),
+ L2LDcnt(0), L2LDMaxAllowed(0),
L2CRMaxAllowed(0), L2CRPresent(0), L2reserved1(0),
L2errMember(0), L2errDW(0), L2errMacro(0),
L2errBank(0), L2errOWSelect(0), L2errBitLine(0),
- L2errIsTopSA(0), L2errAddress(0), L2reserved2(0)
+ L2errIsTopSA(0), L2errIsLeftSA(0), L2errAddress(0), L2reserved2(0)
{}
#else
- uint32_t L2reserved1 :15;
+ uint32_t L2reserved1 :16;
uint32_t L2CRPresent : 4;
uint32_t L2CRMaxAllowed : 4;
uint32_t L2LDMaxAllowed : 4;
- uint32_t L2LDallowed : 1;
uint32_t L2LDcnt : 4;
- uint32_t L2reserved2 : 7;
+ uint32_t L2reserved2 : 6;
uint32_t L2errAddress :10;
+ uint32_t L2errIsLeftSA : 1;
uint32_t L2errIsTopSA : 1;
uint32_t L2errBitLine : 4;
uint32_t L2errOWSelect : 1;
@@ -266,8 +266,8 @@ namespace LD_CR_FFDC
L2LdCrFfdc():
L2reserved1(0), L2CRPresent(0), L2CRMaxAllowed(0),
- L2LDMaxAllowed(0), L2LDallowed(0), L2LDcnt(0),
- L2reserved2(0),L2errAddress(0), L2errIsTopSA(0),
+ L2LDMaxAllowed(0), L2LDcnt(0), L2reserved2(0),
+ L2errAddress(0), L2errIsLeftSA(0), L2errIsTopSA(0),
L2errBitLine(0), L2errOWSelect(0), L2errBank(0),
L2errMacro(0), L2errDW(0), L2errMember(0)
{}
@@ -278,52 +278,43 @@ namespace LD_CR_FFDC
struct L3LdCrFfdc
{
#if __BYTE_ORDER == __LITTLE_ENDIAN
- uint32_t L3LDcnt : 4;
- uint32_t L3LDallowed : 1;
- uint32_t L3LDMaxAllowed : 4;
- uint32_t L3CRMaxAllowed : 4;
- uint32_t L3CRPresent : 4;
- uint32_t L3reserved1 :15;
-
- uint32_t L3errMember : 3;
- uint32_t L3errDW : 3;
- uint32_t L3errBank : 1;
- uint32_t L3errDataOut : 1;
- uint32_t L3errAddress : 4;
- uint32_t L3errIO : 1;
- uint32_t L3errRow :10;
- uint32_t L3reserved2 : 9;
+ uint32_t L3LDcnt : 4;
+ uint32_t L3LDMaxAllowed : 4;
+ uint32_t L3CRMaxAllowed : 4;
+ uint32_t L3CRPresent : 4;
+ uint32_t L3errBank : 3;
+ uint32_t L3errDataOut : 8;
+ uint32_t L3reserved1 : 5;
+
+ uint32_t L3errMember : 3;
+ uint32_t L3errDW : 3;
+ uint32_t L3errHshAddress :12;
+ uint32_t L3errCacheAddress :14;
L3LdCrFfdc():
- L3LDcnt(0), L3LDallowed(0), L3LDMaxAllowed(0),
- L3CRMaxAllowed(0), L3CRPresent(0),
+ L3LDcnt(0), L3LDMaxAllowed(0), L3CRMaxAllowed(0),
+ L3CRPresent(0), L3errBank(0), L3errDataOut(0),
L3reserved1(0), L3errMember(0), L3errDW(0),
- L3errBank(0), L3errDataOut(0), L3errAddress(0),
- L3errIO(0), L3errRow(0), L3reserved2(0)
+ L3errHshAddress(0), L3errCacheAddress(0)
{}
#else
- uint32_t L3reserved1 :15;
- uint32_t L3CRPresent : 4;
- uint32_t L3CRMaxAllowed : 4;
- uint32_t L3LDMaxAllowed : 4;
- uint32_t L3LDallowed : 1;
- uint32_t L3LDcnt : 4;
-
- uint32_t L3reserved2 : 9;
- uint32_t L3errRow :10;
- uint32_t L3errIO : 1;
- uint32_t L3errAddress : 4;
- uint32_t L3errDataOut : 1;
- uint32_t L3errBank : 1;
- uint32_t L3errDW : 3;
- uint32_t L3errMember : 3;
+ uint32_t L3reserved1 : 5;
+ uint32_t L3errDataOut : 8;
+ uint32_t L3errBank : 3;
+ uint32_t L3CRPresent : 4;
+ uint32_t L3CRMaxAllowed : 4;
+ uint32_t L3LDMaxAllowed : 4;
+ uint32_t L3LDcnt : 4;
+
+ uint32_t L3errCacheAddress :14;
+ uint32_t L3errHshAddress :12;
+ uint32_t L3errDW : 3;
+ uint32_t L3errMember : 3;
L3LdCrFfdc():
- L3reserved1(0), L3CRPresent(0), L3CRMaxAllowed(0),
- L3LDMaxAllowed(0), L3LDallowed(0), L3LDcnt(0),
- L3reserved2(0), L3errRow(0), L3errIO(0),
- L3errAddress(0), L3errDataOut(0), L3errBank(0),
- L3errDW(0), L3errMember(0)
+ L3reserved1(0), L3errDataOut(0), L3errBank(0), L3CRPresent(0),
+ L3CRMaxAllowed(0), L3LDMaxAllowed(0), L3LDcnt(0),
+ L3errCacheAddress(0), L3errHshAddress(0), L3errDW(0), L3errMember(0)
{}
#endif
OpenPOWER on IntegriCloud