diff options
author | Daniel R. Carvalho <odanrc@yahoo.com.br> | 2018-06-02 15:04:49 +0200 |
---|---|---|
committer | Daniel Carvalho <odanrc@yahoo.com.br> | 2018-06-08 09:37:23 +0000 |
commit | fa44e21f2eb0ea1be035b2a14bd6ad6ada14375b (patch) | |
tree | f2b673c88d86ddf2740b060f9aca81429864a371 /src/mem/cache/base.cc | |
parent | f89fe7049d3ae91835bf3c5da72462b60e35d095 (diff) | |
download | gem5-fa44e21f2eb0ea1be035b2a14bd6ad6ada14375b.tar.xz |
mem-cache: Use secure bit in findVictim
Sector caches must know if there was a sector hit in order
to decide whether a victim's sector must be fully evicted
to give place to a new sector or not.
In order to do so it needs the tag and secure information.
Change-Id: Ib554169e25fa131d6bf986561f7970b787c56874
Reviewed-on: https://gem5-review.googlesource.com/10722
Reviewed-by: Nikos Nikoleris <nikos.nikoleris@arm.com>
Maintainer: Nikos Nikoleris <nikos.nikoleris@arm.com>
Diffstat (limited to 'src/mem/cache/base.cc')
-rw-r--r-- | src/mem/cache/base.cc | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/mem/cache/base.cc b/src/mem/cache/base.cc index 75b17699a..fdfe37ef4 100644 --- a/src/mem/cache/base.cc +++ b/src/mem/cache/base.cc @@ -1210,7 +1210,7 @@ BaseCache::allocateBlock(Addr addr, bool is_secure, PacketList &writebacks) { // Find replacement victim std::vector<CacheBlk*> evict_blks; - CacheBlk *victim = tags->findVictim(addr, evict_blks); + CacheBlk *victim = tags->findVictim(addr, is_secure, evict_blks); // It is valid to return nullptr if there is no victim if (!victim) |