diff options
| author | Zane Shelley <zshelle@us.ibm.com> | 2018-11-13 22:03:09 -0600 |
|---|---|---|
| committer | Zane C. Shelley <zshelle@us.ibm.com> | 2018-11-27 10:10:30 -0600 |
| commit | f6bbedd9f3f33c495e227b3e27c7ea8318e3337d (patch) | |
| tree | 9b9c2bc82b180465ec203206ca4dd50a80552919 /src/usr/diag/prdf/common/plugins | |
| parent | 8535abf21a5314b38b5d2245ff3be80fb8af640a (diff) | |
| download | blackbird-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.C | 21 | ||||
| -rw-r--r-- | src/usr/diag/prdf/common/plugins/prdfParserEnums.H | 9 |
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, |

