OSDN Git Service

kvmvapic: fix migration when VM paused and when not running Windows
authorPavel Dovgalyuk <Pavel.Dovgaluk@ispras.ru>
Mon, 22 Sep 2014 12:14:24 +0000 (16:14 +0400)
committerPaolo Bonzini <pbonzini@redhat.com>
Fri, 26 Sep 2014 11:32:04 +0000 (13:32 +0200)
commit5a6e8ba64fb236068fef0f2ce26fe6579cf6a75c
treecb5a079a7b05170c3ea1b9e98db3833cf3466cb3
parenta30cf8760f4a59797fc060c3c5a13b7749551d0c
kvmvapic: fix migration when VM paused and when not running Windows

This patch fixes migration by extending do_vapic_enable function. This function
called vapic_enable which read cpu number from the guest memory. When cpu
number could not be read, vapic was not enabled while loading the VM state.
This patch adds required code for cpu_number=0 to do_vapic_enable function,
because it is called only when cpu_number=0.

Signed-off-by: Pavel Dovgalyuk <Pavel.Dovgaluk@ispras.ru>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
hw/i386/kvmvapic.c