ruby: handle llsc accesses through CacheEntry, not CacheMemory
authorNilay Vaish <nilay@cs.wisc.edu>
Thu, 27 Aug 2015 17:51:40 +0000 (12:51 -0500)
committerNilay Vaish <nilay@cs.wisc.edu>
Thu, 27 Aug 2015 17:51:40 +0000 (12:51 -0500)
commitfc3d34a4889f96395d7d3185a0c5a2dbb5c77343
tree2b5eccd49fab300132e4e4ccf0796cb437295a8e
parent88b1fd82a6207c38845c3503ab3037ed40225d80
ruby: handle llsc accesses through CacheEntry, not CacheMemory

The sequencer takes care of llsc accesses by calling upon functions
from the CacheMemory.  This is unnecessary once the required CacheEntry object
is available.  Thus some of the calls to findTagInSet() are avoided.
src/mem/ruby/slicc_interface/AbstractCacheEntry.cc
src/mem/ruby/slicc_interface/AbstractCacheEntry.hh
src/mem/ruby/structures/CacheMemory.cc
src/mem/ruby/structures/CacheMemory.hh
src/mem/ruby/system/Sequencer.cc