KVM: s390: add floating irq controller
authorJens Freimann <jfrei@linux.vnet.ibm.com>
Mon, 7 Oct 2013 14:13:45 +0000 (16:13 +0200)
committerChristian Borntraeger <borntraeger@de.ibm.com>
Thu, 30 Jan 2014 09:25:20 +0000 (10:25 +0100)
commitc05c4186bbe4e99d64e8a36f7ca7f480da5d109f
tree746d5b7f59b3c74668ab2b0abcfb48b64b4512e9
parent81aa8efe0190cf5bf7eaafb57341cd7d0aea96cd
KVM: s390: add floating irq controller

This patch adds a floating irq controller as a kvm_device.
It will be necessary for migration of floating interrupts as well
as for hardening the reset code by allowing user space to explicitly
remove all pending floating interrupts.

Signed-off-by: Jens Freimann <jfrei@linux.vnet.ibm.com>
Reviewed-by: Cornelia Huck <cornelia.huck@de.ibm.com>
Signed-off-by: Christian Borntraeger <borntraeger@de.ibm.com>
Documentation/virtual/kvm/devices/s390_flic.txt [new file with mode: 0644]
arch/s390/include/asm/kvm_host.h
arch/s390/include/uapi/asm/kvm.h
arch/s390/kvm/interrupt.c
arch/s390/kvm/kvm-s390.c
include/linux/kvm_host.h
include/uapi/linux/kvm.h
virt/kvm/kvm_main.c