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


To unsubscribe from this list: send the line "unsubscribe kvm" in
the body of a message to
More majordomo info at

Reply via email to