summaryrefslogtreecommitdiffstats
path: root/src/usr/diag/prdf/common/framework/rule/prdfRuleMetaData.H
diff options
context:
space:
mode:
Diffstat (limited to 'src/usr/diag/prdf/common/framework/rule/prdfRuleMetaData.H')
-rw-r--r--src/usr/diag/prdf/common/framework/rule/prdfRuleMetaData.H9
1 files changed, 9 insertions, 0 deletions
diff --git a/src/usr/diag/prdf/common/framework/rule/prdfRuleMetaData.H b/src/usr/diag/prdf/common/framework/rule/prdfRuleMetaData.H
index d651df6a2..6de1dded1 100644
--- a/src/usr/diag/prdf/common/framework/rule/prdfRuleMetaData.H
+++ b/src/usr/diag/prdf/common/framework/rule/prdfRuleMetaData.H
@@ -228,18 +228,27 @@ class RuleMetaData
uint32_t cv_dumpType; // dump type
uint32_t iv_sigOff; // signature offset for registers
std::map<uint16_t, SCAN_COMM_REGISTER_CLASS *> cv_hwRegs;
+
typedef std::vector<SCAN_COMM_REGISTER_CLASS *> scomRegisterList_t ;
+
typedef std::map< uint32_t,scomRegisterList_t > HwCaptureGroup_t;
HwCaptureGroup_t cv_hwCaptureGroups; //capture group associated
typedef std::map<SCAN_COMM_REGISTER_CLASS *,
CaptureRequirement> HwCaptureReq_t;
HwCaptureReq_t cv_hwCaptureReq;
+
//Adding another std::map for passing some data to capture stuff.
typedef std::map<SCAN_COMM_REGISTER_CLASS *,
CaptureType> HwCaptureType_t;
HwCaptureType_t cv_hwCaptureType; // capture type
std::vector <ErrorRegisterType *> iv_groupList;
+ // A std::map to capture secondary register and its corresponding
+ // Primary register.
+ typedef std::map<SCAN_COMM_REGISTER_CLASS *, SCAN_COMM_REGISTER_CLASS *>
+ HwCaptureNonzero_t;
+ HwCaptureNonzero_t cv_hwCaptureNonzero;
+
private: //operations
/**
OpenPOWER on IntegriCloud