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

Reply via email to