Hi, everyone,
Thanks for your attention, I'm new to xen-devel and now have a weird problem. I
implemented a very easy live save/migration program, which works OK for
PV-domains. But for HVM domains, it only works for the first time.
So if I run the program for the first time:
myxm save vm-name test.dat
everything is OK. then after I restore the domain using:
xm restore test.dat
and run the program again:
myxm save vm-name test.dat
the program will output an error message : timed out waiting for qemu to switch
buffers
which is due to line 218 in function qemu_flip_buffer, file xc_save.c
I debuged the program, and found that at first, xs_read function returns NULL
but variable len is set to 7, then it tries to read again and timeout. I
compared my own program with xen built-in xc_save.c, xc_domain_save.c files and
found nothing. Do you have any idea why this happens, or is there any
difference between a new HVM domain and a restored HVM domain ? I'm using
xen-3.3 on ubuntu 8.10.
Thanks very much
Nathan Perry
_______________________________________________
xen-api mailing list
[email protected]
http://lists.xensource.com/mailman/listinfo/xen-api