s390x/kvm: use ioctl KVM_S390_IRQ for vcpu interrupts
commit1191c94963f36b3f9631fcd1ec2e9296631b407e
authorJens Freimann <jfrei@linux.vnet.ibm.com>
Thu, 18 Dec 2014 16:38:05 +0000 (18 17:38 +0100)
committerCornelia Huck <cornelia.huck@de.ibm.com>
Fri, 8 May 2015 08:36:19 +0000 (8 10:36 +0200)
treeaa825b3348c8e4f1a9306636a0096d6d5028eaaa
parentfb846a094fdee7bb6a88b48aeed0d97a8080a20d
s390x/kvm: use ioctl KVM_S390_IRQ for vcpu interrupts

KVM_S390_INT uses only two parameter fields. This is not
enough to pass all required information for certain interrupts.

A new ioctl KVM_S390_IRQ is available which allows us to
inject all local interrupts as defined in the Principles of
Operation. It takes a struct kvm_s390_irq as a parameter
which can store interrupt payload data for all interrupts.

Let's use the new ioctl for injecting vcpu interrupts.

Tested-by: Thomas Huth <thuth@linux.vnet.ibm.com>
Reviewed-by: Thomas Huth <thuth@linux.vnet.ibm.com>
Reviewed-by: David Hildenbrand <dahi@linux.vnet.ibm.com>
Signed-off-by: Jens Freimann <jfrei@linux.vnet.ibm.com>
Signed-off-by: Cornelia Huck <cornelia.huck@de.ibm.com>
target-s390x/kvm.c