[CRIU] More uffd related questions (Error (page-read.c:128): Missing 7fff408d8000 in parent pagemap)

Adrian Reber adrian at lisas.de
Mon Nov 30 02:26:40 PST 2015


On Mon, Nov 30, 2015 at 01:24:30PM +0300, Pavel Emelyanov wrote:
> 
> >> This is mm.img part, while page-read engine deals with pagemap-xxx.img files where
> >> triplets of [start len in_parent] sit.
> > 
> > Ah, okay. This is my error. The page I am trying to copy does indeed not
> > exist in the pagemap:
> > 
> >         {
> >             "vaddr": "0x7f8025f6e000", 
> >             "nr_pages": 5
> >         }, 
> >         {
> >             "vaddr": "0x7fff408d9000", 
> >             "nr_pages": 3
> >         }, 
> >         {
> >             "vaddr": "0x7fff409c2000", 
> >             "nr_pages": 2
> >         }
> > 
> > So to decide which pages I have to copy I only have to look at the content
> > of pagemap-xxx.img and not mm.img, right? Good to know.
> 
> Yes, the pagemap.img describes the physical memory dumped into the image files.

Going over all vma entries with something like

 list_for_each_entry(vma, vmas, list) {

How do I know if an area has been dumped or not? I am just starting to
look at the code for this and have not found which flag/status is used
to store this information.

		Adrian


More information about the CRIU mailing list