diff options
author | Brad Beckmann <Brad.Beckmann@amd.com> | 2012-04-06 13:47:07 -0700 |
---|---|---|
committer | Brad Beckmann <Brad.Beckmann@amd.com> | 2012-04-06 13:47:07 -0700 |
commit | 5dfa4cd3f5f0091ea8edf1e3673743b48836650d (patch) | |
tree | 19ea71dcc665ef9731cc107afc2a42c311be228f /src/mem/ruby/system/CacheMemory.cc | |
parent | 70682e36ddebee06a8658d7fee05ccea519d276c (diff) | |
download | gem5-5dfa4cd3f5f0091ea8edf1e3673743b48836650d.tar.xz |
sim-ruby: checkpointing fixes and dependent eventq improvements
Fixes checkpointing with respect to lost events after swapping event queues.
Also adds DPRINTFs to better understand what's going on when Ruby serializes
and unserializes.
Diffstat (limited to 'src/mem/ruby/system/CacheMemory.cc')
-rw-r--r-- | src/mem/ruby/system/CacheMemory.cc | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/mem/ruby/system/CacheMemory.cc b/src/mem/ruby/system/CacheMemory.cc index 393612355..9144a8dff 100644 --- a/src/mem/ruby/system/CacheMemory.cc +++ b/src/mem/ruby/system/CacheMemory.cc @@ -28,6 +28,7 @@ #include "base/intmath.hh" #include "debug/RubyCache.hh" +#include "debug/RubyCacheTrace.hh" #include "mem/protocol/AccessPermission.hh" #include "mem/ruby/system/CacheMemory.hh" #include "mem/ruby/system/System.hh" @@ -398,7 +399,7 @@ CacheMemory::recordCacheContents(int cntrl, CacheRecorder* tr) const } } - DPRINTF(RubyCache, "%s: %lli blocks of %lli total blocks" + DPRINTF(RubyCacheTrace, "%s: %lli blocks of %lli total blocks" "recorded %.2f%% \n", name().c_str(), warmedUpBlocks, (uint64)m_cache_num_sets * (uint64)m_cache_assoc, (float(warmedUpBlocks)/float(totalBlocks))*100.0); |