This patch series introduces ability to handle IRQs in userspace. This is currently necessary for ARM KVM in order to be able to use virtual CP15 timer without in-kernel irqchip. This allows to use KVM on machines with either broken vGIC or custom interrupt controller, like Raspberry Pi 2.
The API is designed to be as much architecture-agnostic is possible. Currently it actually supports only a single IRQ, but it can be easily extended to accomodate more. Pavel Fedin (3): KVM: Introduce KVM_EXIT_IRQ KVM: Documentation: Document KVM_EXIT_IRQ KVM: arm/arm64: Decouple virtual timer from vGIC Documentation/virtual/kvm/api.txt | 14 ++++++++++++++ arch/arm/kvm/arm.c | 14 +++++++------- include/linux/kvm_host.h | 7 +++++++ include/uapi/linux/kvm.h | 3 +++ virt/kvm/arm/arch_timer.c | 23 +++++++++++++---------- 5 files changed, 44 insertions(+), 17 deletions(-) -- 2.4.4 -- To unsubscribe from this list: send the line "unsubscribe kvm" in the body of a message to majord...@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html