kvm: Decouple 'async interrupt delivery' from 'kernel irqchip'
authorPeter Maydell <peter.maydell@linaro.org>
Thu, 26 Jul 2012 14:35:11 +0000 (15:35 +0100)
committerAvi Kivity <avi@redhat.com>
Thu, 9 Aug 2012 13:16:53 +0000 (16:16 +0300)
commit7ae26bd484a50810f8d29cb5399bc48108e50bec
tree46d0b974dd680e89c13fcc47f3c73e40dffc71d1
parent08312a63b77df45ad056d2e8d9e2cbe8f683a23c
kvm: Decouple 'async interrupt delivery' from 'kernel irqchip'

On x86 userspace delivers interrupts to the kernel asynchronously
(and therefore VCPU idle management is done in the kernel) if and
only if there is an in-kernel irqchip. On other architectures this
isn't necessarily true (they may always send interrupts
asynchronously), so define a new kvm_async_interrupts_enabled()
function instead of misusing kvm_irqchip_in_kernel().

Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
Signed-off-by: Avi Kivity <avi@redhat.com>
cpus.c
kvm-all.c
kvm-stub.c
kvm.h