diff options
author | Caleb Palmer <cnpalmer@us.ibm.com> | 2017-01-17 14:33:15 -0600 |
---|---|---|
committer | Zane C. Shelley <zshelle@us.ibm.com> | 2017-02-17 13:54:01 -0500 |
commit | b0b1c62e528e8756282afb304e853c4411c21ac9 (patch) | |
tree | f70642119d5f348c9c0fd48aa8756bd421320ef2 /src/usr/diag/prdf/plat/mem/prdfMemTdQueue.H | |
parent | a3fd64b53ed779b957ef071430c4b80491a33ac1 (diff) | |
download | talos-hostboot-b0b1c62e528e8756282afb304e853c4411c21ac9.tar.gz talos-hostboot-b0b1c62e528e8756282afb304e853c4411c21ac9.zip |
PRD: TD controller state capture data
Change-Id: I63240fd048efdacc9054915ad18d7ac86f5c4503
RTC: 164706
Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/35276
Tested-by: Jenkins Server <pfd-jenkins+hostboot@us.ibm.com>
Reviewed-by: Brian J. Stegmiller <bjs@us.ibm.com>
Reviewed-by: Benjamin J. Weisenbeck <bweisenb@us.ibm.com>
Reviewed-by: Zane C. Shelley <zshelle@us.ibm.com>
Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/36519
Tested-by: FSP CI Jenkins <fsp-CI-jenkins+hostboot@us.ibm.com>
Diffstat (limited to 'src/usr/diag/prdf/plat/mem/prdfMemTdQueue.H')
-rwxr-xr-x | src/usr/diag/prdf/plat/mem/prdfMemTdQueue.H | 16 |
1 files changed, 13 insertions, 3 deletions
diff --git a/src/usr/diag/prdf/plat/mem/prdfMemTdQueue.H b/src/usr/diag/prdf/plat/mem/prdfMemTdQueue.H index 9442c0093..7603328dc 100755 --- a/src/usr/diag/prdf/plat/mem/prdfMemTdQueue.H +++ b/src/usr/diag/prdf/plat/mem/prdfMemTdQueue.H @@ -5,7 +5,7 @@ /* */ /* OpenPOWER HostBoot Project */ /* */ -/* Contributors Listed Below - COPYRIGHT 2016 */ +/* Contributors Listed Below - COPYRIGHT 2016,2017 */ /* [+] International Business Machines Corp. */ /* */ /* */ @@ -60,8 +60,9 @@ class TdEntry */ enum TdType { - VCM_EVENT = 0, ///< A Verify Chip Mark event. - TPS_EVENT, ///< A Two-Phase Scrub event. + VCM_EVENT = 0, ///< A Verify Chip Mark event. + TPS_EVENT, ///< A Two-Phase Scrub event. + INVALID_EVENT = 0xf, ///< Used to denote that no event is in progress }; /** @@ -107,6 +108,15 @@ class TdEntry return this->iv_tdType < i_e.iv_tdType; } + /** @return The event type */ + TdType getType() const { return iv_tdType; } + + /** @return The rank in which this event occurred */ + MemRank getRank() const { return iv_rank; } + + /** @return The event phase */ + Phase getPhase() const { return iv_phase; } + protected: // functions /** |