summaryrefslogtreecommitdiffstats
path: root/src/usr/diag/prdf/common/plugins
diff options
context:
space:
mode:
authorCaleb Palmer <cnpalmer@us.ibm.com>2019-01-17 10:47:15 -0600
committerZane C. Shelley <zshelle@us.ibm.com>2019-01-29 09:42:12 -0600
commit39a6b40220d9251f373a1ffa3ebfa379e6fa0b2c (patch)
tree81ba8fc45f0cee93ed5a5362927417fdc639ddcc /src/usr/diag/prdf/common/plugins
parent675244ee606e340b96d0d6a0d42cdc2c60ec09b9 (diff)
downloadblackbird-hostboot-39a6b40220d9251f373a1ffa3ebfa379e6fa0b2c.tar.gz
blackbird-hostboot-39a6b40220d9251f373a1ffa3ebfa379e6fa0b2c.zip
PRD: Initial NVDIMM Support
Change-Id: I37e727ed56f15a58173a7f246eeef96c9196e48c RTC: 203495 Reviewed-on: http://rchgit01.rchland.ibm.com/gerrit1/70717 Tested-by: Jenkins Server <pfd-jenkins+hostboot@us.ibm.com> Reviewed-by: Brian J. Stegmiller <bjs@us.ibm.com> Reviewed-by: Zane C. Shelley <zshelle@us.ibm.com> Reviewed-on: http://rchgit01.rchland.ibm.com/gerrit1/71002 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')
-rw-r--r--src/usr/diag/prdf/common/plugins/prdfLogParse_common.C7
-rw-r--r--src/usr/diag/prdf/common/plugins/prdfParserEnums.H2
2 files changed, 9 insertions, 0 deletions
diff --git a/src/usr/diag/prdf/common/plugins/prdfLogParse_common.C b/src/usr/diag/prdf/common/plugins/prdfLogParse_common.C
index c6cd47d0b..ad4126d96 100644
--- a/src/usr/diag/prdf/common/plugins/prdfLogParse_common.C
+++ b/src/usr/diag/prdf/common/plugins/prdfLogParse_common.C
@@ -298,6 +298,13 @@ void getTargetInfo( HUID i_chipId, TARGETING::TYPE & o_targetType,
l_node, l_chip, l_chiplet );
break;
+ case TYPE_DIMM: // NVDIMM
+ l_chip = l_chip / MAX_NVDIMM_PER_PROC;
+ l_chiplet = l_chiplet % MAX_NVDIMM_PER_PROC;
+ snprintf( o_chipName, i_sz_chipName, "dimm(n%dp%dc%d)",
+ l_node, l_chip, l_chiplet );
+ break;
+
default:
snprintf( o_chipName, i_sz_chipName, "????" );
}
diff --git a/src/usr/diag/prdf/common/plugins/prdfParserEnums.H b/src/usr/diag/prdf/common/plugins/prdfParserEnums.H
index ab2ca8142..5df40defa 100644
--- a/src/usr/diag/prdf/common/plugins/prdfParserEnums.H
+++ b/src/usr/diag/prdf/common/plugins/prdfParserEnums.H
@@ -99,6 +99,8 @@ enum PositionBounds
MAX_DIMM_PER_PORT = 2,
MAX_L4_PER_MEMBUF = 1,
+ MAX_NVDIMM_PER_PROC = MAX_DIMM_PER_PORT * MAX_MCA_PER_PROC,
+
MAX_MCC_PER_MI = 2,
MAX_MCC_PER_MC = MAX_MCC_PER_MI * MAX_MI_PER_MC,
MAX_MCC_PER_PROC = MAX_MCC_PER_MC * MAX_MC_PER_PROC,
OpenPOWER on IntegriCloud