changeset 8152d4fa7d73 in /z/repo/gem5
details: http://repo.gem5.org/gem5?cmd=changeset;node=8152d4fa7d73
description:
IO: Fix bug in DMA Device where receiving a snoop on DMA port would
cause a panic.
diffstat:
src/dev/io_device.cc | 8 ++------
1 files changed, 2 insertions(+), 6 deletions(-)
diffs (19 lines):
diff -r f9e22de34149 -r 8152d4fa7d73 src/dev/io_device.cc
--- a/src/dev/io_device.cc Tue Dec 13 11:49:27 2011 -0800
+++ b/src/dev/io_device.cc Thu Dec 15 00:09:46 2011 -0500
@@ -142,13 +142,9 @@
pkt->reinitNacked();
queueDma(pkt, true);
+ } else if (pkt->isRequest() && recvSnoops) {
+ return true;
} else if (pkt->senderState) {
- if (recvSnoops) {
- if (pkt->isRequest()) {
- return true;
- }
- }
-
DmaReqState *state;
backoffTime >>= 2;
_______________________________________________
gem5-dev mailing list
[email protected]
http://m5sim.org/mailman/listinfo/gem5-dev