summaryrefslogtreecommitdiffstats
path: root/arch/s390/net
diff options
context:
space:
mode:
authorDavid Hildenbrand2014-10-14 15:29:30 +0200
committerChristian Borntraeger2015-01-23 13:25:36 +0100
commitea5f496925755bc5e13adbdcfcb841bc2848913b (patch)
treedd36477016aef39db6ab17926f0ff488b79ebd5b /arch/s390/net
parents390/sclp: introduce check for the SIGP Interpretation Facility (diff)
downloadkernel-qcow2-linux-ea5f496925755bc5e13adbdcfcb841bc2848913b.tar.gz
kernel-qcow2-linux-ea5f496925755bc5e13adbdcfcb841bc2848913b.tar.xz
kernel-qcow2-linux-ea5f496925755bc5e13adbdcfcb841bc2848913b.zip
KVM: s390: only one external call may be pending at a time
Only one external call may be pending at a vcpu at a time. For this reason, we have to detect whether the SIGP externcal call interpretation facility is available. If so, all external calls have to be injected using this mechanism. SIGP EXTERNAL CALL orders have to return whether another external call is already pending. This check was missing until now. SIGP SENSE hasn't returned yet in all conditions whether an external call was pending. If a SIGP EXTERNAL CALL irq is to be injected and one is already pending, -EBUSY is returned. Reviewed-by: Cornelia Huck <cornelia.huck@de.ibm.com> Signed-off-by: David Hildenbrand <dahi@linux.vnet.ibm.com> Signed-off-by: Christian Borntraeger <borntraeger@de.ibm.com>
Diffstat (limited to 'arch/s390/net')
0 files changed, 0 insertions, 0 deletions