From 575a73f4a11432e11167537fb301dfc5d088810f Mon Sep 17 00:00:00 2001 From: Amin Farmahini Date: Tue, 28 Jan 2014 18:00:49 -0600 Subject: mem: Fixes a bug in simple_dram write merging Fixes updating the value of size in the write merge function. Committed by: Nilay Vaish --- src/mem/simple_dram.cc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'src/mem') diff --git a/src/mem/simple_dram.cc b/src/mem/simple_dram.cc index b2ee4172f..9538ea719 100644 --- a/src/mem/simple_dram.cc +++ b/src/mem/simple_dram.cc @@ -506,8 +506,8 @@ SimpleDRAM::addToWriteQueue(PacketPtr pkt, unsigned int pktCount) merged = true; // the existing queue item needs to be adjusted with // respect to both address and size - (*w)->addr = addr; (*w)->size = (*w)->addr + (*w)->size - addr; + (*w)->addr = addr; } } else { // the new one starts after the current one, figure -- cgit v1.2.3