Community
Participate
Working Groups
Currently the memory cache is built from block requests associated to a IMemoryDMContext. So when stop / resume events arrive the IMemoryContext is read and the corresponding entry in the cache is reset. However, there can be child memory contexts in the form of IMemorySpaceDMContext, representing a memory space within a parent IMemoryDMContext. These memory space cache contexts will never be reset as only the parent IMemoryDMContext can be present in a suspend/resume event. See e.g. eventDispatched(IResumedDMEvent e) A proposed solution is to loop through all available context and reset its cache if the IMemoryContext received in the event is an ancestor(parent) context.
This is now available from the master branch Thanks for the thorough review Marc !
Adding a missing Reference to Gerrit: https://git.eclipse.org/r/#/c/25206/