Lines Matching refs:fpu
67 struct _ctx_layout fpu; member
93 __put_user(get_fpr64(¤t->thread.fpu.fpr[i], 0), in copy_fpu_to_sigcontext()
96 err |= __put_user(current->thread.fpu.fcc, fcc); in copy_fpu_to_sigcontext()
97 err |= __put_user(current->thread.fpu.fcsr, fcsr); in copy_fpu_to_sigcontext()
113 set_fpr64(¤t->thread.fpu.fpr[i], 0, fpr_val); in copy_fpu_from_sigcontext()
115 err |= __get_user(current->thread.fpu.fcc, fcc); in copy_fpu_from_sigcontext()
116 err |= __get_user(current->thread.fpu.fcsr, fcsr); in copy_fpu_from_sigcontext()
130 err |= __put_user(get_fpr64(¤t->thread.fpu.fpr[i], 0), in copy_lsx_to_sigcontext()
132 err |= __put_user(get_fpr64(¤t->thread.fpu.fpr[i], 1), in copy_lsx_to_sigcontext()
135 err |= __put_user(current->thread.fpu.fcc, fcc); in copy_lsx_to_sigcontext()
136 err |= __put_user(current->thread.fpu.fcsr, fcsr); in copy_lsx_to_sigcontext()
152 set_fpr64(¤t->thread.fpu.fpr[i], 0, fpr_val); in copy_lsx_from_sigcontext()
154 set_fpr64(¤t->thread.fpu.fpr[i], 1, fpr_val); in copy_lsx_from_sigcontext()
156 err |= __get_user(current->thread.fpu.fcc, fcc); in copy_lsx_from_sigcontext()
157 err |= __get_user(current->thread.fpu.fcsr, fcsr); in copy_lsx_from_sigcontext()
171 err |= __put_user(get_fpr64(¤t->thread.fpu.fpr[i], 0), in copy_lasx_to_sigcontext()
173 err |= __put_user(get_fpr64(¤t->thread.fpu.fpr[i], 1), in copy_lasx_to_sigcontext()
175 err |= __put_user(get_fpr64(¤t->thread.fpu.fpr[i], 2), in copy_lasx_to_sigcontext()
177 err |= __put_user(get_fpr64(¤t->thread.fpu.fpr[i], 3), in copy_lasx_to_sigcontext()
180 err |= __put_user(current->thread.fpu.fcc, fcc); in copy_lasx_to_sigcontext()
181 err |= __put_user(current->thread.fpu.fcsr, fcsr); in copy_lasx_to_sigcontext()
197 set_fpr64(¤t->thread.fpu.fpr[i], 0, fpr_val); in copy_lasx_from_sigcontext()
199 set_fpr64(¤t->thread.fpu.fpr[i], 1, fpr_val); in copy_lasx_from_sigcontext()
201 set_fpr64(¤t->thread.fpu.fpr[i], 2, fpr_val); in copy_lasx_from_sigcontext()
203 set_fpr64(¤t->thread.fpu.fpr[i], 3, fpr_val); in copy_lasx_from_sigcontext()
205 err |= __get_user(current->thread.fpu.fcc, fcc); in copy_lasx_from_sigcontext()
206 err |= __get_user(current->thread.fpu.fcsr, fcsr); in copy_lasx_from_sigcontext()
246 return __put_user(current->thread.fpu.ftop, ftop); in copy_ftop_to_sigcontext()
253 return __get_user(current->thread.fpu.ftop, ftop); in copy_ftop_from_sigcontext()
374 struct sctx_info __user *info = extctx->fpu.addr; in protected_save_fpu_context()
389 err |= __put_user(extctx->fpu.size, &info->size); in protected_save_fpu_context()
408 struct sctx_info __user *info = extctx->fpu.addr; in protected_restore_fpu_context()
689 else if (extctx->fpu.addr) in setup_sigcontext()
720 extctx->fpu.addr = info; in parse_extcontext()
793 else if (extctx.fpu.addr) in restore_sigcontext()
861 new_sp = extframe_alloc(extctx, &extctx->fpu, in setup_extcontext()