diff options
author | Fan Zhang <zhangfan@linux.vnet.ibm.com> | 2016-01-07 18:24:29 +0800 |
---|---|---|
committer | Christian Borntraeger <borntraeger@de.ibm.com> | 2016-01-07 14:48:26 +0100 |
commit | c6e5f166373a20a433c38a34bd16f2b62bd0864c (patch) | |
tree | 7e444674777fad893eb4ab353267c397c44db57c /include/uapi | |
parent | c57ee5faf4503b0cd586c3af663262a3d5599fc1 (diff) | |
download | op-kernel-dev-c6e5f166373a20a433c38a34bd16f2b62bd0864c.zip op-kernel-dev-c6e5f166373a20a433c38a34bd16f2b62bd0864c.tar.gz |
KVM: s390: implement the RI support of guest
This patch adds runtime instrumentation support for KVM guest. We need to
setup a save area for the runtime instrumentation-controls control block(RICCB)
and implement the necessary interfaces to live migrate the guest settings.
We setup the sie control block in a way, that the runtime
instrumentation instructions of a guest are handled by hardware.
We also add a capability KVM_CAP_S390_RI to make this feature opt-in as
it needs migration support.
Signed-off-by: Fan Zhang <zhangfan@linux.vnet.ibm.com>
Acked-by: Cornelia Huck <cornelia.huck@de.ibm.com>
Signed-off-by: Christian Borntraeger <borntraeger@de.ibm.com>
Diffstat (limited to 'include/uapi')
-rw-r--r-- | include/uapi/linux/kvm.h | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/include/uapi/linux/kvm.h b/include/uapi/linux/kvm.h index 6e32f75..9da9051 100644 --- a/include/uapi/linux/kvm.h +++ b/include/uapi/linux/kvm.h @@ -849,6 +849,7 @@ struct kvm_ppc_smmu_info { #define KVM_CAP_SPLIT_IRQCHIP 121 #define KVM_CAP_IOEVENTFD_ANY_LENGTH 122 #define KVM_CAP_HYPERV_SYNIC 123 +#define KVM_CAP_S390_RI 124 #ifdef KVM_CAP_IRQ_ROUTING |