|
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-devel] question about migration
On 25/12/2015 00:55, Wen Congyang wrote: On 12/24/2015 08:36 PM, Andrew Cooper wrote:On 24/12/15 02:29, Wen Congyang wrote:Hi Andrew Cooper: I rebase the COLO codes to the newest upstream xen, and test it. I found a problem in the test, and I can reproduce this problem via the migration. How to reproduce: 1. xl cr -p hvm_nopv 2. xl migrate hvm_nopv 192.168.3.1You are the very first person to try a usecase like this. It works as much as it does because of your changes to the uncooperative HVM domain logic. I have said repeatedly during review, this is not necessarily a safe change to make without an in-depth analysis of the knock-on effects; it looks as if you have found the first knock-on effect. Yes, although it is far harder to spot, and no software will likely crash as a result. IIRC, I have tested colo befroe 4.6 is released. It works. In my test, I always use the option '-p' to start the HVM guest. If the FPU wasn't initialised, the save code memset()'s the x87 register block to 0. On the restore side, this is taken an loaded back. The problem is that a block of zeroes is valid for the x87, and not the default which the vcpu would expect to observe, given no resetting itself. However, the first thing any real software will do is reset the values properly. Having said all of the above, I agree that your example is a usecase which should work. It is the ultimate test of whether the migration stream contains enough information to faithfully reproduce the domain on the far side. Clearly at the moment, this is not the case.I think it should work. But the user doesn't use the migration like this. So it is not a serious problem. It is still worth identifying as an issue. ~Andrew _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxx http://lists.xen.org/xen-devel
|
![]() |
Lists.xenproject.org is hosted with RackSpace, monitoring our |