[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Qemu-devel] [0.14?][PATCH 2/4] ioapic: Save/restore irr
From: |
Jan Kiszka |
Subject: |
[Qemu-devel] [0.14?][PATCH 2/4] ioapic: Save/restore irr |
Date: |
Thu, 3 Feb 2011 15:55:33 +0100 |
This is a guest modifiable state that must be saved/restored properly.
Signed-off-by: Jan Kiszka <address@hidden>
---
hw/ioapic.c | 13 ++++++++++++-
1 files changed, 12 insertions(+), 1 deletions(-)
diff --git a/hw/ioapic.c b/hw/ioapic.c
index 443c579..c7019f5 100644
--- a/hw/ioapic.c
+++ b/hw/ioapic.c
@@ -231,14 +231,25 @@ static void ioapic_mem_writel(void *opaque,
target_phys_addr_t addr, uint32_t va
}
}
+static int ioapic_pre_load(void *opaque)
+{
+ IOAPICState *s = opaque;
+
+ /* in case we are loading version 1, set these to sane values */
+ s->irr = 0;
+ return 0;
+}
+
static const VMStateDescription vmstate_ioapic = {
.name = "ioapic",
- .version_id = 1,
+ .version_id = 2,
+ .pre_load = ioapic_pre_load,
.minimum_version_id = 1,
.minimum_version_id_old = 1,
.fields = (VMStateField []) {
VMSTATE_UINT8(id, IOAPICState),
VMSTATE_UINT8(ioregsel, IOAPICState),
+ VMSTATE_UINT32_V(irr, IOAPICState, 2),
VMSTATE_UINT64_ARRAY(ioredtbl, IOAPICState, IOAPIC_NUM_PINS),
VMSTATE_END_OF_LIST()
}
--
1.7.1
- [Qemu-devel] [0.14?][PATCH 0/4] IOAPIC fixes, Jan Kiszka, 2011/02/03
- [Qemu-devel] [0.14?][PATCH 2/4] ioapic: Save/restore irr,
Jan Kiszka <=
- [Qemu-devel] [0.14?][PATCH 1/4] ioapic: Implement EOI handling for level-triggered IRQs, Jan Kiszka, 2011/02/03
- [Qemu-devel] [0.14?][PATCH 4/4] ioapic: Style & magics cleanup, Jan Kiszka, 2011/02/03
- [Qemu-devel] [0.14?][PATCH 3/4] ioapic: Prepare for base address relocation, Jan Kiszka, 2011/02/03
- Re: [Qemu-devel] [0.14?][PATCH 3/4] ioapic: Prepare for base address relocation, Blue Swirl, 2011/02/03
- Re: [Qemu-devel] [0.14?][PATCH 3/4] ioapic: Prepare for base address relocation, Jan Kiszka, 2011/02/03
- Re: [Qemu-devel] [0.14?][PATCH 3/4] ioapic: Prepare for base address relocation, Blue Swirl, 2011/02/03
- Re: [Qemu-devel] [0.14?][PATCH 3/4] ioapic: Prepare for base address relocation, Jan Kiszka, 2011/02/03
- Re: [Qemu-devel] [0.14?][PATCH 3/4] ioapic: Prepare for base address relocation, Blue Swirl, 2011/02/03
- Re: [Qemu-devel] [0.14?][PATCH 3/4] ioapic: Prepare for base address relocation, Jan Kiszka, 2011/02/03