Home
last modified time | relevance | path

Searched refs:fp_regs (Results 1 – 22 of 22) sorted by relevance

/linux/arch/sh/kernel/cpu/sh4/
H A Dfpu.c162 fpu->fp_regs[n] = du; in denormal_to_double()
163 fpu->fp_regs[n + 1] = dl; in denormal_to_double()
248 hx = tsk->thread.xstate->hardfpu.fp_regs[n]; in ieee_fpe_handler()
249 hy = tsk->thread.xstate->hardfpu.fp_regs[m]; in ieee_fpe_handler()
260 | tsk->thread.xstate->hardfpu.fp_regs[n + 1]; in ieee_fpe_handler()
262 | tsk->thread.xstate->hardfpu.fp_regs[m + 1]; in ieee_fpe_handler()
264 tsk->thread.xstate->hardfpu.fp_regs[n] = llx >> 32; in ieee_fpe_handler()
265 tsk->thread.xstate->hardfpu.fp_regs[n + 1] = llx & 0xffffffff; in ieee_fpe_handler()
271 tsk->thread.xstate->hardfpu.fp_regs[n] = hx; in ieee_fpe_handler()
286 hx = tsk->thread.xstate->hardfpu.fp_regs[n]; in ieee_fpe_handler()
[all …]
/linux/tools/testing/selftests/kvm/arm64/
H A Dget-reg-list.c163 case KVM_REG_ARM_CORE_REG(fp_regs.vregs[0]) ... in core_id_to_str()
164 KVM_REG_ARM_CORE_REG(fp_regs.vregs[31]): in core_id_to_str()
165 idx = (core_off - KVM_REG_ARM_CORE_REG(fp_regs.vregs[0])) / CORE_FPREGS_XX_NR_WORDS; in core_id_to_str()
168 case KVM_REG_ARM_CORE_REG(fp_regs.fpsr): in core_id_to_str()
170 case KVM_REG_ARM_CORE_REG(fp_regs.fpcr): in core_id_to_str()
343 KVM_REG_ARM64 | KVM_REG_SIZE_U32 | KVM_REG_ARM_CORE | KVM_REG_ARM_CORE_REG(fp_regs.fpsr),
344 KVM_REG_ARM64 | KVM_REG_SIZE_U32 | KVM_REG_ARM_CORE | KVM_REG_ARM_CORE_REG(fp_regs.fpcr),
610 KVM_REG_ARM64 | KVM_REG_SIZE_U128 | KVM_REG_ARM_CORE | KVM_REG_ARM_CORE_REG(fp_regs.vregs[0]),
611 KVM_REG_ARM64 | KVM_REG_SIZE_U128 | KVM_REG_ARM_CORE | KVM_REG_ARM_CORE_REG(fp_regs.vregs[1]),
612 KVM_REG_ARM64 | KVM_REG_SIZE_U128 | KVM_REG_ARM_CORE | KVM_REG_ARM_CORE_REG(fp_regs.vregs[2]),
[all …]
/linux/arch/sh/kernel/cpu/sh2a/
H A Dfpu.c393 fpu->fp_regs[n] = du; in denormal_to_double()
394 fpu->fp_regs[n+1] = dl; in denormal_to_double()
473 hx = tsk->thread.xstate->hardfpu.fp_regs[n]; in ieee_fpe_handler()
474 hy = tsk->thread.xstate->hardfpu.fp_regs[m]; in ieee_fpe_handler()
485 | tsk->thread.xstate->hardfpu.fp_regs[n+1]; in ieee_fpe_handler()
487 | tsk->thread.xstate->hardfpu.fp_regs[m+1]; in ieee_fpe_handler()
492 tsk->thread.xstate->hardfpu.fp_regs[n] = llx >> 32; in ieee_fpe_handler()
493 tsk->thread.xstate->hardfpu.fp_regs[n+1] = llx & 0xffffffff; in ieee_fpe_handler()
502 tsk->thread.xstate->hardfpu.fp_regs[n] = hx; in ieee_fpe_handler()
516 hx = tsk->thread.xstate->hardfpu.fp_regs[n]; in ieee_fpe_handler()
[all …]
/linux/tools/testing/selftests/powerpc/tm/
H A Dtm-signal-context-chk-fpu.c55 fail = (ucp->uc_mcontext.fp_regs[FPR14 + i] != fps[i]); in signal_usr1()
59 FPR14 + i, ucp->uc_mcontext.fp_regs[FPR14 + i], fps[i]); in signal_usr1()
65 fail = (tm_ucp->uc_mcontext.fp_regs[FPR14 + i] != fps[NV_FPU_REGS + i]); in signal_usr1()
69 FPR14 + i, tm_ucp->uc_mcontext.fp_regs[FPR14 + i], fps[NV_FPU_REGS + i]); in signal_usr1()
H A Dtm-signal-context-chk-vsx.c106 memcpy(vsx, &ucp->uc_mcontext.fp_regs[FPR20 + i], 8); in signal_usr1()
130 memcpy(vsx_tm, &tm_ucp->uc_mcontext.fp_regs[FPR20 + i], 8); in signal_usr1()
/linux/arch/um/os-Linux/
H A Dregisters.c37 void get_safe_registers(unsigned long *regs, unsigned long *fp_regs) in get_safe_registers() argument
41 if (fp_regs) in get_safe_registers()
42 memcpy(fp_regs, exec_fp_regs, host_fp_size); in get_safe_registers()
/linux/arch/arm64/kvm/
H A Dguest.c67 return off >= KVM_REG_ARM_CORE_REG(fp_regs.vregs) && in core_reg_offset_is_vreg()
68 off < KVM_REG_ARM_CORE_REG(fp_regs.fpsr); in core_reg_offset_is_vreg()
93 case KVM_REG_ARM_CORE_REG(fp_regs.vregs[0]) ... in core_reg_size_from_offset()
94 KVM_REG_ARM_CORE_REG(fp_regs.vregs[31]): in core_reg_size_from_offset()
98 case KVM_REG_ARM_CORE_REG(fp_regs.fpsr): in core_reg_size_from_offset()
99 case KVM_REG_ARM_CORE_REG(fp_regs.fpcr): in core_reg_size_from_offset()
169 case KVM_REG_ARM_CORE_REG(fp_regs.vregs[0]) ... in core_reg_addr()
170 KVM_REG_ARM_CORE_REG(fp_regs.vregs[31]): in core_reg_addr()
171 off -= KVM_REG_ARM_CORE_REG(fp_regs.vregs[0]); in core_reg_addr()
173 return &vcpu->arch.ctxt.fp_regs.vregs[off]; in core_reg_addr()
[all …]
H A Dreset.c222 memset(&vcpu->arch.ctxt.fp_regs, 0, sizeof(vcpu->arch.ctxt.fp_regs)); in kvm_reset_vcpu()
H A Dfpsimd.c76 fp_state.st = &vcpu->arch.ctxt.fp_regs; in kvm_arch_vcpu_ctxsync_fp()
/linux/arch/sh/include/asm/
H A Dprocessor_32.h67 unsigned long fp_regs[16]; member
77 unsigned long fp_regs[16]; member
H A Duser.h32 unsigned long fp_regs[16]; member
/linux/arch/powerpc/kernel/
H A Dsignal_64.c157 unsafe_copy_fpr_to_user(&sc->fp_regs, tsk, efault_out); in __unsafe_setup_sigcontext()
284 err |= copy_ckfpr_to_user(&sc->fp_regs, tsk); in setup_tm_sigcontexts()
286 err |= copy_fpr_to_user(&tm_sc->fp_regs, tsk); in setup_tm_sigcontexts()
288 err |= copy_ckfpr_to_user(&tm_sc->fp_regs, tsk); in setup_tm_sigcontexts()
410 unsafe_copy_fpr_from_user(tsk, &sc->fp_regs, efault_out); in __unsafe_restore_sigcontext()
544 err |= copy_fpr_from_user(tsk, &tm_sc->fp_regs); in restore_tm_sigcontexts()
545 err |= copy_ckfpr_from_user(tsk, &sc->fp_regs); in restore_tm_sigcontexts()
/linux/arch/arm64/include/asm/
H A Dkvm_hyp.h115 void __fpsimd_save_state(struct user_fpsimd_state *fp_regs);
116 void __fpsimd_restore_state(struct user_fpsimd_state *fp_regs);
H A Dkvm_host.h675 struct user_fpsimd_state fp_regs; member
/linux/arch/um/include/shared/
H A Dregisters.h12 extern void get_safe_registers(unsigned long *regs, unsigned long *fp_regs);
/linux/arch/powerpc/include/uapi/asm/
H A Dsigcontext.h32 elf_fpregset_t fp_regs; member
/linux/arch/sh/math-emu/
H A Dmath.c38 #define FR ((unsigned long*)(fregs->fp_regs))
42 #define DR ((unsigned long long*)(fregs->fp_regs))
484 fpu->fp_regs[i] = 0; in fpu_init()
/linux/tools/testing/selftests/powerpc/math/
H A Dfpu_signal.c47 if (mc->fp_regs[i] != darray[i]) { in signal_fpu_sig()
/linux/arch/arm64/kvm/hyp/nvhe/
H A Dhyp-main.c36 __sve_save_state(vcpu_sve_pffr(vcpu), &vcpu->arch.ctxt.fp_regs.fpsr, true); in __hyp_sve_save_guest()
81 __fpsimd_save_state(&vcpu->arch.ctxt.fp_regs); in fpsimd_sve_sync()
90 __fpsimd_restore_state(host_data_ptr(host_ctxt.fp_regs)); in fpsimd_sve_sync()
/linux/arch/arm64/kvm/hyp/include/hyp/
H A Dswitch.h442 &vcpu->arch.ctxt.fp_regs.fpsr, in __hyp_sve_restore_guest()
536 __fpsimd_save_state(host_data_ptr(host_ctxt.fp_regs)); in kvm_hyp_save_fpsimd_host()
596 __fpsimd_restore_state(&vcpu->arch.ctxt.fp_regs); in kvm_hyp_handle_fpsimd()
/linux/tools/testing/selftests/mm/
H A Dpkey-powerpc.h18 #define fpregs fp_regs
/linux/Documentation/virt/kvm/
H A Dapi.rst2600 0x6040 0000 0010 0054 V0 128 fp_regs.vregs[0] [1]_
2601 0x6040 0000 0010 0058 V1 128 fp_regs.vregs[1] [1]_
2603 0x6040 0000 0010 00d0 V31 128 fp_regs.vregs[31] [1]_
2604 0x6020 0000 0010 00d4 FPSR 32 fp_regs.fpsr
2605 0x6020 0000 0010 00d5 FPCR 32 fp_regs.fpcr