Maybe try the `ProtocolTrace` debug flag

On Thu, Apr 11, 2024 at 11:48 PM Vladimir Milicevic via gem5-users <
[email protected]> wrote:

> Hi,
>
> I’m trying to debug a coherence bug caused by my customized garnet network
> (in short, the network generates its own invalidations to send to caches).
>
> I’m reviewing the simulation log and seeing the invalidations generated
> within the network reach the network interface and eventually the L1/L2
> cache controllers. Is there a way to log the coherence state transitions of
> the cache lines using a specific debug flag? I’m currently running with
> "RubyNetwork,RubyCache,RubySlicc,RubyGenerated” however my logs don’t show
> transition information.
>
> Ideally the debug info printed would contain something like  “cacheX lineY
> transitioned SHARED->INV”.  I thought this would be included in the
> “RubySlicc” flag from the compiled SLICC code, but I’m not seeing anything.
>
> Thanks in advance for any replies,
> Vlad
> _______________________________________________
> gem5-users mailing list -- [email protected]
> To unsubscribe send an email to [email protected]
>
_______________________________________________
gem5-users mailing list -- [email protected]
To unsubscribe send an email to [email protected]

Reply via email to