summaryrefslogtreecommitdiffstats
path: root/src/usr/diag/prdf/common/framework/register/prdfScomRegisterAccess.H
diff options
context:
space:
mode:
authorPrem Shanker Jha <premjha2@in.ibm.com>2013-06-13 02:03:30 -0500
committerA. Patrick Williams III <iawillia@us.ibm.com>2013-07-30 16:44:18 -0500
commite7987fefde72402ab4f6b3f76259535db650d7c5 (patch)
tree27ef3b80580bbf7b08894d279f8cffbbe947f0c4 /src/usr/diag/prdf/common/framework/register/prdfScomRegisterAccess.H
parentd00f7d882184b284ec108dbf109887bd022c8efb (diff)
downloadblackbird-hostboot-e7987fefde72402ab4f6b3f76259535db650d7c5.tar.gz
blackbird-hostboot-e7987fefde72402ab4f6b3f76259535db650d7c5.zip
PRDF:Added access attribute in model of register in rule file.
Adding access attribute in register model helps to determine at run time if register expects any read and write operation. Since data is no longer part of register model, this additional attribute helps us to prevent unintentional reading of a write-only register while accessing its current content ( during cache miss ). RTC: 51455 Change-Id: Ia2aeded8b63d675a1d4b5182171bce4c8b14d17b Reviewed-on: http://gfw160.austin.ibm.com:8080/gerrit/5080 Tested-by: Jenkins Server Reviewed-by: Christopher T. Phan <cphan@us.ibm.com> Reviewed-by: A. Patrick Williams III <iawillia@us.ibm.com> Reviewed-by: Zane Shelley <zshelle@us.ibm.com> Reviewed-on: http://gfw160.austin.ibm.com:8080/gerrit/5590
Diffstat (limited to 'src/usr/diag/prdf/common/framework/register/prdfScomRegisterAccess.H')
-rw-r--r--src/usr/diag/prdf/common/framework/register/prdfScomRegisterAccess.H12
1 files changed, 2 insertions, 10 deletions
diff --git a/src/usr/diag/prdf/common/framework/register/prdfScomRegisterAccess.H b/src/usr/diag/prdf/common/framework/register/prdfScomRegisterAccess.H
index 84dcbb930..a8317d0cd 100644
--- a/src/usr/diag/prdf/common/framework/register/prdfScomRegisterAccess.H
+++ b/src/usr/diag/prdf/common/framework/register/prdfScomRegisterAccess.H
@@ -58,20 +58,12 @@ class ScomRegisterAccess : public ScomRegister
* @brief constructor
* @param i_Register Reference to flyweight register
* @param i_pchip RuleChip associated with register
- */
+ */
ScomRegisterAccess( const SCAN_COMM_REGISTER_CLASS & i_Register,
ExtensibleChip* i_pchip );
/**
* @brief constructor
- * @param i_scomAddress scom address of register
- * @param i_bitLength scom length
- * @param i_pchip RuleChip to which register belongs
- */
- ScomRegisterAccess( uint64_t i_scomAddress,uint32_t i_bitLength,
- ExtensibleChip* i_pchip );
- /**
- * @brief constructor
- */
+ */
ScomRegisterAccess():ScomRegister( ),iv_containerChip ( NULL ){ };
/**
OpenPOWER on IntegriCloud