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(-)