From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([2001:4830:134:3::10]:59266) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1XMAxo-00029L-W9 for qemu-devel@nongnu.org; Tue, 26 Aug 2014 03:14:52 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1XMAxb-0004pz-Pd for qemu-devel@nongnu.org; Tue, 26 Aug 2014 03:14:44 -0400 Received: from mail.ispras.ru ([83.149.199.45]:33194) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1XMAxb-0004pg-HK for qemu-devel@nongnu.org; Tue, 26 Aug 2014 03:14:31 -0400 From: Pavel Dovgalyuk Date: Tue, 26 Aug 2014 11:14:29 +0400 Message-ID: <20140826071427.1672.48119.stgit@PASHA-ISP> MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 7bit Subject: [Qemu-devel] [PATCH 00/12] Fixing hardware migration issues List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: qemu-devel@nongnu.org Cc: pbonzini@redhat.com, zealot351@gmail.com, maria.klimushenkova@ispras.ru, pavel.dovgaluk@ispras.ru This set of patches is related to migration issues in hardware devices. Some of the devices had fields in their states that didn't saved and restored. These patches add missed fields to the new subsections of the vmstates. For several devices (like integratorcp) the patches add new vmstates, that didn't exist at all. --- Pavel Dovgalyuk (12): integratorcp: adding vmstate for save/restore pcspk: adding vmstate for save/restore fdc: adding vmstate for save/restore parallel: adding vmstate for save/restore serial: fixing vmstate for save/restore kvmvapic: fixing loading vmstate hpet: fixing saving and loading process pckbd: adding new fields to vmstate rtl8139: adding new fields to vmstate piix: do not raise irq while loading vmstate mc146818rtc: add missed field to vmstate pl031: add missed field to vmstate hw/arm/integratorcp.c | 38 +++++- hw/audio/pcspk.c | 18 ++- hw/block/fdc.c | 81 ++++++++++++ hw/char/parallel.c | 20 +++ hw/char/serial.c | 264 ++++++++++++++++++++++++++++++++------- hw/i386/kvmvapic.c | 22 +++ hw/input/pckbd.c | 51 ++++++++ hw/intc/apic_common.c | 44 +++++++ hw/net/rtl8139.c | 50 +++++++ hw/pci-host/piix.c | 22 +++ hw/timer/hpet.c | 15 -- hw/timer/mc146818rtc.c | 32 +++++ hw/timer/pl031.c | 3 include/hw/i386/apic_internal.h | 2 14 files changed, 594 insertions(+), 68 deletions(-) -- Pavel Dovgalyuk