I want to know the cache information when the replacement algorithm is
executed. So I made the following changes in the latest version of gem5. I
added a line of DebugFlag('ReplacementInfo') command to the
/home/cuiyujie/workspace/workGem5/gem5/src/mem/cache/replacement_policies/SConscript
file. Then I added the header file #include "debug/ReplacementInfo.hh" in the
/home/cuiyujie/workspace/workGem5/gem5/build/X86/params/RandomRP.cc file. Then
I used DPRINTF(ReplacementInfo, "candidates"); command in this file. But an
error occurred during compilation.
build/X86/mem/cache/replacement_policies/random_rp.cc: In member
function'virtual ReplaceableEntry* RandomRP::getVictim(const
ReplacementCandidates&) const':
build/X86/mem/cache/replacement_policies/random_rp.cc:82:13:
error:'ReplacementInfo' was not declared in this scope
DPRINTF(ReplacementInfo, "candidates");
^
build/X86/mem/cache/replacement_policies/random_rp.cc:82:13: note: suggested
alternative:
In file included from
build/X86/mem/cache/replacement_policies/random_rp.cc:44:0:
build/X86/debug/ReplacementInfo.hh:18:19: note:'Debug::ReplacementInfo'
extern SimpleFlag ReplacementInfo;
^
build/X86/mem/cache/replacement_policies/random_rp.cc:82:42: error:'DPRINTF'
was not declared in this scope
DPRINTF(ReplacementInfo, "candidates");
^
scons: *** [build/X86/mem/cache/replacement_policies/random_rp.o] Error 1
scons: building terminated because of errors.
What do you need to define first to use DPRINTF?
_______________________________________________
gem5-users mailing list -- [email protected]
To unsubscribe send an email to [email protected]
%(web_page_url)slistinfo%(cgiext)s/%(_internal_name)s