From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([2001:4830:134:3::10]:52878) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1bHmiW-0006HG-8a for qemu-devel@nongnu.org; Tue, 28 Jun 2016 02:41:53 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1bHmiQ-0002b4-H2 for qemu-devel@nongnu.org; Tue, 28 Jun 2016 02:41:51 -0400 Received: from mx1.redhat.com ([209.132.183.28]:54760) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1bHmiQ-0002ax-Bs for qemu-devel@nongnu.org; Tue, 28 Jun 2016 02:41:46 -0400 References: From: Auger Eric Message-ID: <79f99759-db54-605b-0c42-edb5c26c8ad5@redhat.com> Date: Tue, 28 Jun 2016 08:41:41 +0200 MIME-Version: 1.0 In-Reply-To: Content-Type: text/plain; charset=windows-1252 Content-Transfer-Encoding: 7bit Subject: Re: [Qemu-devel] [RFC PATCH v3 0/5] vITS support List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: Pavel Fedin , qemu-devel@nongnu.org Cc: Diana Craciun , Shlomo Pongratz , Shlomo Pongratz , Peter Maydell , Christoffer Dall , Andrew Jones Dear all, On 24/11/2015 11:13, Pavel Fedin wrote: > This series introduces support for in-kernel GICv3 ITS emulation. > It is based on kernel API which is not released yet, therefore i post > it as an RFC. > > Kernel patch sets which implement this functionality are: > - [PATCH v3 00/16] KVM: arm64: GICv3 ITS emulation > http://www.spinics.net/lists/kvm/msg121878.html > - [PATCH v3 0/7] KVM: arm/arm64: gsi routing support > http://www.spinics.net/lists/kvm/msg119567.html For testing KVM/ARM gsi routing and KVM ARM PCIe/MSI passthrough with GICv3 ITS I intend to work on the respin of this series. I now have access to a host featuring GICv3 ITS. Does anyone currently work on this topic or intend to do so in short term or can I proceed? Best Regards Eric > > v2 => v3: > - Really added unmigratable flag, was overlooked in v2 > - Fixed checkpatch issue with initializing static variable to zero > > v1 => v2: > - Added registers and reset method > - Added unmigratable flag > - Rebased on top of current master, use kvm_arch_fixup_msi_route() now > > Pavel Fedin (5): > hw/intc: Implement ITS base class > kernel: Add vGICv3 ITS definitions > kvm_arm: Pass requester ID to MSI routing functions > kvm_arm: Implement support for ITS emulation by KVM > arm/virt: Add ITS to the virt board > > hw/arm/virt.c | 47 ++++++++-- > hw/intc/Makefile.objs | 2 + > hw/intc/arm_gicv3_its_common.c | 155 +++++++++++++++++++++++++++++++++ > hw/intc/arm_gicv3_its_kvm.c | 88 +++++++++++++++++++ > include/hw/intc/arm_gicv3_its_common.h | 72 +++++++++++++++ > linux-headers/asm-arm64/kvm.h | 1 + > linux-headers/linux/kvm.h | 9 +- > target-arm/kvm.c | 6 ++ > target-arm/kvm_arm.h | 13 +++ > target-arm/machine.c | 16 ++++ > 10 files changed, 401 insertions(+), 8 deletions(-) > create mode 100644 hw/intc/arm_gicv3_its_common.c > create mode 100644 hw/intc/arm_gicv3_its_kvm.c > create mode 100644 include/hw/intc/arm_gicv3_its_common.h >