Lines Matching refs:fpsimd

172 	struct user_fpsimd_state const *fpsimd =  in preserve_fpsimd_context()  local
177 err = __copy_to_user(ctx->vregs, fpsimd->vregs, sizeof(fpsimd->vregs)); in preserve_fpsimd_context()
178 __put_user_error(fpsimd->fpsr, &ctx->fpsr, err); in preserve_fpsimd_context()
179 __put_user_error(fpsimd->fpcr, &ctx->fpcr, err); in preserve_fpsimd_context()
190 struct user_fpsimd_state fpsimd; in restore_fpsimd_context() local
203 err = __copy_from_user(fpsimd.vregs, ctx->vregs, in restore_fpsimd_context()
204 sizeof(fpsimd.vregs)); in restore_fpsimd_context()
205 __get_user_error(fpsimd.fpsr, &ctx->fpsr, err); in restore_fpsimd_context()
206 __get_user_error(fpsimd.fpcr, &ctx->fpcr, err); in restore_fpsimd_context()
212 fpsimd_update_current_state(&fpsimd); in restore_fpsimd_context()
219 struct fpsimd_context __user *fpsimd; member
261 struct user_fpsimd_state fpsimd; in restore_sve_fpsimd_context() local
303 err = __copy_from_user(fpsimd.vregs, user->fpsimd->vregs, in restore_sve_fpsimd_context()
304 sizeof(fpsimd.vregs)); in restore_sve_fpsimd_context()
305 __get_user_error(fpsimd.fpsr, &user->fpsimd->fpsr, err); in restore_sve_fpsimd_context()
306 __get_user_error(fpsimd.fpcr, &user->fpsimd->fpcr, err); in restore_sve_fpsimd_context()
310 fpsimd_update_current_state(&fpsimd); in restore_sve_fpsimd_context()
335 user->fpsimd = NULL; in parse_user_sigframe()
374 if (user->fpsimd) in parse_user_sigframe()
377 if (size < sizeof(*user->fpsimd)) in parse_user_sigframe()
380 user->fpsimd = (struct fpsimd_context __user *)head; in parse_user_sigframe()
510 if (!user.fpsimd) in restore_sigframe()
519 err = restore_fpsimd_context(user.fpsimd); in restore_sigframe()