gem5/tests/quick/fs/10.linux-boot/ref/arm/linux
Krishnendra Nathella cabd4768c7 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.
2015-07-19 15:03:30 -05:00
..
realview-simple-atomic stats: Update stats to reflect changes to cache and crossbar 2016-02-10 04:08:27 -05:00
realview-simple-atomic-checkpoint stats: Update stats to reflect changes to cache and crossbar 2016-02-10 04:08:27 -05:00
realview-simple-atomic-dual stats: Update stats to reflect changes to cache and crossbar 2016-02-10 04:08:27 -05:00
realview-simple-timing stats: Update stats to reflect changes to cache and crossbar 2016-02-10 04:08:27 -05:00
realview-simple-timing-dual cpu: Fix LLSC atomic CPU wakeup 2015-07-19 15:03:30 -05:00
realview-switcheroo-atomic stats: Update stats to reflect changes to cache and crossbar 2016-02-10 04:08:27 -05:00
realview-switcheroo-timing stats: Update stats to reflect changes to cache and crossbar 2016-02-10 04:08:27 -05:00