]> git.ipfire.org Git - thirdparty/kernel/stable-queue.git/blame - releases/2.6.35.8/kvm-i8259-fix-migration.patch
4.9-stable patches
[thirdparty/kernel/stable-queue.git] / releases / 2.6.35.8 / kvm-i8259-fix-migration.patch
CommitLineData
aa2b272c
GKH
1From mtosatti@redhat.com Wed Oct 20 13:28:59 2010
2From: Marcelo Tosatti <mtosatti@redhat.com>
3Date: Thu, 14 Oct 2010 13:49:55 -0300
4Subject: KVM: i8259: fix migration
5To: greg@kroah.com
6Cc: mtosatti@redhat.com, avi@redhat.com, Gleb Natapov <gleb@redhat.com>, stable@kernel.org
7Message-ID: <20101014165150.641000797@redhat.com>
8
9From: Marcelo Tosatti <mtosatti@redhat.com>
10
11commit eebb5f31b8d9a2620dcf32297096f8ce1240b179 upstream.
12
13Top of kvm_kpic_state structure should have the same memory layout as
14kvm_pic_state since it is copied by memcpy.
15
16Signed-off-by: Gleb Natapov <gleb@redhat.com>
17Signed-off-by: Avi Kivity <avi@redhat.com>
18Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
19
20---
21 arch/x86/kvm/irq.h | 2 +-
22 1 file changed, 1 insertion(+), 1 deletion(-)
23
24--- a/arch/x86/kvm/irq.h
25+++ b/arch/x86/kvm/irq.h
26@@ -45,7 +45,6 @@ struct kvm_kpic_state {
27 u8 irr; /* interrupt request register */
28 u8 imr; /* interrupt mask register */
29 u8 isr; /* interrupt service register */
30- u8 isr_ack; /* interrupt ack detection */
31 u8 priority_add; /* highest irq priority */
32 u8 irq_base;
33 u8 read_reg_select;
34@@ -58,6 +57,7 @@ struct kvm_kpic_state {
35 u8 init4; /* true if 4 byte init */
36 u8 elcr; /* PIIX edge/trigger selection */
37 u8 elcr_mask;
38+ u8 isr_ack; /* interrupt ack detection */
39 struct kvm_pic *pics_state;
40 };
41