KVM: s390: correct fprs on SIGP (STOP AND) STORE STATUS
[firefly-linux-kernel-4.4.55.git] / arch / s390 / kvm / kvm-s390.c
index a08d0afd5ff6e8a99f888431c784a0f3b8d85123..575dc123bda20a060bba70cbc5e48aa0ce90288e 100644 (file)
@@ -2249,7 +2249,7 @@ int kvm_s390_store_status_unloaded(struct kvm_vcpu *vcpu, unsigned long gpa)
 
        /* manually convert vector registers if necessary */
        if (MACHINE_HAS_VX) {
-               convert_vx_to_fp(fprs, current->thread.fpu.vxrs);
+               convert_vx_to_fp(fprs, (__vector128 *) vcpu->run->s.regs.vrs);
                rc = write_guest_abs(vcpu, gpa + __LC_FPREGS_SAVE_AREA,
                                     fprs, 128);
        } else {