gem5/src
Sascha Bischoff 46b4c40277 mem: Fix MSHR assert triggering for invalidated prefetches
This changeset updates an assert in src/mem/cache/mshr.cc which was
erroneously catching invalidated prefetch requests. These requests can
become invalidated if another component writes (an exclusive access)
to this location during the time that the read request is in
flight. The original assert made the assumption that these cases can
only occur for reads generated by the CPU, and hence
prefetcher-generated requests would sometimes trip the assert.

Change-Id: If4f043273a688c2bab8f7a641192a2b583e7b20e
Reviewed-by: Nikos Nikoleris <nikos.nikoleris@arm.com>
Signed-off-by: Andreas Sandberg <andreas.sandberg@arm.com>
2017-02-21 14:14:44 +00:00
..
arch arm: Fix DPRINTFs with arguments in the instruction declarations 2017-02-21 14:14:44 +00:00
base mem, stats: fix typos in CommMonitor and Stats 2017-02-15 14:59:06 -06:00
cpu sim, kvm: make KvmVM a System parameter 2017-02-14 15:09:18 -06:00
dev arm, kvm: Automatically use the MuxingKvmGic 2017-02-14 15:09:18 -06:00
doc sim: Adding support for power models 2016-06-06 17:16:44 +01:00
doxygen MEM: Put memory system document into doxygen 2012-09-25 11:49:41 -05:00
gpu-compute syscall_emul: [patch 10/22] refactor fdentry and add fdarray class 2016-11-09 14:27:42 -06:00
kern syscall_emul: [patch 5/22] remove LiveProcess class and use Process instead 2016-11-09 14:27:40 -06:00
mem mem: Fix MSHR assert triggering for invalidated prefetches 2017-02-21 14:14:44 +00:00
proto proto: Fix warnings for protoc v3 2017-01-27 15:07:20 -06:00
python misc: Add Python.h header to pyevents.hh 2017-02-10 10:00:18 -05:00
sim sim: Ensure draining is deterministic 2017-02-19 05:30:31 -05:00
unittest misc: Update #!env calls for python to explicit version 2017-02-10 10:00:18 -05:00
Doxyfile Doxygen: Update the version of the Doxyfile 2012-10-11 06:38:42 -04:00
SConscript python: Move native wrappers to the _m5 namespace 2017-01-27 12:40:01 +00:00