mem-cache: Remove writebacks parameter from serviceMSHRTargets
Change 8ba77ae8fc introduced the
writebacks parameter, but it was never used.
Change-Id: I225e5b399de42d77c72fc0012d3dc93ef39b8853
Signed-off-by: Daniel R. Carvalho <odanrc@yahoo.com.br>
Reviewed-on: https://gem5-review.googlesource.com/c/14896
Reviewed-by: Nikos Nikoleris <nikos.nikoleris@arm.com>
Maintainer: Nikos Nikoleris <nikos.nikoleris@arm.com>
This commit is contained in:
committed by
Daniel Carvalho
parent
174da8e2da
commit
813e124c14
2
src/mem/cache/base.cc
vendored
2
src/mem/cache/base.cc
vendored
@@ -498,7 +498,7 @@ BaseCache::recvTimingResp(PacketPtr pkt)
|
||||
mshr->promoteWritable();
|
||||
}
|
||||
|
||||
serviceMSHRTargets(mshr, pkt, blk, writebacks);
|
||||
serviceMSHRTargets(mshr, pkt, blk);
|
||||
|
||||
if (mshr->promoteDeferredTargets()) {
|
||||
// avoid later read getting stale data while write miss is
|
||||
|
||||
6
src/mem/cache/base.hh
vendored
6
src/mem/cache/base.hh
vendored
@@ -495,16 +495,14 @@ class BaseCache : public MemObject
|
||||
* Service non-deferred MSHR targets using the received response
|
||||
*
|
||||
* Iterates through the list of targets that can be serviced with
|
||||
* the current response. Any writebacks that need to performed
|
||||
* must be appended to the writebacks parameter.
|
||||
* the current response.
|
||||
*
|
||||
* @param mshr The MSHR that corresponds to the reponse
|
||||
* @param pkt The response packet
|
||||
* @param blk The reference block
|
||||
* @param writebacks List of writebacks that need to be performed
|
||||
*/
|
||||
virtual void serviceMSHRTargets(MSHR *mshr, const PacketPtr pkt,
|
||||
CacheBlk *blk, PacketList& writebacks) = 0;
|
||||
CacheBlk *blk) = 0;
|
||||
|
||||
/**
|
||||
* Handles a response (cache line fill/write ack) from the bus.
|
||||
|
||||
3
src/mem/cache/cache.cc
vendored
3
src/mem/cache/cache.cc
vendored
@@ -685,8 +685,7 @@ Cache::recvAtomic(PacketPtr pkt)
|
||||
|
||||
|
||||
void
|
||||
Cache::serviceMSHRTargets(MSHR *mshr, const PacketPtr pkt, CacheBlk *blk,
|
||||
PacketList &writebacks)
|
||||
Cache::serviceMSHRTargets(MSHR *mshr, const PacketPtr pkt, CacheBlk *blk)
|
||||
{
|
||||
MSHR::Target *initial_tgt = mshr->getTarget();
|
||||
// First offset for critical word first calculations
|
||||
|
||||
4
src/mem/cache/cache.hh
vendored
4
src/mem/cache/cache.hh
vendored
@@ -103,8 +103,8 @@ class Cache : public BaseCache
|
||||
|
||||
void doWritebacksAtomic(PacketList& writebacks) override;
|
||||
|
||||
void serviceMSHRTargets(MSHR *mshr, const PacketPtr pkt, CacheBlk *blk,
|
||||
PacketList& writebacks) override;
|
||||
void serviceMSHRTargets(MSHR *mshr, const PacketPtr pkt,
|
||||
CacheBlk *blk) override;
|
||||
|
||||
void recvTimingSnoopReq(PacketPtr pkt) override;
|
||||
|
||||
|
||||
2
src/mem/cache/noncoherent_cache.cc
vendored
2
src/mem/cache/noncoherent_cache.cc
vendored
@@ -243,7 +243,7 @@ NoncoherentCache::functionalAccess(PacketPtr pkt, bool from_cpu_side)
|
||||
|
||||
void
|
||||
NoncoherentCache::serviceMSHRTargets(MSHR *mshr, const PacketPtr pkt,
|
||||
CacheBlk *blk, PacketList &writebacks)
|
||||
CacheBlk *blk)
|
||||
{
|
||||
MSHR::Target *initial_tgt = mshr->getTarget();
|
||||
// First offset for critical word first calculations
|
||||
|
||||
2
src/mem/cache/noncoherent_cache.hh
vendored
2
src/mem/cache/noncoherent_cache.hh
vendored
@@ -86,7 +86,7 @@ class NoncoherentCache : public BaseCache
|
||||
void doWritebacksAtomic(PacketList& writebacks) override;
|
||||
|
||||
void serviceMSHRTargets(MSHR *mshr, const PacketPtr pkt,
|
||||
CacheBlk *blk, PacketList& writebacks) override;
|
||||
CacheBlk *blk) override;
|
||||
|
||||
void recvTimingResp(PacketPtr pkt) override;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user