Lines Matching refs:fpsimd

229 	struct fpsimd_context __user *fpsimd;  member
249 struct user_fpsimd_state const *fpsimd = in preserve_fpsimd_context() local
254 err = __copy_to_user(ctx->vregs, fpsimd->vregs, sizeof(fpsimd->vregs)); in preserve_fpsimd_context()
255 __put_user_error(fpsimd->fpsr, &ctx->fpsr, err); in preserve_fpsimd_context()
256 __put_user_error(fpsimd->fpcr, &ctx->fpcr, err); in preserve_fpsimd_context()
267 struct user_fpsimd_state fpsimd; in restore_fpsimd_context() local
275 err = __copy_from_user(fpsimd.vregs, &(user->fpsimd->vregs), in restore_fpsimd_context()
276 sizeof(fpsimd.vregs)); in restore_fpsimd_context()
277 __get_user_error(fpsimd.fpsr, &(user->fpsimd->fpsr), err); in restore_fpsimd_context()
278 __get_user_error(fpsimd.fpcr, &(user->fpsimd->fpcr), err); in restore_fpsimd_context()
285 fpsimd_update_current_state(&fpsimd); in restore_fpsimd_context()
392 struct user_fpsimd_state fpsimd; in restore_sve_fpsimd_context() local
467 err = __copy_from_user(fpsimd.vregs, user->fpsimd->vregs, in restore_sve_fpsimd_context()
468 sizeof(fpsimd.vregs)); in restore_sve_fpsimd_context()
469 __get_user_error(fpsimd.fpsr, &user->fpsimd->fpsr, err); in restore_sve_fpsimd_context()
470 __get_user_error(fpsimd.fpcr, &user->fpsimd->fpcr, err); in restore_sve_fpsimd_context()
474 fpsimd_update_current_state(&fpsimd); in restore_sve_fpsimd_context()
779 user->fpsimd = NULL; in parse_user_sigframe()
826 if (user->fpsimd) in parse_user_sigframe()
829 user->fpsimd = (struct fpsimd_context __user *)head; in parse_user_sigframe()
1025 if (!user.fpsimd) in restore_sigframe()