diff options
author | Fan Zhang <zhangfan@linux.vnet.ibm.com> | 2016-11-29 07:17:55 +0100 |
---|---|---|
committer | Christian Borntraeger <borntraeger@de.ibm.com> | 2017-03-22 18:59:33 +0100 |
commit | 4e0b1ab72b8af961bcaca9ec1475279c1cd9579c (patch) | |
tree | 4d4d05d417d222e02dba5c82955bf0eb1c19313d /Documentation/virtual | |
parent | 7c2b3e0ddc063f61a201ccb70a121fecc8373a49 (diff) | |
download | linux-stable-4e0b1ab72b8af961bcaca9ec1475279c1cd9579c.tar.gz linux-stable-4e0b1ab72b8af961bcaca9ec1475279c1cd9579c.tar.bz2 linux-stable-4e0b1ab72b8af961bcaca9ec1475279c1cd9579c.zip |
KVM: s390: gs support for kvm guests
This patch adds guarded storage support for KVM guest. We need to
setup the necessary control blocks, the kvm_run structure for the
new registers, the necessary wrappers for VSIE, as well as the
machine check save areas.
GS is enabled lazily and the register saving and reloading is done in
KVM code. As this feature adds new content for migration, we provide
a new capability for enablement (KVM_CAP_S390_GS).
Signed-off-by: Fan Zhang <zhangfan@linux.vnet.ibm.com>
Reviewed-by: Christian Borntraeger <borntraeger@de.ibm.com>
Reviewed-by: Janosch Frank <frankja@linux.vnet.ibm.com>
Signed-off-by: Christian Borntraeger <borntraeger@de.ibm.com>
Diffstat (limited to 'Documentation/virtual')
-rw-r--r-- | Documentation/virtual/kvm/api.txt | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/Documentation/virtual/kvm/api.txt b/Documentation/virtual/kvm/api.txt index 3c248f772ae6..725250858479 100644 --- a/Documentation/virtual/kvm/api.txt +++ b/Documentation/virtual/kvm/api.txt @@ -4101,6 +4101,15 @@ to take care of that. This capability can be enabled dynamically even if VCPUs were already created and are running. +7.9 KVM_CAP_S390_GS + +Architectures: s390 +Parameters: none +Returns: 0 on success; -EINVAL if the machine does not support + guarded storage; -EBUSY if a VCPU has already been created. + +Allows use of guarded storage for the KVM guest. + 8. Other capabilities. ---------------------- |