From f6916138760d23934feaecdb7fead8ed300136fb Mon Sep 17 00:00:00 2001 From: Nathanael Premillieu Date: Wed, 30 Jun 2021 14:26:38 +0200 Subject: [PATCH] mem-cache: print when hitting on a prefetched line Only print it on the first it on a prefetched line (as the prefetched flag is removed after the first hit) This is useful when debugging prefetchers. Change-Id: Id67cc957c7366a244bedad93824a3c4fdf2055b5 Reviewed-on: https://gem5-review.googlesource.com/c/public/gem5/+/47601 Tested-by: kokoro Reviewed-by: Nikos Nikoleris Reviewed-by: Daniel Carvalho Maintainer: Daniel Carvalho --- src/mem/cache/base.cc | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/mem/cache/base.cc b/src/mem/cache/base.cc index 649160e949..32e132a008 100644 --- a/src/mem/cache/base.cc +++ b/src/mem/cache/base.cc @@ -380,6 +380,8 @@ BaseCache::recvTimingReq(PacketPtr pkt) ppHit->notify(pkt); if (prefetcher && blk && blk->wasPrefetched()) { + DPRINTF(Cache, "Hit on prefetch for addr %#x (%s)\n", + pkt->getAddr(), pkt->isSecure() ? "s" : "ns"); blk->clearPrefetched(); }