From: Alexey Kardashevskiy Date: Thu, 26 Sep 2013 06:18:47 +0000 (+1000) Subject: xics-kvm: enable irqfd for MSI X-Git-Tag: TizenStudio_2.0_p2.3.2~208^2~1259^2~8 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=9554233c9b8fe7d94dfa53db09ce3d186f2e8b9e;p=sdk%2Femulator%2Fqemu.git xics-kvm: enable irqfd for MSI This enables IRQFD support for sPAPR. The feature decreases the latency of interrupt handling. To enable IRQFD for MSI, this sets kvm_gsi_direct_mapping to true which enables direct MSI mapping. To enable IRQFD for LSI (level triggered INTx interrupts), a PCI host bus callback is required. The patch for that is coming next. Signed-off-by: Alexey Kardashevskiy Signed-off-by: Alexander Graf --- diff --git a/hw/intc/xics_kvm.c b/hw/intc/xics_kvm.c index a2ccafa..c203646 100644 --- a/hw/intc/xics_kvm.c +++ b/hw/intc/xics_kvm.c @@ -441,6 +441,12 @@ static void xics_kvm_realize(DeviceState *dev, Error **errp) goto fail; } } + + kvm_kernel_irqchip = true; + kvm_irqfds_allowed = true; + kvm_msi_via_irqfd_allowed = true; + kvm_gsi_direct_mapping = true; + return; fail: