From mboxrd@z Thu Jan 1 00:00:00 1970 From: Jan Kiszka Subject: [PATCH 0/7] qemu-kvm: Clean up and enhance MSI irqchip support Date: Sat, 23 Apr 2011 12:23:33 +0200 Message-ID: Cc: kvm@vger.kernel.org, "Michael S. Tsirkin" To: Avi Kivity , Marcelo Tosatti Return-path: Received: from fmmailgate01.web.de ([217.72.192.221]:48626 "EHLO fmmailgate01.web.de" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1753081Ab1DWKXp (ORCPT ); Sat, 23 Apr 2011 06:23:45 -0400 Sender: kvm-owner@vger.kernel.org List-ID: I'm not fully happy with the cleanups yet, but I think it is a step forward. Moreover, it adds the critical support for classic MSI in irqchip mode. That makes AHCI and other MSI-using device models available for the standard KVM mode. So I decided to roll this out. Jan Kiszka (7): qemu-kvm: Drop unneeded kvm_irq_routing_entry declaration qemu-kvm: Rename kvm_msix_message to KVMMsiMessage qemu-kvm: Refactor MSI core API of KVM qemu-kvm: Fix and clean up msix vector use/unuse hooks qemu-kvm: Move gsi bits from kvm_msix_vector_add to kvm_msi_add_message qemu-kvm: Move entry comparison into kvm_msi_update_message qemu-kvm: Add in-kernel irqchip support for MSI hw/msi.c | 111 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ hw/msix.c | 73 +++++++++++++-------------------------- hw/pci.h | 16 +++----- kvm.h | 20 ++++++---- qemu-kvm.c | 57 ++++++++++++++++++++----------- 5 files changed, 190 insertions(+), 87 deletions(-)