From 7ae26bd484a50810f8d29cb5399bc48108e50bec Mon Sep 17 00:00:00 2001 From: Peter Maydell Date: Thu, 26 Jul 2012 15:35:11 +0100 Subject: 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 Signed-off-by: Avi Kivity --- kvm-stub.c | 1 + 1 file changed, 1 insertion(+) (limited to 'kvm-stub.c') diff --git a/kvm-stub.c b/kvm-stub.c index d23b11c020..a7a03e14ac 100644 --- a/kvm-stub.c +++ b/kvm-stub.c @@ -19,6 +19,7 @@ KVMState *kvm_state; bool kvm_kernel_irqchip; +bool kvm_async_interrupts_allowed; int kvm_init_vcpu(CPUArchState *env) { -- cgit v1.2.1