| /Linux-v5.4/arch/x86/um/os-Linux/ |
| D | registers.c | 21 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-v5.4/arch/sh/kernel/cpu/sh4/ |
| D | fpu.c | 162 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-v5.4/arch/um/include/shared/ |
| D | registers.h | 12 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-v5.4/arch/sh/kernel/cpu/sh2a/ |
| D | fpu.c | 393 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-v5.4/arch/sh/kernel/ |
| D | traps_64.c | 353 current->thread.xstate->hardfpu.fp_regs[destreg] = buflo; in misaligned_fpu_load() 357 current->thread.xstate->hardfpu.fp_regs[destreg] = buflo; in misaligned_fpu_load() 358 current->thread.xstate->hardfpu.fp_regs[destreg+1] = bufhi; in misaligned_fpu_load() 361 current->thread.xstate->hardfpu.fp_regs[destreg] = bufhi; in misaligned_fpu_load() 362 current->thread.xstate->hardfpu.fp_regs[destreg+1] = buflo; in misaligned_fpu_load() 364 current->thread.xstate->hardfpu.fp_regs[destreg] = buflo; in misaligned_fpu_load() 365 current->thread.xstate->hardfpu.fp_regs[destreg+1] = bufhi; in misaligned_fpu_load() 420 buflo = current->thread.xstate->hardfpu.fp_regs[srcreg]; in misaligned_fpu_store() 424 buflo = current->thread.xstate->hardfpu.fp_regs[srcreg]; in misaligned_fpu_store() 425 bufhi = current->thread.xstate->hardfpu.fp_regs[srcreg+1]; in misaligned_fpu_store() [all …]
|
| /Linux-v5.4/tools/testing/selftests/powerpc/tm/ |
| D | tm-signal-context-chk-fpu.c | 55 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()
|
| D | tm-signal-context-chk-vsx.c | 106 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-v5.4/arch/um/os-Linux/ |
| D | registers.c | 52 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-v5.4/arch/sh/include/asm/ |
| D | user.h | 33 unsigned long fp_regs[32]; member 38 unsigned long fp_regs[16]; member
|
| D | processor_32.h | 67 unsigned long fp_regs[16]; member 77 unsigned long fp_regs[16]; member
|
| D | processor_64.h | 66 unsigned long fp_regs[64]; member 73 unsigned long fp_regs[64]; member
|
| /Linux-v5.4/arch/s390/kernel/ |
| D | ptrace.c | 238 } else if (addr < (addr_t) &dummy->regs.fp_regs) { in __peek_user() 245 } else if (addr == (addr_t) &dummy->regs.fp_regs.fpc) { in __peek_user() 252 } else if (addr < (addr_t) (&dummy->regs.fp_regs + 1)) { in __peek_user() 257 offset = addr - (addr_t) &dummy->regs.fp_regs.fprs; in __peek_user() 380 } else if (addr < (addr_t) &dummy->regs.fp_regs) { in __poke_user() 387 } else if (addr == (addr_t) &dummy->regs.fp_regs.fpc) { in __poke_user() 396 } else if (addr < (addr_t) (&dummy->regs.fp_regs + 1)) { in __poke_user() 401 offset = addr - (addr_t) &dummy->regs.fp_regs.fprs; in __poke_user() 615 } else if (addr < (addr_t) &dummy32->regs.fp_regs) { in __peek_user_compat() 622 } else if (addr == (addr_t) &dummy32->regs.fp_regs.fpc) { in __peek_user_compat() [all …]
|
| D | compat_ptrace.h | 27 s390_fp_regs fp_regs; member
|
| /Linux-v5.4/arch/arm64/include/asm/ |
| D | kvm_hyp.h | 75 void __fpsimd_save_state(struct user_fpsimd_state *fp_regs); 76 void __fpsimd_restore_state(struct user_fpsimd_state *fp_regs);
|
| /Linux-v5.4/arch/arm64/kvm/ |
| D | guest.c | 53 return off >= KVM_REG_ARM_CORE_REG(fp_regs.vregs) && in core_reg_offset_is_vreg() 54 off < KVM_REG_ARM_CORE_REG(fp_regs.fpsr); in core_reg_offset_is_vreg() 79 case KVM_REG_ARM_CORE_REG(fp_regs.vregs[0]) ... in core_reg_size_from_offset() 80 KVM_REG_ARM_CORE_REG(fp_regs.vregs[31]): in core_reg_size_from_offset() 84 case KVM_REG_ARM_CORE_REG(fp_regs.fpsr): in core_reg_size_from_offset() 85 case KVM_REG_ARM_CORE_REG(fp_regs.fpcr): in core_reg_size_from_offset()
|
| D | fpsimd.c | 89 fpsimd_bind_state_to_cpu(&vcpu->arch.ctxt.gp_regs.fp_regs, in kvm_arch_vcpu_ctxsync_fp()
|
| /Linux-v5.4/arch/powerpc/kernel/ |
| D | signal_64.c | 144 err |= copy_fpr_to_user(&sc->fp_regs, tsk); in setup_sigcontext() 277 err |= copy_ckfpr_to_user(&sc->fp_regs, tsk); in setup_tm_sigcontexts() 279 err |= copy_fpr_to_user(&tm_sc->fp_regs, tsk); in setup_tm_sigcontexts() 281 err |= copy_ckfpr_to_user(&tm_sc->fp_regs, tsk); in setup_tm_sigcontexts() 401 err |= copy_fpr_from_user(tsk, &sc->fp_regs); in restore_sigcontext() 532 err |= copy_fpr_from_user(tsk, &tm_sc->fp_regs); in restore_tm_sigcontexts() 533 err |= copy_ckfpr_from_user(tsk, &sc->fp_regs); in restore_tm_sigcontexts()
|
| /Linux-v5.4/arch/sh/math-emu/ |
| D | math.c | 36 #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-v5.4/arch/powerpc/include/uapi/asm/ |
| D | sigcontext.h | 32 elf_fpregset_t fp_regs; member
|
| /Linux-v5.4/tools/testing/selftests/powerpc/math/ |
| D | fpu_signal.c | 48 if (mc->fp_regs[i] != darray[i - 14]) { in signal_fpu_sig()
|
| /Linux-v5.4/arch/s390/include/uapi/asm/ |
| D | ptrace.h | 445 s390_fp_regs fp_regs; member
|
| /Linux-v5.4/tools/arch/arm64/include/uapi/asm/ |
| D | kvm.h | 58 struct user_fpsimd_state fp_regs; member
|
| /Linux-v5.4/tools/arch/s390/include/uapi/asm/ |
| D | ptrace.h | 445 s390_fp_regs fp_regs; member
|
| /Linux-v5.4/arch/arm64/include/uapi/asm/ |
| D | kvm.h | 58 struct user_fpsimd_state fp_regs; member
|
| /Linux-v5.4/arch/arm64/kvm/hyp/ |
| D | switch.c | 371 &vcpu->arch.ctxt.gp_regs.fp_regs.fpsr, in __hyp_handle_fpsimd() 375 __fpsimd_restore_state(&vcpu->arch.ctxt.gp_regs.fp_regs); in __hyp_handle_fpsimd()
|