Going over the whole thing once more I've found another design issue. How do you re-create the CPU mappings of buffers?
As far as I can see the buffers end up on a different VMA and we don't have any way of restoring that at the moment. See here as well https://www.kernel.org/doc/html/v4.15/gpu/drm-mm.html#vma-offset-manager Regards, Christian. On 13.08.25 20:49, David Francis wrote: > This patch series adds support for CRIU checkpointing of processes that > share memory with the amdgpu dmabuf interface. > > This v14 adds the coherence and uncached flags to gem create and fixes some > formatting issues in amdgpu_drm.h > > Accompanying CRIU changes: > https://github.com/checkpoint-restore/criu/pull/2613 > >