32a33,34
> #include <memory>
>
34d35
< #include "debug/CacheRepl.hh"
42c43
< BIPRP::reset(CacheBlk *blk)
---
> BIPRP::reset(const std::shared_ptr<ReplacementData>& replacement_data) const
44c45,46
< BaseReplacementPolicy::reset(blk);
---
> std::shared_ptr<LRUReplData> casted_replacement_data =
> std::static_pointer_cast<LRUReplData>(replacement_data);
46c48
< // Blocks are inserted as MRU if lower than btp, LRU otherwise
---
> // Entries are inserted as MRU if lower than btp, LRU otherwise
48c50
< blk->lastTouchTick = curTick();
---
> casted_replacement_data->lastTouchTick = curTick();
51c53
< blk->lastTouchTick = 0;
---
> casted_replacement_data->lastTouchTick = 1;