[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Qemu-devel] [PATCH 06/12] kvmvapic: fixing loading vmstate
From: |
Pavel Dovgaluk |
Subject: |
Re: [Qemu-devel] [PATCH 06/12] kvmvapic: fixing loading vmstate |
Date: |
Wed, 27 Aug 2014 16:16:19 +0400 |
> From: Paolo Bonzini [mailto:address@hidden On Behalf Of Paolo Bonzini
> Il 26/08/2014 09:15, Pavel Dovgalyuk ha scritto:
> > vapic state should not be synchronized with APIC while loading,
> > because APIC state could be not loaded yet at that moment.
> > We just save vapic_paddr in APIC VMState instead of synchronization.
>
> Can you use a vm_change_state_handler, or a QEMU_CLOCK_VIRTUAL timer
> with expiration time in the past (e.g. at time zero) to run the sync
> code as soon as possible? Then you can preserve the current migration
> format and avoid using the invalid APIC state.
Does this method guarantee, that nobody (like other timers) will access
APIC between loading the vmstate and invocation of the timer?
Pavel Dovgalyuk
- [Qemu-devel] [PATCH 02/12] pcspk: adding vmstate for save/restore, (continued)
- [Qemu-devel] [PATCH 02/12] pcspk: adding vmstate for save/restore, Pavel Dovgalyuk, 2014/08/26
- [Qemu-devel] [PATCH 03/12] fdc: adding vmstate for save/restore, Pavel Dovgalyuk, 2014/08/26
- [Qemu-devel] [PATCH 04/12] parallel: adding vmstate for save/restore, Pavel Dovgalyuk, 2014/08/26
- [Qemu-devel] [PATCH 05/12] serial: fixing vmstate for save/restore, Pavel Dovgalyuk, 2014/08/26
- [Qemu-devel] [PATCH 06/12] kvmvapic: fixing loading vmstate, Pavel Dovgalyuk, 2014/08/26
[Qemu-devel] [PATCH 07/12] hpet: fixing saving and loading process, Pavel Dovgalyuk, 2014/08/26
[Qemu-devel] [PATCH 08/12] pckbd: adding new fields to vmstate, Pavel Dovgalyuk, 2014/08/26
[Qemu-devel] [PATCH 09/12] rtl8139: adding new fields to vmstate, Pavel Dovgalyuk, 2014/08/26