diff options
author | Marcelo Tosatti <mtosatti@redhat.com> | 2009-01-27 15:12:38 -0200 |
---|---|---|
committer | Avi Kivity <avi@redhat.com> | 2009-03-24 11:03:08 +0200 |
commit | 44882eed2ebe7f75f8cdae5671ab1d6e0fa40dbc (patch) | |
tree | e026a4067370e2dac1a5a3a9d9995e2b6f82ba49 /arch/x86/kvm/irq.h | |
parent | 934d534f8a5a39e20d5682b3a3a45ff351706b59 (diff) | |
download | op-kernel-dev-44882eed2ebe7f75f8cdae5671ab1d6e0fa40dbc.zip op-kernel-dev-44882eed2ebe7f75f8cdae5671ab1d6e0fa40dbc.tar.gz |
KVM: make irq ack notifications aware of routing table
IRQ ack notifications assume an identity mapping between pin->gsi,
which might not be the case with, for example, HPET.
Translate before acking.
Signed-off-by: Marcelo Tosatti <mtosatti@redhat.com>
Acked-by: Gleb Natapov <gleb@redhat.com>
Diffstat (limited to 'arch/x86/kvm/irq.h')
-rw-r--r-- | arch/x86/kvm/irq.h | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/arch/x86/kvm/irq.h b/arch/x86/kvm/irq.h index 82579ee..9f59318 100644 --- a/arch/x86/kvm/irq.h +++ b/arch/x86/kvm/irq.h @@ -32,6 +32,8 @@ #include "lapic.h" #define PIC_NUM_PINS 16 +#define SELECT_PIC(irq) \ + ((irq) < 8 ? KVM_IRQCHIP_PIC_MASTER : KVM_IRQCHIP_PIC_SLAVE) struct kvm; struct kvm_vcpu; |