diff --git a/src/mem/cache/prefetch/queued.cc b/src/mem/cache/prefetch/queued.cc index ae4913d2b0..c54f442563 100644 --- a/src/mem/cache/prefetch/queued.cc +++ b/src/mem/cache/prefetch/queued.cc @@ -131,8 +131,11 @@ Queued::printQueue(const std::list &queue) const for (const_iterator it = queue.cbegin(); it != queue.cend(); it++, pos++) { - DPRINTF(HWPrefetchQueue, "%s[%d]: Prefetch Req Addr: %#x prio: %3d\n", - queue_name, pos, it->pkt->getAddr(), it->priority); + Addr vaddr = it->pfInfo.getAddr(); + /* Set paddr to 0 if not yet translated */ + Addr paddr = it->pkt ? it->pkt->getAddr() : 0; + DPRINTF(HWPrefetchQueue, "%s[%d]: Prefetch Req VA: %#x PA: %#x " + "prio: %3d\n", queue_name, pos, vaddr, paddr, it->priority); } }