| 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 |