summaryrefslogtreecommitdiffstats
path: root/src/usr/diag/prdf/common/framework/register/prdfRegisterCache.H
diff options
context:
space:
mode:
Diffstat (limited to 'src/usr/diag/prdf/common/framework/register/prdfRegisterCache.H')
-rw-r--r--src/usr/diag/prdf/common/framework/register/prdfRegisterCache.H16
1 files changed, 16 insertions, 0 deletions
diff --git a/src/usr/diag/prdf/common/framework/register/prdfRegisterCache.H b/src/usr/diag/prdf/common/framework/register/prdfRegisterCache.H
index b2eb2682c..411937af6 100644
--- a/src/usr/diag/prdf/common/framework/register/prdfRegisterCache.H
+++ b/src/usr/diag/prdf/common/framework/register/prdfRegisterCache.H
@@ -97,6 +97,22 @@ class RegDataCache
*/
void flush( ExtensibleChip* i_pChip,
const SCAN_COMM_REGISTER_CLASS * i_pRegister );
+ /**
+ * @brief Queries if a specific entry exist in cache.
+ * @param i_pChip The rulechip associated with the register.
+ * @param i_pRegister base part of register entry to be queried in cache.
+ * @return pointer to cache entry associated with a given register
+ */
+ BIT_STRING_CLASS * queryCache( ExtensibleChip* i_pChip,
+ const SCAN_COMM_REGISTER_CLASS * i_pRegister )const;
+ /**
+ * @brief Queries if a specific entry exist in cache.
+ * @param i_scomAccessKey Reference to register to be queried.
+ * @return pointer to cache entry associated with a given register
+ */
+
+ BIT_STRING_CLASS * queryCache(
+ const ScomRegisterAccess & i_scomAccessKey )const;
private: // data
typedef std::map<ScomRegisterAccess, BIT_STRING_CLASS *> CacheDump;
OpenPOWER on IntegriCloud