gem5/src
Ali Saidi 69d419f313 o3: Fix issue with LLSC ordering and speculation
This patch unlocks the cpu-local monitor when the CPU sees a snoop to a locked
address. Previously we relied on the cache to handle the locking for us, however
some users on the gem5 mailing list reported a case where the cpu speculatively
executes a ll operation after a pending sc operation in the pipeline and that
makes the cache monitor valid. This should handle that case by invaliding the
local monitor.
2013-01-07 13:05:33 -05:00
..
arch o3: Fix issue with LLSC ordering and speculation 2013-01-07 13:05:33 -05:00
base sim: have a curTick per eventq 2012-11-16 10:27:47 -06:00
cpu o3: Fix issue with LLSC ordering and speculation 2013-01-07 13:05:33 -05:00
dev sim: have a curTick per eventq 2012-11-16 10:27:47 -06:00
doc MEM: Put memory system document into doxygen 2012-09-25 11:49:41 -05:00
doxygen MEM: Put memory system document into doxygen 2012-09-25 11:49:41 -05:00
kern SE: Ignore FUTEX_PRIVATE_FLAG of sys_futex 2012-09-21 04:51:18 -04:00
mem cache: add note about where conflicts are handled 2013-01-07 13:05:32 -05:00
python sim: have a curTick per eventq 2012-11-16 10:27:47 -06:00
sim SPARC: Keep a copy of the current ASI in the decoder. 2013-01-04 18:09:45 -06:00
unittest AddrRange: Transition from Range<T> to AddrRange 2012-09-19 06:15:44 -04:00
Doxyfile Doxygen: Update the version of the Doxyfile 2012-10-11 06:38:42 -04:00
SConscript sim: Include object header files in SWIG interfaces 2012-11-02 11:32:01 -05:00