you need to #include "base/trace.hh"
I was try to insert DPRINTF
In file /mem/cache/coherence/coherence_protocol.cc, (m5_1.1)
bool
CoherenceProtocol::invalidateTrans(BaseCache *cache, MemReqPtr &req,
CacheBlk *blk, MSHR *mshr,
CacheBlk::State & new_state)
{
new_state = (blk->status & ~stateMask) | Invalid;
return false;
}
I was trying to insert
DPRINTF(Cache, "invalidate");
before return false statement
So that I am notified of cache invalidation.
When I try to build that, I got the following error:
g++ -o ALPHA_SE/mem/cache/coherence/coherence_protocol.o -c -pipe
-fno-strict-aliasing -Wall -Wno-sign-compare -Wundef -g -O5 -DSS_COMPATIBLE_FP
-Iext/dnet -IALPHA_SE -Im5 m5/mem/cache/coherence/coherence_protocol.cc
m5/mem/cache/coherence/coherence_protocol.cc: In static member function `static bool
CoherenceProtocol::invalidateTrans(BaseCache*, MemReqPtr&, CacheBlk*, MSHR*,
unsigned int&)':
m5/mem/cache/coherence/coherence_protocol.cc:208: error: cannot call member
function `virtual const std::string SimObject::name() const' without object
scons: *** [ALPHA_SE/mem/cache/coherence/coherence_protocol.o] Error 1
scons: building terminated because of errors.
I think this is because I used DPRINTF. printf works, but I still want to know
what's wrong with DPRINTF.
Nathan Binkert <[EMAIL PROTECTED]> wrote: > I am still having problems
inserting DPRINTF in coherence_protocol.cc
printf works though, but I need to also get the cycle number and
processor number to analyze the printed trace, which comes naturally
with DPRINTF
Does any one know how to do that?
What exactly is your problem? In order to use dprintf, you need to
compile either debug or opt (not fast), and turn on some trace flags.
running m5 with --help should give you some info. The debugging page on
the documentation section of the wiki has a bit more info.
Nate
_______________________________________________
m5-users mailing list
[email protected]
http://m5sim.org/cgi-bin/mailman/listinfo/m5-users
---------------------------------
Sponsored Link
Degrees online in as fast as 1 Yr - MBA, Bachelor's, Master's, Associate -
Click now to apply
_______________________________________________
m5-users mailing list
[email protected]
http://m5sim.org/cgi-bin/mailman/listinfo/m5-users