summaryrefslogtreecommitdiffstats
path: root/src/usr/diag/prdf/common/plugins
diff options
context:
space:
mode:
authorZane Shelley <zshelle@us.ibm.com>2018-11-13 22:03:09 -0600
committerZane C. Shelley <zshelle@us.ibm.com>2018-11-27 10:10:30 -0600
commitf6bbedd9f3f33c495e227b3e27c7ea8318e3337d (patch)
tree9b9c2bc82b180465ec203206ca4dd50a80552919 /src/usr/diag/prdf/common/plugins
parent8535abf21a5314b38b5d2245ff3be80fb8af640a (diff)
downloadblackbird-hostboot-f6bbedd9f3f33c495e227b3e27c7ea8318e3337d.tar.gz
blackbird-hostboot-f6bbedd9f3f33c495e227b3e27c7ea8318e3337d.zip
PRD: Initial Axone rule files
Change-Id: I46993aa204f525e84b42eaad861cd12154430ec7 Reviewed-on: http://rchgit01.rchland.ibm.com/gerrit1/68739 Reviewed-by: Caleb N. Palmer <cnpalmer@us.ibm.com> Reviewed-by: Brian J. Stegmiller <bjs@us.ibm.com> Tested-by: Jenkins Server <pfd-jenkins+hostboot@us.ibm.com> Reviewed-by: Zane C. Shelley <zshelle@us.ibm.com> Reviewed-on: http://rchgit01.rchland.ibm.com/gerrit1/68846 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.C21
-rw-r--r--src/usr/diag/prdf/common/plugins/prdfParserEnums.H9
2 files changed, 29 insertions, 1 deletions
diff --git a/src/usr/diag/prdf/common/plugins/prdfLogParse_common.C b/src/usr/diag/prdf/common/plugins/prdfLogParse_common.C
index 2e72db2f4..46c05c862 100644
--- a/src/usr/diag/prdf/common/plugins/prdfLogParse_common.C
+++ b/src/usr/diag/prdf/common/plugins/prdfLogParse_common.C
@@ -191,6 +191,13 @@ void getTargetInfo( HUID i_chipId, TARGETING::TYPE & o_targetType,
l_node, l_chip, l_chiplet );
break;
+ case TYPE_NPU:
+ l_chip = l_chip / MAX_NPU_PER_PROC;
+ l_chiplet = l_chiplet % MAX_NPU_PER_PROC;
+ snprintf( o_chipName, i_sz_chipName, "npu(n%dp%dc%d)",
+ l_node, l_chip, l_chiplet );
+ break;
+
case TYPE_PEC:
l_chip = l_chip / MAX_PEC_PER_PROC;
l_chiplet = l_chiplet % MAX_PEC_PER_PROC;
@@ -261,6 +268,20 @@ void getTargetInfo( HUID i_chipId, TARGETING::TYPE & o_targetType,
l_node, l_chip, l_chiplet );
break;
+ case TYPE_MCC:
+ l_chip = l_chip / MAX_MCC_PER_PROC;
+ l_chiplet = l_chiplet % MAX_MCC_PER_PROC;
+ snprintf( o_chipName, i_sz_chipName, "mcc(n%dp%dc%d)",
+ l_node, l_chip, l_chiplet );
+ break;
+
+ case TYPE_OMIC:
+ l_chip = l_chip / MAX_OMIC_PER_PROC;
+ l_chiplet = l_chiplet % MAX_OMIC_PER_PROC;
+ snprintf( o_chipName, i_sz_chipName, "omic(n%dp%dc%d)",
+ l_node, l_chip, l_chiplet );
+ break;
+
case TYPE_MEMBUF:
snprintf( o_chipName, i_sz_chipName, "mb(n%dp%d)",
l_node, l_chip );
diff --git a/src/usr/diag/prdf/common/plugins/prdfParserEnums.H b/src/usr/diag/prdf/common/plugins/prdfParserEnums.H
index 05dde7269..78232ba68 100644
--- a/src/usr/diag/prdf/common/plugins/prdfParserEnums.H
+++ b/src/usr/diag/prdf/common/plugins/prdfParserEnums.H
@@ -100,10 +100,17 @@ enum PositionBounds
MAX_L4_PER_MEMBUF = 1,
MAX_MCC_PER_MI = 2,
- MAX_OMI_PER_MCC = 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,
+
MAX_OMIC_PER_MC = 3,
+ MAX_OMIC_PER_PROC = MAX_OMIC_PER_MC * MAX_MC_PER_PROC,
+
+ MAX_OMI_PER_MCC = 2,
MAX_OMI_PER_OMIC = 3,
+
MAX_OCMB_PER_OMI = 1,
+
MAX_NPU_PER_PROC = 3,
INVALID_POSITION_BOUND = 0xffffffff,
OpenPOWER on IntegriCloud