From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([2001:4830:134:3::10]:36172) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ZnjN0-0000HL-QT for qemu-devel@nongnu.org; Sun, 18 Oct 2015 04:31:11 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1ZnjMx-0002bb-Ks for qemu-devel@nongnu.org; Sun, 18 Oct 2015 04:31:10 -0400 Received: from mx1.redhat.com ([209.132.183.28]:47225) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ZnjMx-0002bS-82 for qemu-devel@nongnu.org; Sun, 18 Oct 2015 04:31:07 -0400 Date: Sun, 18 Oct 2015 11:31:03 +0300 From: "Michael S. Tsirkin" Message-ID: <20151018113017-mutt-send-email-mst@redhat.com> References: MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: Subject: Re: [Qemu-devel] [PATCH v5 0/3] Make KVM/MSI code device-ID-aware List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: Pavel Fedin Cc: Paolo Bonzini , qemu-devel@nongnu.org, Peter Maydell On Thu, Oct 15, 2015 at 02:05:14PM +0300, Pavel Fedin wrote: > On ARM architecture ITS (Interrupt Translation Service), additionally to > normal MSI data, uses also side-band device IDs. This series prepares the > infrastructure to handling them. > > This small series is actually an extraction from vITS support RFC > (https://lists.gnu.org/archive/html/qemu-devel/2015-09/msg07074.html). > Nobody reviewed it so far, however some bits of it could actually be > applied early. This series consists only of those parts, which do not > depend on any new unreleased kernel APIs. Looks sane Acked-by: Michael S. Tsirkin I also reviewed the pci patch. Thanks for your patience! > v4 => v5: > - pci_requester_id() moved back to architecture-independent PCI code. > - Use pci_requester_id() in more places. > > v3 => v4: > - Rename msi_requester_id() to pci_requester_id() and move from MSI to PCI > code > > v2 => v3: > - Use official "requester ID" denotion everywhere. Renamed getter function > and MemTxAttrs field. > > v1 => v2: > - Improved commit messages, more explanations > - msi_device_id() function made architecture-specific > > Pavel Fedin (3): > kvm: Make KVM_CAP_SIGNAL_MSI globally available > hw/pci: Introduce pci_requester_id() > kvm: Pass PCI device pointer to MSI routing functions > > hw/i386/kvm/pci-assign.c | 11 ++++++----- > hw/pci/msi.c | 2 +- > hw/pci/pcie_aer.c | 2 +- > hw/vfio/pci.c | 11 ++++++----- > hw/virtio/virtio-pci.c | 5 +++-- > include/exec/memattrs.h | 4 ++-- > include/hw/pci/pci.h | 5 +++++ > include/sysemu/kvm.h | 14 ++++++++++++-- > kvm-all.c | 15 ++++++++------- > kvm-stub.c | 5 +++-- > 10 files changed, 47 insertions(+), 27 deletions(-) > > -- > 2.4.4