Mitch Hayenga
c7dbd5e768
mem: Make LL/SC locks fine grained
...
The current implementation in gem5 just keeps a list of locks per cacheline.
Due to this, a store to a non-overlapping portion of the cacheline can cause an
LL/SC pair to fail. This patch simply adds an address range to the lock
structure, so that the lock is only invalidated if the store overlaps the lock
range.
2013-01-08 08:54:07 -05:00
..
2013-01-08 08:54:07 -05:00
2013-01-07 13:05:39 -05:00
2012-12-11 10:05:56 -06:00
2013-01-07 13:05:35 -05:00
2012-12-11 10:05:56 -06:00
2013-01-07 13:05:38 -05:00
2013-01-07 13:05:38 -05:00
2012-11-02 11:32:01 -05:00
2013-01-07 13:05:38 -05:00
2012-10-15 08:12:35 -04: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-11-02 11:32:01 -05:00
2013-01-07 13:05:38 -05:00
2013-01-07 13:05:38 -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-07 13:05:37 -05:00
2013-01-07 13:05:37 -05:00
2013-01-07 13:05:37 -05:00
2012-05-10 18:04:27 -05:00
2012-03-30 09:40:11 -04:00
2012-10-15 08:12:35 -04:00
2012-10-15 08:12:35 -04:00
2012-11-02 11:32:01 -05:00
2012-04-14 05:45:07 -04:00
2012-05-01 13:40:42 -04:00
2012-11-02 11:32:01 -05:00
2012-11-02 11:32:01 -05:00
2009-09-23 08:34:21 -07:00
2013-01-07 13:05:35 -05:00
2012-11-16 10:27:47 -06:00
2012-08-22 11:39:59 -04:00
2012-09-25 11:49:40 -05:00
2012-07-09 12:35:30 -04:00
2011-11-18 02:20:22 -08:00
2013-01-07 13:05:38 -05:00
2013-01-07 13:05:38 -05:00
2012-04-14 05:45:55 -04:00
2012-03-30 09:40:11 -04:00
2012-10-15 08:12:35 -04:00
2012-10-31 09:28:23 -04:00
2012-11-02 11:32:01 -05:00
2012-11-02 11:32:01 -05:00
2013-01-07 13:05:37 -05:00
2012-08-06 16:57:11 -07:00
2012-03-30 09:40:11 -04:00
2012-11-16 10:27:47 -06:00
2012-11-02 11:50:16 -05:00
2013-01-08 08:54:06 -05:00
2012-11-02 11:50:16 -05:00
2012-11-02 11:32:01 -05:00
2012-11-02 11:32:01 -05:00
2012-08-22 11:39:56 -04:00
2012-07-09 12:35:42 -04:00