summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/cpu/o3/lsq_unit_impl.hh2
-rw-r--r--src/cpu/thread_state.cc2
2 files changed, 3 insertions, 1 deletions
diff --git a/src/cpu/o3/lsq_unit_impl.hh b/src/cpu/o3/lsq_unit_impl.hh
index 9f3a123a0..6f32ec304 100644
--- a/src/cpu/o3/lsq_unit_impl.hh
+++ b/src/cpu/o3/lsq_unit_impl.hh
@@ -853,7 +853,7 @@ LSQUnit<Impl>::recvRetry()
if (dcachePort->sendTiming(retryPkt)) {
storePostSend(retryPkt);
- sendingPkt = NULL;
+ retryPkt = NULL;
isStoreBlocked = false;
} else {
// Still blocked!
diff --git a/src/cpu/thread_state.cc b/src/cpu/thread_state.cc
index 9525861e5..dcfa93c3e 100644
--- a/src/cpu/thread_state.cc
+++ b/src/cpu/thread_state.cc
@@ -45,6 +45,8 @@ ThreadState::ThreadState(int _cpuId, int _tid, MemObject *mem,
funcExeInst(0), storeCondFailures(0)
#endif
{
+ numInst = 0;
+ numLoad = 0;
}
#if FULL_SYSTEM