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
..
2012-12-12 09:50:16 -06:00
2012-12-12 09:50:33 -06:00
2012-11-02 11:32:01 -05:00
2012-11-02 11:32:01 -05:00
2012-11-02 11:32:01 -05:00
2012-11-02 11:32:01 -05:00
2012-11-02 11:32:01 -05:00
2013-01-04 19:00:45 -06:00
2013-01-04 19:00:45 -06:00
2012-01-29 02:04:34 -08:00
2011-11-02 01:25:15 -07:00
2010-06-02 12:58:16 -05:00
2011-08-19 15:08:07 -05:00
2012-03-19 06:36:09 -04:00
2012-11-02 11:32:00 -05:00
2013-01-04 19:00:45 -06:00
2011-04-15 10:44:32 -07:00
2011-01-03 14:35:43 -08:00
2013-01-07 13:05:33 -05:00
2009-04-21 15:40:26 -07:00
2012-05-10 18:04:26 -05:00
2012-09-25 11:49:40 -05:00
2012-08-28 14:30:33 -04:00
2012-03-19 06:36:09 -04:00
2011-05-04 20:38:26 -05:00
2012-03-19 06:36:09 -04:00
2012-02-24 11:45:30 -05:00
2011-04-15 10:44:06 -07:00
2012-06-05 01:23:09 -04:00
2013-01-04 18:09:35 -06:00
2012-04-06 13:46:31 -04:00
2012-06-05 13:52:30 -04:00
2009-04-05 18:53:15 -07:00
2012-06-11 11:07:41 -04:00
2011-04-15 10:44:32 -07:00
2012-06-05 01:23:10 -04:00
2012-06-05 01:23:10 -04:00
2012-11-02 11:32:01 -05:00
2012-11-02 11:32:01 -05:00
2012-10-15 08:12:35 -04:00
2012-10-15 08:12:35 -04:00
2012-06-29 11:18:28 -04:00
2012-06-05 14:20:13 -04:00
2012-08-28 14:30:33 -04:00
2012-02-24 11:45:30 -05:00
2012-03-19 06:36:09 -04:00