summaryrefslogtreecommitdiff
path: root/tests/quick/fs/10.linux-boot/ref/alpha/linux/tsunami-simple-timing-dual/simout
diff options
context:
space:
mode:
authorKrishnendra Nathella <krinat01@arm.com>2015-07-19 15:03:30 -0500
committerKrishnendra Nathella <krinat01@arm.com>2015-07-19 15:03:30 -0500
commitcabd4768c7186911fda91b9ea458df775b79486a (patch)
treeded7b5edfa8d62f144258f9c8032744a86158d96 /tests/quick/fs/10.linux-boot/ref/alpha/linux/tsunami-simple-timing-dual/simout
parentc0d19391d423d16c5dc587c4946e8395b9c0db91 (diff)
downloadgem5-cabd4768c7186911fda91b9ea458df775b79486a.tar.xz
cpu: Fix LLSC atomic CPU wakeup
Writes to locked memory addresses (LLSC) did not wake up the locking CPU. This can lead to deadlocks on multi-core runs. In AtomicSimpleCPU, recvAtomicSnoop was checking if the incoming packet was an invalidation (isInvalidate) and only then handled a locked snoop. But, writes are seen instead of invalidates when running without caches (fast-forward configurations). As as simple fix, now handleLockedSnoop is also called even if the incoming snoop packet are from writes.
Diffstat (limited to 'tests/quick/fs/10.linux-boot/ref/alpha/linux/tsunami-simple-timing-dual/simout')
-rwxr-xr-xtests/quick/fs/10.linux-boot/ref/alpha/linux/tsunami-simple-timing-dual/simout8
1 files changed, 4 insertions, 4 deletions
diff --git a/tests/quick/fs/10.linux-boot/ref/alpha/linux/tsunami-simple-timing-dual/simout b/tests/quick/fs/10.linux-boot/ref/alpha/linux/tsunami-simple-timing-dual/simout
index 8c170a1b4..9ffda2705 100755
--- a/tests/quick/fs/10.linux-boot/ref/alpha/linux/tsunami-simple-timing-dual/simout
+++ b/tests/quick/fs/10.linux-boot/ref/alpha/linux/tsunami-simple-timing-dual/simout
@@ -1,9 +1,9 @@
gem5 Simulator System. http://gem5.org
gem5 is copyrighted software; use the --copyright option for details.
-gem5 compiled Jan 21 2016 13:49:21
-gem5 started Jan 21 2016 13:50:00
-gem5 executing on zizzer, pid 33973
+gem5 compiled Feb 29 2016 18:59:12
+gem5 started Feb 29 2016 18:59:20
+gem5 executing on redacted.arm.com, pid 18325
command line: build/ALPHA/gem5.opt -d build/ALPHA/tests/opt/quick/fs/10.linux-boot/alpha/linux/tsunami-simple-timing-dual -re /z/atgutier/gem5/gem5-commit/tests/run.py build/ALPHA/tests/opt/quick/fs/10.linux-boot/alpha/linux/tsunami-simple-timing-dual
Global frequency set at 1000000000000 ticks per second
@@ -11,4 +11,4 @@ info: kernel located at: /dist/m5/system/binaries/vmlinux
0: system.tsunami.io.rtc: Real-time clock set to Thu Jan 1 00:00:00 2009
info: Entering event queue @ 0. Starting simulation...
info: Launching CPU 1 @ 881785000
-Exiting @ tick 1982594146000 because m5_exit instruction encountered
+Exiting @ tick 1982592736000 because m5_exit instruction encountered