I'm modifying the source code of snapshot,in the function xc_domain_save() of xc_domain_save.c,through calling wrexact() to copy the memory pages to the local dist.
I'm not sure if it is the answer you wang. 2015-10-13 13:49 GMT+08:00 Gohar Irfan <goharirfa...@gmail.com>: > I'm also working on a similar thing - can you please tell me how you copy > the memory pages from one part of the memory to another? > > On Tue, Oct 13, 2015 at 10:04 AM 高强 <mrgao.buff...@gmail.com> wrote: > >> Hi,alls >> >> I'm modifying the source code of xen-4.4.1. Specifically, I'm modifying >> the memory copy part of snapshot. I first put all memory pages to write >> protection, and then rewrite the write protection exception part of the >> code. After capture the exception then save the memory page , and all >> memory page copy is complete, call the function xenaccess_teardown(xch, >> xenaccess), but there is a mistake: >> >> libxl: error: libxl_utils.c:396:libxl_read_exactly: file/stream truncated >> reading ipc msg header from domain 3 save/restore helper stdout pipe >> libxl: error: libxl_exec.c:129:libxl_report_child_exitstatus: domain 3 >> save/restore helper [-1] died due to fatal signal Segmentation fault (core >> dumped) >> Failed to save domain, resuming domain >> >> Has anyone ever meet this kind of problem, and who can tell me the cause >> of the error. >> >> Thanks >> _______________________________________________ >> Xen-devel mailing list >> Xen-devel@lists.xen.org >> http://lists.xen.org/xen-devel >> >
_______________________________________________ Xen-devel mailing list Xen-devel@lists.xen.org http://lists.xen.org/xen-devel