]> git.baikalelectronics.ru Git - kernel.git/commit
KVM: s390: fix stale machine check data for guarded storage
authorChristian Borntraeger <borntraeger@de.ibm.com>
Wed, 12 Apr 2017 10:59:59 +0000 (12:59 +0200)
committerChristian Borntraeger <borntraeger@de.ibm.com>
Wed, 12 Apr 2017 11:48:35 +0000 (13:48 +0200)
commit2dd5de334d85e0710f87d093685e650f14d236a5
treedc5a0c830f9613d876fc737b67100bd41e7f4d25
parent5f56c77906c32a1677ac49353e860d2e484053b7
KVM: s390: fix stale machine check data for guarded storage

When delivering a machine check the CPU state is "loaded", which
means that some registers are already in the host registers.
Before writing the register content into the machine check
save area, we must make sure that we save the content of the
registers into the data structures that are used for delivering
the machine check.
We already do the right thing for access, vector/floating point
registers, let's do the same for guarded storage.

Fixes: aa5c9fd1d228 ("KVM: s390: gs support for kvm guests")
Signed-off-by: Christian Borntraeger <borntraeger@de.ibm.com>
Reviewed-by: Cornelia Huck <cornelia.huck@de.ibm.com>
arch/s390/kvm/interrupt.c