From f3e1bed8daa35726d2731dd2a010fb91a5bb3792 Mon Sep 17 00:00:00 2001 From: Peter Maydell Date: Thu, 26 Jul 2012 15:35:16 +0100 Subject: kvm: Decouple 'GSI routing' from 'kernel irqchip' Don't assume having an in-kernel irqchip means that GSI routing is enabled. Signed-off-by: Peter Maydell Signed-off-by: Avi Kivity --- kvm-all.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'kvm-all.c') diff --git a/kvm-all.c b/kvm-all.c index b9a613ee15..34b02c1fba 100644 --- a/kvm-all.c +++ b/kvm-all.c @@ -103,6 +103,7 @@ bool kvm_kernel_irqchip; bool kvm_async_interrupts_allowed; bool kvm_irqfds_allowed; bool kvm_msi_via_irqfd_allowed; +bool kvm_gsi_routing_allowed; static const KVMCapabilityInfo kvm_required_capabilites[] = { KVM_CAP_INFO(USER_MEMORY), @@ -1099,7 +1100,7 @@ int kvm_irqchip_add_msi_route(KVMState *s, MSIMessage msg) struct kvm_irq_routing_entry kroute; int virq; - if (!kvm_irqchip_in_kernel()) { + if (!kvm_gsi_routing_enabled()) { return -ENOSYS; } -- cgit v1.2.3