mem-cache: change Cache debug flag to MSHR in MSHR code
Change-Id: I97ba0d5426d51d913649dcabb6d1ca862e4d137a Reviewed-on: https://gem5-review.googlesource.com/c/public/gem5/+/47039 Reviewed-by: Giacomo Travaglini <giacomo.travaglini@arm.com> Reviewed-by: Daniel Carvalho <odanrc@yahoo.com.br> Maintainer: Daniel Carvalho <odanrc@yahoo.com.br> Tested-by: kokoro <noreply+kokoro@google.com>
This commit is contained in:
3
src/mem/cache/SConscript
vendored
3
src/mem/cache/SConscript
vendored
@@ -46,10 +46,11 @@ DebugFlag('CacheRepl')
|
||||
DebugFlag('CacheTags')
|
||||
DebugFlag('CacheVerbose')
|
||||
DebugFlag('HWPrefetch')
|
||||
DebugFlag('MSHR')
|
||||
|
||||
# CacheTags is so outrageously verbose, printing the cache's entire tag
|
||||
# array on each timing access, that you should probably have to ask for
|
||||
# it explicitly even above and beyond CacheAll.
|
||||
CompoundFlag('CacheAll', ['Cache', 'CacheComp', 'CachePort', 'CacheRepl',
|
||||
'CacheVerbose', 'HWPrefetch'])
|
||||
'CacheVerbose', 'HWPrefetch', 'MSHR'])
|
||||
|
||||
|
||||
10
src/mem/cache/mshr.cc
vendored
10
src/mem/cache/mshr.cc
vendored
@@ -52,7 +52,7 @@
|
||||
#include "base/logging.hh"
|
||||
#include "base/trace.hh"
|
||||
#include "base/types.hh"
|
||||
#include "debug/Cache.hh"
|
||||
#include "debug/MSHR.hh"
|
||||
#include "mem/cache/base.hh"
|
||||
#include "mem/request.hh"
|
||||
#include "sim/core.hh"
|
||||
@@ -184,13 +184,13 @@ replaceUpgrade(PacketPtr pkt)
|
||||
|
||||
if (pkt->cmd == MemCmd::UpgradeReq) {
|
||||
pkt->cmd = MemCmd::ReadExReq;
|
||||
DPRINTF(Cache, "Replacing UpgradeReq with ReadExReq\n");
|
||||
DPRINTF(MSHR, "Replacing UpgradeReq with ReadExReq\n");
|
||||
} else if (pkt->cmd == MemCmd::SCUpgradeReq) {
|
||||
pkt->cmd = MemCmd::SCUpgradeFailReq;
|
||||
DPRINTF(Cache, "Replacing SCUpgradeReq with SCUpgradeFailReq\n");
|
||||
DPRINTF(MSHR, "Replacing SCUpgradeReq with SCUpgradeFailReq\n");
|
||||
} else if (pkt->cmd == MemCmd::StoreCondReq) {
|
||||
pkt->cmd = MemCmd::StoreCondFailReq;
|
||||
DPRINTF(Cache, "Replacing StoreCondReq with StoreCondFailReq\n");
|
||||
DPRINTF(MSHR, "Replacing StoreCondReq with StoreCondFailReq\n");
|
||||
}
|
||||
|
||||
if (!has_data) {
|
||||
@@ -411,7 +411,7 @@ MSHR::allocateTarget(PacketPtr pkt, Tick whenReady, Counter _order,
|
||||
bool
|
||||
MSHR::handleSnoop(PacketPtr pkt, Counter _order)
|
||||
{
|
||||
DPRINTF(Cache, "%s for %s\n", __func__, pkt->print());
|
||||
DPRINTF(MSHR, "%s for %s\n", __func__, pkt->print());
|
||||
|
||||
// when we snoop packets the needsWritable and isInvalidate flags
|
||||
// should always be the same, however, this assumes that we never
|
||||
|
||||
Reference in New Issue
Block a user