apic_common: vapic_paddr synchronization fix
commita6dead43e6b3b01122f700e9e5736a1255561965
authorPavel Dovgalyuk <Pavel.Dovgaluk@ispras.ru>
Thu, 28 Aug 2014 11:19:03 +0000 (28 15:19 +0400)
committerPaolo Bonzini <pbonzini@redhat.com>
Thu, 11 Sep 2014 10:20:25 +0000 (11 12:20 +0200)
treeb0b0281f5e0ba255fcded1ab8d59580e833cffff
parent9b10ac869d8c87024dc41f3e1a90cf7d7a64f72d
apic_common: vapic_paddr synchronization fix

This patch postpones vapic_paddr initialization, which is performed
during migration. When vapic_paddr is synchronized within the migration
process, apic_common functions could operate with incorrect apic state,
if it hadn't loaded yet. This patch postpones the synchronization until
the virtual machine is started, ensuring that the whole virtual machine
state has been loaded.

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