summaryrefslogtreecommitdiff
path: root/src/mem/cache/mshr.cc
diff options
context:
space:
mode:
authorAndreas Hansson <andreas.hansson@arm.com>2014-10-09 17:51:56 -0400
committerAndreas Hansson <andreas.hansson@arm.com>2014-10-09 17:51:56 -0400
commitf4a538f8624a3e07ba7a8666ed45ad9bca5e85ed (patch)
tree0d1ae68f7c9a66fb25ac37f87b246cb4889d66dd /src/mem/cache/mshr.cc
parent4a453e8c95bb030d6b50cab8d42825142b093df2 (diff)
downloadgem5-f4a538f8624a3e07ba7a8666ed45ad9bca5e85ed.tar.xz
mem: Add packet sanity checks to cache and MSHRs
This patch adds a number of asserts to the cache, checking basic assumptions about packets being requests or responses.
Diffstat (limited to 'src/mem/cache/mshr.cc')
-rw-r--r--src/mem/cache/mshr.cc2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/mem/cache/mshr.cc b/src/mem/cache/mshr.cc
index df3045a2f..79a91da2b 100644
--- a/src/mem/cache/mshr.cc
+++ b/src/mem/cache/mshr.cc
@@ -247,6 +247,8 @@ MSHR::markInService(PacketPtr pkt)
popTarget();
return true;
}
+
+ assert(pkt != NULL);
inService = true;
pendingDirty = (targets.needsExclusive ||
(!pkt->sharedAsserted() && pkt->memInhibitAsserted()));