From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([2001:4830:134:3::10]:51342) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1VCxET-0007vm-PT for qemu-devel@nongnu.org; Fri, 23 Aug 2013 15:41:26 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1VCxEM-0005dR-GQ for qemu-devel@nongnu.org; Fri, 23 Aug 2013 15:41:17 -0400 Received: from mail-pa0-f53.google.com ([209.85.220.53]:50006) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1VCxEM-0005cg-9S for qemu-devel@nongnu.org; Fri, 23 Aug 2013 15:41:10 -0400 Received: by mail-pa0-f53.google.com with SMTP id lb1so1058542pab.12 for ; Fri, 23 Aug 2013 12:41:09 -0700 (PDT) From: Christoffer Dall Date: Fri, 23 Aug 2013 12:40:58 -0700 Message-Id: <1377286862-5879-1-git-send-email-christoffer.dall@linaro.org> Subject: [Qemu-devel] [PATCH 0/4] Create ARM KVM VGIC with device control API List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: qemu-devel@nongnu.org Cc: linaro-kernel@lists.linaro.org, kvmarm@lists.cs.columbia.edu, Christoffer Dall , patches@linaro.org This patch series adds generic support for issuing device control related ioctls and supports creating the ARM KVM-accelerated VGIC using the device control API while maintaining backwards compatibility for older kernels. Christoffer Dall (4): kvm: Update headers for device control api kvm: Introduce kvm_arch_irqchip_create kvm: Common device control API functions arm: vgic device control api support hw/intc/arm_gic_kvm.c | 23 ++++++++++++++++-- include/sysemu/kvm.h | 9 ++++++++ kvm-all.c | 50 +++++++++++++++++++++++++++++++++++++-- linux-headers/asm-arm/kvm.h | 8 +++++++ linux-headers/linux/kvm.h | 1 + target-arm/kvm.c | 54 +++++++++++++++++++++++++++++++++++++------ target-arm/kvm_arm.h | 18 ++++++++++----- target-i386/kvm.c | 5 ++++ target-ppc/kvm.c | 5 ++++ target-s390x/kvm.c | 5 ++++ trace-events | 1 + 11 files changed, 162 insertions(+), 17 deletions(-) -- 1.7.10.4