arm64: defer reloading a task's FPSIMD state to userland resume
[cascardo/linux.git] / arch / arm64 / kernel / ptrace.c
index 6a8928b..f8700ec 100644 (file)
@@ -517,6 +517,7 @@ static int fpr_set(struct task_struct *target, const struct user_regset *regset,
                return ret;
 
        target->thread.fpsimd_state.user_fpsimd = newstate;
+       fpsimd_flush_task_state(target);
        return ret;
 }
 
@@ -764,6 +765,7 @@ static int compat_vfp_set(struct task_struct *target,
                uregs->fpcr = fpscr & VFP_FPSCR_CTRL_MASK;
        }
 
+       fpsimd_flush_task_state(target);
        return ret;
 }