From: Ali Saidi Date: Thu, 17 Oct 2013 15:20:45 +0000 (-0500) Subject: mem: Make MemoryAccess flag more verbose X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=60ce2b34fedcb999e249c7b9d277605303b741cf;p=gem5.git mem: Make MemoryAccess flag more verbose This patch extends the MemoryAccess debug flag to report who sent the requests and the cacheability. --- diff --git a/src/mem/abstract_mem.cc b/src/mem/abstract_mem.cc index b25b32616..a169243e9 100644 --- a/src/mem/abstract_mem.cc +++ b/src/mem/abstract_mem.cc @@ -273,10 +273,12 @@ AbstractMemory::checkLockedAddrList(PacketPtr pkt) #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()); \ +#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(), \ + pkt->req->isUncacheable() ? 'U' : 'C'); \ break @@ -288,10 +290,12 @@ AbstractMemory::checkLockedAddrList(PacketPtr pkt) 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(), 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(), pkt->getSize()); \ + } \ } while (0) #else