Message ID | 1547757219-19439-1-git-send-email-Dave.Martin@arm.com (mailing list archive) |
---|---|
State | New, archived |
Headers | show |
diff --git a/arch/arm64/kvm/fpsimd.c b/arch/arm64/kvm/fpsimd.c index 9cc57d4..d85e052 100644 --- a/arch/arm64/kvm/fpsimd.c +++ b/arch/arm64/kvm/fpsimd.c @@ -114,9 +114,11 @@ void kvm_arch_vcpu_put_fp(struct kvm_vcpu *vcpu) fpsimd_save(); fpsimd_flush_cpu_state(); - if (guest_has_sve) + if (guest_has_sve) { vcpu->arch.ctxt.sys_regs[ZCR_EL1] = read_sysreg_s(SYS_ZCR_EL12); + write_sysreg_s(6, SYS_ZCR_EL12); + } } else if (host_has_sve) { /* * The FPSIMD/SVE state in the CPU has not been touched, and we