diff options
Diffstat (limited to 'src/usr/diag/prdf/common/plat/mem/prdfCenMbaDataBundle.H')
-rw-r--r-- | src/usr/diag/prdf/common/plat/mem/prdfCenMbaDataBundle.H | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/src/usr/diag/prdf/common/plat/mem/prdfCenMbaDataBundle.H b/src/usr/diag/prdf/common/plat/mem/prdfCenMbaDataBundle.H index 85ef296ed..89400e7ba 100644 --- a/src/usr/diag/prdf/common/plat/mem/prdfCenMbaDataBundle.H +++ b/src/usr/diag/prdf/common/plat/mem/prdfCenMbaDataBundle.H @@ -60,6 +60,10 @@ class MbaDataBundle : public DataBundle #ifdef __HOSTBOOT_MODULE delete iv_tdCtlr; iv_tdCtlr = nullptr; #endif + + #if defined(__HOSTBOOT_MODULE) && !defined(__HOSTBOOT_RUNTIME) + delete iv_sfCmd; iv_sfCmd = nullptr; + #endif } // Don't allow copy or assignment. @@ -92,6 +96,17 @@ class MbaDataBundle : public DataBundle MemTdCtlr<TARGETING::TYPE_MBA> * iv_tdCtlr = nullptr; #endif + + public: // instance variables + + #if defined(__HOSTBOOT_MODULE) && !defined(__HOSTBOOT_RUNTIME) + + /** Super fast commands during Memory Diagnostics require a cleanup after + * the command has finished. After starting the command, we have to store + * the command object until we get the command complete attention. */ + mss_SuperFastRead * iv_sfCmd = nullptr; + + #endif }; /** |