qemu-irix/hw
Michael Roth cc0bd7ec83 wdt_i6300esb: fix vmstate versioning
When this VMSD was introduced it's version fields were set to
sizeof(I6300State), making them essentially random from build to build,
version to version.

To fix this, we lock in a high version id and low minimum version id to
support old->new migration from all prior versions of this device's
state. This should work since the device state has not changed since
its introduction.

The potentially breaks migration from 1.5+ to 1.5, but since the
versioning was essentially random prior to this patch, new->old
migration was not consistently functional to begin with.

Reported-by: Nicholas Thomas <nick@bytemark.co.uk>
Suggested-by: Peter Maydell <peter.maydell@linaro.org>
Cc: qemu-stable@nongnu.org
Signed-off-by: Michael Roth <mdroth@linux.vnet.ibm.com>
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
(cherry picked from commit c1990468d5)

Signed-off-by: Michael Roth <mdroth@linux.vnet.ibm.com>
2013-06-18 14:38:30 -05:00
..
9pfs hw/9pfs: use O_NOFOLLOW for mapped readlink operation 2013-06-11 16:45:59 -05:00
acpi acpi: add dummy write function for acpi timer 2013-05-14 08:53:09 -05:00
alpha include: avoid useless includes of exec/ headers 2013-04-15 18:19:26 +02:00
arm spitz: fix compilation failure due to pty.h namespace pollution 2013-05-14 08:53:16 -05:00
audio audio: replace audio card configuration with default-configs 2013-04-29 12:16:37 -05:00
block Revert "pc: Kill the "use flash device for BIOS unless KVM" misfeature" 2013-05-13 09:52:43 -05:00
bt sysemu: avoid proliferation of include/ subdirectories 2013-04-15 18:19:25 +02:00
char virtio-serial: fix command line compatibility. 2013-05-03 12:05:15 -05:00
core qdev: fix get_fw_dev_path to support to add nothing to fw_dev_path 2013-06-11 17:30:29 -05:00
cpu target-i386: Move APIC to ICC bus 2013-05-01 13:06:07 +02:00
cris hw: move private headers to hw/ subdirectories. 2013-04-08 18:13:16 +02:00
display qxl: Call spice_qxl_driver_unload from qxl_enter_vga_mode 2013-05-09 11:46:53 +02:00
dma xilinx_axidma: Do not set DMA .notify to NULL after notify 2013-06-11 18:22:30 -05:00
gpio Remove unneeded type casts 2013-04-19 11:36:33 +02:00
i2c hw: move private headers to hw/ subdirectories. 2013-04-08 18:13:16 +02:00
i386 pc: Fix crash when attempting to hotplug CPU with negative ID 2013-06-17 18:01:42 -05:00
ide ide: Set BSY bit during FLUSH 2013-06-11 17:01:20 -05:00
input vmmouse: QOM'ify 2013-04-29 08:27:50 -05:00
intc remove double semicolons 2013-05-12 13:25:55 +04:00
isa ich9: kill cmos_s3 2013-04-24 11:50:18 -05:00
lm32 qdev: Drop taddr properties 2013-04-20 17:54:52 +00:00
m68k hw: move char devices to hw/char/, configure via default-configs/ 2013-04-08 18:13:14 +02:00
microblaze Remove unneeded type casts 2013-04-19 11:36:33 +02:00
mips audio: enable PCI audio cards for all PCI-enabled targets 2013-04-29 12:17:06 -05:00
misc ivshmem: add missing error exit(2) 2013-06-17 16:40:54 -05:00
moxie Trivial grammar and spelling fixes 2013-05-01 20:55:21 +04:00
net vmxnet3: fix NICState cleanup 2013-06-11 18:03:56 -05:00
nvram pvpanic: pass configurable ioport to seabios 2013-04-30 10:30:01 -05:00
openrisc hw: move headers to include/ 2013-04-08 18:13:10 +02:00
pci hw: move PCI bridges to hw/pci-* or hw/ARCH 2013-04-08 18:13:14 +02:00
pci-bridge hw: move private headers to hw/ subdirectories. 2013-04-08 18:13:16 +02:00
pci-host q35: set fw_name 2013-06-12 15:39:40 -05:00
ppc PPC: e500: correct params->ram_size with ram_size 2013-05-06 17:22:48 +02:00
s390x virtio-rng: Fix crash with non-default backend 2013-06-18 13:03:12 -05:00
scsi vhost-scsi: fix k->set_guest_notifiers() NULL dereference 2013-06-18 12:59:44 -05:00
sd Typo, spelling and grammatical fixes 2013-04-12 14:33:20 +02:00
sh4 arm: fix location of some include files 2013-04-15 15:16:01 +02:00
sparc qdev: Drop taddr properties 2013-04-20 17:54:52 +00:00
sparc64 sparc64: allow 64 IRQ lines 2013-04-27 10:35:30 +00:00
ssi hw: move SSI controllers to hw/ssi/, configure via default-configs/ 2013-04-08 18:13:13 +02:00
timer i.MX: implement a more correct version of EPIT timer. 2013-05-03 18:21:02 +01:00
tpm Move TPM passthrough specific command line options to backend structure 2013-04-23 10:40:40 -05:00
unicore32 console: add device link to QemuConsoles 2013-04-25 14:45:46 -05:00
usb Fix usage of USB_DEV_FLAG_IS_HOST flag. 2013-06-11 17:35:19 -05:00
virtio virtio-rng: Fix crash with non-default backend 2013-06-18 13:03:12 -05:00
watchdog wdt_i6300esb: fix vmstate versioning 2013-06-18 14:38:30 -05:00
xen target-i386: Replace MSI_SPACE_SIZE with APIC_SPACE_SIZE 2013-05-01 13:04:19 +02:00
xtensa sysemu: avoid proliferation of include/ subdirectories 2013-04-15 18:19:25 +02:00
Makefile.objs virtio: simplify Makefile conditionals 2013-04-19 16:18:11 +02:00