]>
Commit | Line | Data |
---|---|---|
aa2b272c GKH |
1 | From mtosatti@redhat.com Wed Oct 20 13:28:59 2010 |
2 | From: Marcelo Tosatti <mtosatti@redhat.com> | |
3 | Date: Thu, 14 Oct 2010 13:49:55 -0300 | |
4 | Subject: KVM: i8259: fix migration | |
5 | To: greg@kroah.com | |
6 | Cc: mtosatti@redhat.com, avi@redhat.com, Gleb Natapov <gleb@redhat.com>, stable@kernel.org | |
7 | Message-ID: <20101014165150.641000797@redhat.com> | |
8 | ||
9 | From: Marcelo Tosatti <mtosatti@redhat.com> | |
10 | ||
11 | commit eebb5f31b8d9a2620dcf32297096f8ce1240b179 upstream. | |
12 | ||
13 | Top of kvm_kpic_state structure should have the same memory layout as | |
14 | kvm_pic_state since it is copied by memcpy. | |
15 | ||
16 | Signed-off-by: Gleb Natapov <gleb@redhat.com> | |
17 | Signed-off-by: Avi Kivity <avi@redhat.com> | |
18 | Signed-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 |