Hello all,

I am facing an assertion when I try to flush the dcache periodically, using a sheduling timing event. I have set up a recurring timing event, and on the handler of this event I try to flush the dcache or icache. For the icache scenario I just call the base.cc::memInvalidate(), see https://gem5.googlesource.com/public/gem5/+/96fce476785a834f102ae69a895e661cf08e47cd/src/mem/cache/base.cc#1585, while for dcache case first I call the writeback (see: https://gem5.googlesource.com/public/gem5/+/96fce476785a834f102ae69a895e661cf08e47cd/src/mem/cache/base.cc#1579) and then the cache invalidation.

I have observed that for the dcache scenario the following assertion get triggered, see https://gem5.googlesource.com/public/gem5/+/96fce476785a834f102ae69a895e661cf08e47cd/src/mem/cache/base.cc#1322.

Am I doing something wrong during the dl1 cache flushing procedure?

Kind regards,
Michail
_______________________________________________
gem5-users mailing list -- gem5-users@gem5.org
To unsubscribe send an email to gem5-users-le...@gem5.org
%(web_page_url)slistinfo%(cgiext)s/%(_internal_name)s

Reply via email to