]> git.ipfire.org Git - thirdparty/kernel/stable.git/commit
KVM: s390: enable SIMD only when no VCPUs were created
authorDavid Hildenbrand <dahi@linux.vnet.ibm.com>
Fri, 6 Nov 2015 11:08:48 +0000 (12:08 +0100)
committerChristian Borntraeger <borntraeger@de.ibm.com>
Thu, 19 Nov 2015 10:08:16 +0000 (11:08 +0100)
commit5967c17b118a2bd1dd1d554cc4eee16233e52bec
tree33126aa1bae62f2be5bcc754c5c4a0536e0eda30
parent8005c49d9aea74d382f474ce11afbbc7d7130bec
KVM: s390: enable SIMD only when no VCPUs were created

We should never allow to enable/disable any facilities for the guest
when other VCPUs were already created.

kvm_arch_vcpu_(load|put) relies on SIMD not changing during runtime.
If somebody would create and run VCPUs and then decides to enable
SIMD, undefined behaviour could be possible (e.g. vector save area
not being set up).

Acked-by: Christian Borntraeger <borntraeger@de.ibm.com>
Acked-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>
Cc: stable@vger.kernel.org # 4.1+
arch/s390/kvm/kvm-s390.c