gem5/src
Wendy Elsasser ddc6931573 mem: fix assertion in respondEvent
Assertion in the respondEvent erroneously fired.
The assertion verifies that the controller has not moved to a low-power
state prior to receiving read data from the memory.
The original assertion triggered if the state was not:
	PWR_IDLE or PWR_ACT.

In the case that failed, a periodic refresh event occurred around the
read.  The REF is stalled until the final read burst is issued
and the subsequent PRE closes the bank.  While the PRE will temporarily
move the state to PWR_IDLE, state will immediately transition to PWR_REF
due to the pending refresh operation.  This state does not match the
assertion, which is subsequently triggered.

Fixed the assertion by explicitly checking that the state is not a low
power state
	!PWR_SREF && !PWR_PRE_PDN && !PWR_ACT_PDN


Change-Id: I82921a733bbeac2bcb5a487c2f981448d41ed50b
Reviewed-by: Radhika Jagtap <radhika.jagtap@arm.com>
2017-02-15 09:28:44 -06:00
..
arch arm, kvm: remove KvmGic 2017-02-14 15:09:18 -06:00
base style: [patch 3/22] reduce include dependencies in some headers 2016-11-09 14:27:40 -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 style: [patch 3/22] reduce include dependencies in some headers 2016-11-09 14:27:40 -06:00
kern style: [patch 3/22] reduce include dependencies in some headers 2016-11-09 14:27:40 -06:00
mem mem: fix assertion in respondEvent 2017-02-15 09:28:44 -06: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, kvm: make KvmVM a System parameter 2017-02-14 15:09:18 -06: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