Home
last modified time | relevance | path

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

12

/Linux-v4.19/arch/x86/um/os-Linux/
Dregisters.c21 int save_i387_registers(int pid, unsigned long *fp_regs) in save_i387_registers() argument
23 if (ptrace(PTRACE_GETFPREGS, pid, 0, fp_regs) < 0) in save_i387_registers()
28 int save_fp_registers(int pid, unsigned long *fp_regs) in save_fp_registers() argument
34 iov.iov_base = fp_regs; in save_fp_registers()
41 return save_i387_registers(pid, fp_regs); in save_fp_registers()
44 int restore_i387_registers(int pid, unsigned long *fp_regs) in restore_i387_registers() argument
46 if (ptrace(PTRACE_SETFPREGS, pid, 0, fp_regs) < 0) in restore_i387_registers()
51 int restore_fp_registers(int pid, unsigned long *fp_regs) in restore_fp_registers() argument
56 iov.iov_base = fp_regs; in restore_fp_registers()
63 return restore_i387_registers(pid, fp_regs); in restore_fp_registers()
[all …]
/Linux-v4.19/arch/sh/kernel/cpu/sh4/
Dfpu.c165 fpu->fp_regs[n] = du; in denormal_to_double()
166 fpu->fp_regs[n + 1] = dl; in denormal_to_double()
251 hx = tsk->thread.xstate->hardfpu.fp_regs[n]; in ieee_fpe_handler()
252 hy = tsk->thread.xstate->hardfpu.fp_regs[m]; in ieee_fpe_handler()
263 | tsk->thread.xstate->hardfpu.fp_regs[n + 1]; in ieee_fpe_handler()
265 | tsk->thread.xstate->hardfpu.fp_regs[m + 1]; in ieee_fpe_handler()
267 tsk->thread.xstate->hardfpu.fp_regs[n] = llx >> 32; in ieee_fpe_handler()
268 tsk->thread.xstate->hardfpu.fp_regs[n + 1] = llx & 0xffffffff; in ieee_fpe_handler()
274 tsk->thread.xstate->hardfpu.fp_regs[n] = hx; in ieee_fpe_handler()
289 hx = tsk->thread.xstate->hardfpu.fp_regs[n]; in ieee_fpe_handler()
[all …]
/Linux-v4.19/arch/um/include/shared/
Dregisters.h12 extern int save_i387_registers(int pid, unsigned long *fp_regs);
13 extern int restore_i387_registers(int pid, unsigned long *fp_regs);
14 extern int save_fp_registers(int pid, unsigned long *fp_regs);
15 extern int restore_fp_registers(int pid, unsigned long *fp_regs);
16 extern int save_fpx_registers(int pid, unsigned long *fp_regs);
17 extern int restore_fpx_registers(int pid, unsigned long *fp_regs);
21 extern void get_safe_registers(unsigned long *regs, unsigned long *fp_regs);
/Linux-v4.19/arch/sh/kernel/cpu/sh2a/
Dfpu.c396 fpu->fp_regs[n] = du; in denormal_to_double()
397 fpu->fp_regs[n+1] = dl; in denormal_to_double()
476 hx = tsk->thread.xstate->hardfpu.fp_regs[n]; in ieee_fpe_handler()
477 hy = tsk->thread.xstate->hardfpu.fp_regs[m]; in ieee_fpe_handler()
488 | tsk->thread.xstate->hardfpu.fp_regs[n+1]; in ieee_fpe_handler()
490 | tsk->thread.xstate->hardfpu.fp_regs[m+1]; in ieee_fpe_handler()
495 tsk->thread.xstate->hardfpu.fp_regs[n] = llx >> 32; in ieee_fpe_handler()
496 tsk->thread.xstate->hardfpu.fp_regs[n+1] = llx & 0xffffffff; in ieee_fpe_handler()
505 tsk->thread.xstate->hardfpu.fp_regs[n] = hx; in ieee_fpe_handler()
519 hx = tsk->thread.xstate->hardfpu.fp_regs[n]; in ieee_fpe_handler()
[all …]
/Linux-v4.19/arch/sh/kernel/
Dtraps_64.c356 current->thread.xstate->hardfpu.fp_regs[destreg] = buflo; in misaligned_fpu_load()
360 current->thread.xstate->hardfpu.fp_regs[destreg] = buflo; in misaligned_fpu_load()
361 current->thread.xstate->hardfpu.fp_regs[destreg+1] = bufhi; in misaligned_fpu_load()
364 current->thread.xstate->hardfpu.fp_regs[destreg] = bufhi; in misaligned_fpu_load()
365 current->thread.xstate->hardfpu.fp_regs[destreg+1] = buflo; in misaligned_fpu_load()
367 current->thread.xstate->hardfpu.fp_regs[destreg] = buflo; in misaligned_fpu_load()
368 current->thread.xstate->hardfpu.fp_regs[destreg+1] = bufhi; in misaligned_fpu_load()
423 buflo = current->thread.xstate->hardfpu.fp_regs[srcreg]; in misaligned_fpu_store()
427 buflo = current->thread.xstate->hardfpu.fp_regs[srcreg]; in misaligned_fpu_store()
428 bufhi = current->thread.xstate->hardfpu.fp_regs[srcreg+1]; in misaligned_fpu_store()
[all …]
/Linux-v4.19/tools/testing/selftests/powerpc/tm/
Dtm-signal-context-chk-fpu.c55 fail = (ucp->uc_mcontext.fp_regs[i + 14] != fps[i]); in signal_usr1()
56 fail |= (tm_ucp->uc_mcontext.fp_regs[i + 14] != fps[i + NV_FPU_REGS]); in signal_usr1()
58 …ntf("Failed on %d FP %g or %g\n", i, ucp->uc_mcontext.fp_regs[i + 14], tm_ucp->uc_mcontext.fp_regs in signal_usr1()
Dtm-signal-context-chk-vsx.c74 memcpy(vsc, &ucp->uc_mcontext.fp_regs[i + 20], 8); in signal_usr1()
77 memcpy(vst, &tm_ucp->uc_mcontext.fp_regs[i + 20], 8); in signal_usr1()
/Linux-v4.19/arch/um/os-Linux/
Dregisters.c52 void get_safe_registers(unsigned long *regs, unsigned long *fp_regs) in get_safe_registers() argument
56 if (fp_regs) in get_safe_registers()
57 memcpy(fp_regs, exec_fp_regs, sizeof(exec_fp_regs)); in get_safe_registers()
/Linux-v4.19/arch/sh/include/asm/
Duser.h33 unsigned long fp_regs[32]; member
38 unsigned long fp_regs[16]; member
Dprocessor_32.h73 unsigned long fp_regs[16]; member
83 unsigned long fp_regs[16]; member
Dprocessor_64.h84 unsigned long fp_regs[64]; member
91 unsigned long fp_regs[64]; member
/Linux-v4.19/arch/s390/kernel/
Dptrace.c239 } else if (addr < (addr_t) &dummy->regs.fp_regs) { in __peek_user()
246 } else if (addr == (addr_t) &dummy->regs.fp_regs.fpc) { in __peek_user()
253 } else if (addr < (addr_t) (&dummy->regs.fp_regs + 1)) { in __peek_user()
258 offset = addr - (addr_t) &dummy->regs.fp_regs.fprs; in __peek_user()
381 } else if (addr < (addr_t) &dummy->regs.fp_regs) { in __poke_user()
388 } else if (addr == (addr_t) &dummy->regs.fp_regs.fpc) { in __poke_user()
397 } else if (addr < (addr_t) (&dummy->regs.fp_regs + 1)) { in __poke_user()
402 offset = addr - (addr_t) &dummy->regs.fp_regs.fprs; in __poke_user()
616 } else if (addr < (addr_t) &dummy32->regs.fp_regs) { in __peek_user_compat()
623 } else if (addr == (addr_t) &dummy32->regs.fp_regs.fpc) { in __peek_user_compat()
[all …]
Dcompat_ptrace.h27 s390_fp_regs fp_regs; member
/Linux-v4.19/arch/arm64/kvm/
Dguest.c78 case KVM_REG_ARM_CORE_REG(fp_regs.vregs[0]) ... in validate_core_offset()
79 KVM_REG_ARM_CORE_REG(fp_regs.vregs[31]): in validate_core_offset()
83 case KVM_REG_ARM_CORE_REG(fp_regs.fpsr): in validate_core_offset()
84 case KVM_REG_ARM_CORE_REG(fp_regs.fpcr): in validate_core_offset()
Dfpsimd.c88 fpsimd_bind_state_to_cpu(&vcpu->arch.ctxt.gp_regs.fp_regs); in kvm_arch_vcpu_ctxsync_fp()
/Linux-v4.19/arch/arm64/include/asm/
Dkvm_hyp.h148 void __fpsimd_save_state(struct user_fpsimd_state *fp_regs);
149 void __fpsimd_restore_state(struct user_fpsimd_state *fp_regs);
/Linux-v4.19/arch/powerpc/include/uapi/asm/
Dsigcontext.h28 elf_fpregset_t fp_regs; member
/Linux-v4.19/arch/powerpc/kernel/
Dsignal_64.c148 err |= copy_fpr_to_user(&sc->fp_regs, tsk); in setup_sigcontext()
281 err |= copy_ckfpr_to_user(&sc->fp_regs, tsk); in setup_tm_sigcontexts()
283 err |= copy_fpr_to_user(&tm_sc->fp_regs, tsk); in setup_tm_sigcontexts()
285 err |= copy_ckfpr_to_user(&tm_sc->fp_regs, tsk); in setup_tm_sigcontexts()
405 err |= copy_fpr_from_user(tsk, &sc->fp_regs); in restore_sigcontext()
551 err |= copy_fpr_from_user(tsk, &tm_sc->fp_regs); in restore_tm_sigcontexts()
552 err |= copy_ckfpr_from_user(tsk, &sc->fp_regs); in restore_tm_sigcontexts()
/Linux-v4.19/arch/sh/math-emu/
Dmath.c36 #define FR ((unsigned long*)(fregs->fp_regs))
40 #define DR ((unsigned long long*)(fregs->fp_regs))
493 fpu->fp_regs[n] = du; in denormal_to_double()
494 fpu->fp_regs[n+1] = dl; in denormal_to_double()
585 fpu->fp_regs[i] = 0; in fpu_init()
/Linux-v4.19/tools/testing/selftests/powerpc/math/
Dfpu_signal.c52 if (mc->fp_regs[i] != darray[i - 14]) { in signal_fpu_sig()
/Linux-v4.19/tools/arch/arm64/include/uapi/asm/
Dkvm.h57 struct user_fpsimd_state fp_regs; member
/Linux-v4.19/arch/arm64/include/uapi/asm/
Dkvm.h57 struct user_fpsimd_state fp_regs; member
/Linux-v4.19/tools/arch/s390/include/uapi/asm/
Dptrace.h445 s390_fp_regs fp_regs; member
/Linux-v4.19/arch/s390/include/uapi/asm/
Dptrace.h445 s390_fp_regs fp_regs; member
/Linux-v4.19/arch/arm64/kernel/
Dasm-offsets.c142 DEFINE(CPU_FP_REGS, offsetof(struct kvm_regs, fp_regs)); in main()

12