diff options
Diffstat (limited to 'src/mem/ruby/structures/AbstractReplacementPolicy.hh')
-rw-r--r-- | src/mem/ruby/structures/AbstractReplacementPolicy.hh | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/src/mem/ruby/structures/AbstractReplacementPolicy.hh b/src/mem/ruby/structures/AbstractReplacementPolicy.hh index d007c98c8..03ef0d2fd 100644 --- a/src/mem/ruby/structures/AbstractReplacementPolicy.hh +++ b/src/mem/ruby/structures/AbstractReplacementPolicy.hh @@ -34,6 +34,8 @@ #include "params/ReplacementPolicy.hh" #include "sim/sim_object.hh" +class CacheMemory; + class AbstractReplacementPolicy : public SimObject { public: @@ -52,6 +54,9 @@ class AbstractReplacementPolicy : public SimObject virtual bool useOccupancy() const { return false; } + void setCache(CacheMemory * pCache) {m_cache = pCache;} + CacheMemory * m_cache; + protected: unsigned m_num_sets; /** total number of sets */ unsigned m_assoc; /** set associativity */ |