changeset 086fc5c038af in /z/repo/gem5
details: http://repo.gem5.org/gem5?cmd=changeset;node=086fc5c038af
description:
mem: Make MemoryAccess flag more verbose
This patch extends the MemoryAccess debug flag to report who sent the
requests and the cacheability.
diffstat:
src/mem/abstract_mem.cc | 20 ++++++++++++--------
1 files changed, 12 insertions(+), 8 deletions(-)
diffs (37 lines):
diff -r 7cc44c7913f2 -r 086fc5c038af src/mem/abstract_mem.cc
--- a/src/mem/abstract_mem.cc Thu Oct 17 10:20:45 2013 -0500
+++ b/src/mem/abstract_mem.cc Thu Oct 17 10:20:45 2013 -0500
@@ -273,10 +273,12 @@
#if TRACING_ON
-#define CASE(A, T) \
- case sizeof(T): \
- DPRINTF(MemoryAccess,"%s of size %i on address 0x%x data 0x%x\n", \
- A, pkt->getSize(), pkt->getAddr(), pkt->get<T>()); \
+#define CASE(A, T) \
+ case sizeof(T): \
+ DPRINTF(MemoryAccess,"%s from %s of size %i on address 0x%x data " \
+ "0x%x %c\n", A, system()->getMasterName(pkt->req->masterId()),\
+ pkt->getSize(), pkt->getAddr(), pkt->get<T>(), \
+ pkt->req->isUncacheable() ? 'U' : 'C'); \
break
@@ -288,10 +290,12 @@
CASE(A, uint16_t); \
CASE(A, uint8_t); \
default: \
- DPRINTF(MemoryAccess, "%s of size %i on address 0x%x\n", \
- A, pkt->getSize(), pkt->getAddr()); \
- DDUMP(MemoryAccess, pkt->getPtr<uint8_t>(), pkt->getSize());\
- } \
+ DPRINTF(MemoryAccess, "%s from %s of size %i on address 0x%x
%c\n",\
+ A, system()->getMasterName(pkt->req->masterId()),
\
+ pkt->getSize(), pkt->getAddr(),
\
+ pkt->req->isUncacheable() ? 'U' : 'C');
\
+ DDUMP(MemoryAccess, pkt->getPtr<uint8_t>(), pkt->getSize());
\
+ }
\
} while (0)
#else
_______________________________________________
gem5-dev mailing list
[email protected]
http://m5sim.org/mailman/listinfo/gem5-dev