mem-cache: Fix bug in handleAtomicReqMiss
authorNikos Nikoleris <nikos.nikoleris@arm.com>
Sat, 1 Sep 2018 14:38:13 +0000 (15:38 +0100)
committerNikos Nikoleris <nikos.nikoleris@arm.com>
Thu, 13 Sep 2018 07:25:04 +0000 (07:25 +0000)
commitd695a3c4c4478f08673bff255250444857d48094
tree653191c049190af646d4ea2f91e0c7a412dd142b
parent2045a5c199c7c7597684c5d7501d5fb55aff9608
mem-cache: Fix bug in handleAtomicReqMiss

"4976ff5 mem-cache: Refactor the recvAtomic function" introduced a bug
where if an atomic request that fills in using the tempBlock it will
not evict it when it finishes handling the request as it should. This
triggers an assertion. This change fixes this bug.

Change-Id: I73c808a7e15237eddb36b5448ef6728f7bcf7fd9
Reviewed-by: Giacomo Travaglini <giacomo.travaglini@arm.com>
Reviewed-on: https://gem5-review.googlesource.com/12644
Reviewed-by: Jason Lowe-Power <jason@lowepower.com>
Reviewed-by: Daniel Carvalho <odanrc@yahoo.com.br>
Maintainer: Nikos Nikoleris <nikos.nikoleris@arm.com>
src/mem/cache/base.hh
src/mem/cache/cache.cc
src/mem/cache/cache.hh
src/mem/cache/noncoherent_cache.cc
src/mem/cache/noncoherent_cache.hh