From patchwork Fri Jun 17 07:30:23 2011 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Subject: Fix ioapic vmstate Date: Thu, 16 Jun 2011 21:30:23 -0000 From: Pavel Dovgaluk X-Patchwork-Id: 100767 Message-Id: <001f01cc2cc0$6b7933f0$426b9bd0$@Dovgaluk@ispras.ru> To: "'qemu-devel'" This patch fixes save/restore vmstate of IOAPIC. When irr member of IOAPICState is not saved and loaded, restoring becomes non-deterministic, because irr is kept from state of VM that was before loading. Signed-off-by: Pavel Dovgalyuk --- hw/ioapic.c | 1 + 1 files changed, 1 insertions(+), 0 deletions(-) diff --git a/hw/ioapic.c b/hw/ioapic.c index 2109568..e583284 100644 --- a/hw/ioapic.c +++ b/hw/ioapic.c @@ -207,6 +207,7 @@ static const VMStateDescription vmstate_ioapic = { .fields = (VMStateField []) { VMSTATE_UINT8(id, IOAPICState), VMSTATE_UINT8(ioregsel, IOAPICState), + VMSTATE_UINT32(irr, IOAPICState), VMSTATE_UINT64_ARRAY(ioredtbl, IOAPICState, IOAPIC_NUM_PINS), VMSTATE_END_OF_LIST() }