gem5/src
Stephan Diestelhorst 2847d5f517 mem: Create a request copy for deferred snoops
Sometimes, we need to defer an express snoop in an MSHR, but the original
request might complete and deallocate the original pkt->req.  In those cases,
create a copy of the request so that someone who is inspecting the delayed
snoop can also inspect the request still.  All of this is rather hacky, but the
allocation / linking and general life-time management of Packet and Request is
rather tricky.  Deleting the copy is another tricky area, testing so far has
shown that the right copy is deleted at the right time.
2015-03-17 11:50:55 +00:00
..
arch arm: Relax ordering for some uncacheable accesses 2015-05-05 03:22:34 -04:00
base arch, base, dev, kern, sym: FreeBSD support 2015-04-29 22:35:23 -05:00
cpu mem, cpu: Add a separate flag for strictly ordered memory 2015-05-05 03:22:33 -04:00
dev mem: Snoop into caches on uncacheable accesses 2015-05-05 03:22:29 -04:00
doc cpu: `Minor' in-order CPU model 2014-07-23 16:09:04 -05:00
doxygen MEM: Put memory system document into doxygen 2012-09-25 11:49:41 -05:00
kern arch, base, dev, kern, sym: FreeBSD support 2015-04-29 22:35:23 -05:00
mem mem: Create a request copy for deferred snoops 2015-03-17 11:50:55 +00:00
proto cpu: add support for outputing a protobuf formatted CPU trace 2015-02-16 03:32:38 -05:00
python misc: quote args in echoed command line 2015-03-23 16:14:18 -07:00
sim arch, base, dev, kern, sym: FreeBSD support 2015-04-29 22:35:23 -05:00
unittest test: Add a unittest for the BitUnion types. 2015-01-07 00:34:40 -08:00
Doxyfile Doxygen: Update the version of the Doxyfile 2012-10-11 06:38:42 -04:00
SConscript base: Add compiler macros to add deprecation warnings 2015-02-11 10:23:24 -05:00