Hello,

I am trying to find out in the L2 cache which memory object has sent a
request. For example I want to know whether an L1 Data Cache or an L1
Instruction Cache has sent a request to the L2.

Right now I am working under cache_impl.hh. Is there a way in this file to
decrypt pkt->getSrc(), as this number is only a integer. So what I want to
do is take pkt->getSrc() and retrieve the actual name of the module of that
source.

So lets say L2 gets a packet from source 5, I want to know what the name of
that module is! I exhaustively searched the code, the only thing I could
think of is using some functions from src/mem/bus.cc & bus.hh, but not sure
if thats even possible or correct, that should be a very very last resort.
The other method is brute force where I print a Cache trace, and manually
decode srcs to the actual module.

My question is, aside from the brute force method, is this possible, or are
there easier ways?

Thanks!
_______________________________________________
m5-users mailing list
[email protected]
http://m5sim.org/cgi-bin/mailman/listinfo/m5-users

Reply via email to