changeset 2a13ddb8bd0d in /z/repo/gem5
details: http://repo.gem5.org/gem5?cmd=changeset;node=2a13ddb8bd0d
description:
x86: Make the table walker reset the packet delay
This patch fixes an issue related to the table walker recycling
packets that still have a bus delay that is not accounted for. For
now, we simply ignore the values and reset them to zero.
diffstat:
src/arch/x86/pagetable_walker.cc | 3 +++
1 files changed, 3 insertions(+), 0 deletions(-)
diffs (13 lines):
diff -r 49b40999f4a2 -r 2a13ddb8bd0d src/arch/x86/pagetable_walker.cc
--- a/src/arch/x86/pagetable_walker.cc Wed Mar 06 21:57:10 2013 -0600
+++ b/src/arch/x86/pagetable_walker.cc Thu Mar 07 05:55:01 2013 -0500
@@ -574,6 +574,9 @@
assert(!read);
inflight--;
if (pkt->isRead()) {
+ // @todo someone should pay for this
+ pkt->busFirstWordDelay = pkt->busLastWordDelay = 0;
+
state = nextState;
nextState = Ready;
PacketPtr write = NULL;
_______________________________________________
gem5-dev mailing list
[email protected]
http://m5sim.org/mailman/listinfo/gem5-dev