David Hildenbrand 2444b352c3 KVM: s390: forward most SIGP orders to user space
Most SIGP orders are handled partially in kernel and partially in
user space. In order to:
- Get a correct SIGP SET PREFIX handler that informs user space
- Avoid race conditions between concurrently executed SIGP orders
- Serialize SIGP orders per VCPU

We need to handle all "slow" SIGP orders in user space. The remaining
ones to be handled completely in kernel are:
- SENSE
- SENSE RUNNING
- EXTERNAL CALL
- EMERGENCY SIGNAL
- CONDITIONAL EMERGENCY SIGNAL
According to the PoP, they have to be fast. They can be executed
without conflicting to the actions of other pending/concurrently
executing orders (e.g. STOP vs. START).

This patch introduces a new capability that will - when enabled -
forward all but the mentioned SIGP orders to user space. The
instruction counters in the kernel are still updated.

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>
2015-01-23 13:25:37 +01:00
..
2014-03-04 10:41:04 +01:00
2014-04-18 14:20:42 +02:00
2013-02-14 15:55:16 +01:00
2014-11-03 13:29:47 +01:00
2014-12-08 14:03:43 +01:00
2013-01-08 10:57:09 +01:00
2012-03-28 18:30:02 +01:00
2013-10-24 17:17:04 +02:00
2013-11-13 20:21:46 +01:00
2014-11-18 18:23:03 +01:00
2011-12-27 11:27:12 +01:00
2010-06-09 11:12:36 +02:00
2014-10-09 09:14:13 +02:00
2012-11-30 17:47:23 +01:00
2014-11-03 13:30:23 +01:00
2014-08-26 13:45:52 -04:00
2014-12-18 16:05:28 -08:00
2012-09-26 15:44:57 +02:00
2014-10-09 09:14:13 +02:00
2014-11-03 13:29:47 +01:00
2012-11-30 17:47:28 +01:00