Changes

no edit summary
Line 9: Line 9:  
** shared memory "identifier" to detect the sharing
 
** shared memory "identifier" to detect the sharing
 
* proc pagemap file says which pages are to be dumped and which are not (to be fixed as well)
 
* proc pagemap file says which pages are to be dumped and which are not (to be fixed as well)
* Ptrace SEIZE is used to dump the memory contents
+
* Ptrace SEIZE is used to grab pages from task's VM into pipe (with vmsplice)
    
=== Restoring ===
 
=== Restoring ===
    
This one depends only on the /proc/pid/map_files/ to restore the shmem regions -- tasks just open some other's link and map it to create shmem region. The pages restoration just writes page data "in place".
 
This one depends only on the /proc/pid/map_files/ to restore the shmem regions -- tasks just open some other's link and map it to create shmem region. The pages restoration just writes page data "in place".
  −
== Problems ==
      
=== Non linear mappings ===
 
=== Non linear mappings ===