/linux-3.4.99/arch/s390/math-emu/ |
D | math.c | 152 mode = current->thread.fp_regs.fpc & 3; in emu_axbr() 153 cvt.w.high = current->thread.fp_regs.fprs[rx].ui; in emu_axbr() 154 cvt.w.low = current->thread.fp_regs.fprs[rx+2].ui; in emu_axbr() 156 cvt.w.high = current->thread.fp_regs.fprs[ry].ui; in emu_axbr() 157 cvt.w.low = current->thread.fp_regs.fprs[ry+2].ui; in emu_axbr() 161 current->thread.fp_regs.fprs[rx].ui = cvt.w.high; in emu_axbr() 162 current->thread.fp_regs.fprs[rx+2].ui = cvt.w.low; in emu_axbr() 173 mode = current->thread.fp_regs.fpc & 3; in emu_adbr() 174 FP_UNPACK_DP(DA, ¤t->thread.fp_regs.fprs[rx].d); in emu_adbr() 175 FP_UNPACK_DP(DB, ¤t->thread.fp_regs.fprs[ry].d); in emu_adbr() [all …]
|
/linux-3.4.99/arch/sh/kernel/cpu/sh4/ |
D | fpu.c | 166 fpu->fp_regs[n] = du; in denormal_to_double() 167 fpu->fp_regs[n + 1] = dl; in denormal_to_double() 252 hx = tsk->thread.xstate->hardfpu.fp_regs[n]; in ieee_fpe_handler() 253 hy = tsk->thread.xstate->hardfpu.fp_regs[m]; in ieee_fpe_handler() 264 | tsk->thread.xstate->hardfpu.fp_regs[n + 1]; in ieee_fpe_handler() 266 | tsk->thread.xstate->hardfpu.fp_regs[m + 1]; in ieee_fpe_handler() 268 tsk->thread.xstate->hardfpu.fp_regs[n] = llx >> 32; in ieee_fpe_handler() 269 tsk->thread.xstate->hardfpu.fp_regs[n + 1] = llx & 0xffffffff; in ieee_fpe_handler() 275 tsk->thread.xstate->hardfpu.fp_regs[n] = hx; in ieee_fpe_handler() 290 hx = tsk->thread.xstate->hardfpu.fp_regs[n]; in ieee_fpe_handler() [all …]
|
/linux-3.4.99/arch/x86/um/os-Linux/ |
D | registers.c | 15 int save_fp_registers(int pid, unsigned long *fp_regs) in save_fp_registers() argument 17 if (ptrace(PTRACE_GETFPREGS, pid, 0, fp_regs) < 0) in save_fp_registers() 22 int restore_fp_registers(int pid, unsigned long *fp_regs) in restore_fp_registers() argument 24 if (ptrace(PTRACE_SETFPREGS, pid, 0, fp_regs) < 0) in restore_fp_registers() 31 int save_fpx_registers(int pid, unsigned long *fp_regs) in save_fpx_registers() argument 33 if (ptrace(PTRACE_GETFPXREGS, pid, 0, fp_regs) < 0) in save_fpx_registers() 38 int restore_fpx_registers(int pid, unsigned long *fp_regs) in restore_fpx_registers() argument 40 if (ptrace(PTRACE_SETFPXREGS, pid, 0, fp_regs) < 0) in restore_fpx_registers()
|
/linux-3.4.99/arch/um/include/shared/ |
D | registers.h | 12 extern int save_fp_registers(int pid, unsigned long *fp_regs); 13 extern int restore_fp_registers(int pid, unsigned long *fp_regs); 14 extern int save_fpx_registers(int pid, unsigned long *fp_regs); 15 extern int restore_fpx_registers(int pid, unsigned long *fp_regs); 19 extern void get_safe_registers(unsigned long *regs, unsigned long *fp_regs);
|
/linux-3.4.99/arch/sh/kernel/cpu/sh2a/ |
D | fpu.c | 396 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-3.4.99/arch/s390/kernel/ |
D | ptrace.c | 198 } else if (addr < (addr_t) &dummy->regs.fp_regs) { in __peek_user() 205 } else if (addr < (addr_t) (&dummy->regs.fp_regs + 1)) { in __peek_user() 209 offset = addr - (addr_t) &dummy->regs.fp_regs; in __peek_user() 210 tmp = *(addr_t *)((addr_t) &child->thread.fp_regs + offset); in __peek_user() 211 if (addr == (addr_t) &dummy->regs.fp_regs.fpc) in __peek_user() 325 } else if (addr < (addr_t) &dummy->regs.fp_regs) { in __poke_user() 332 } else if (addr < (addr_t) (&dummy->regs.fp_regs + 1)) { in __poke_user() 336 if (addr == (addr_t) &dummy->regs.fp_regs.fpc && in __poke_user() 340 offset = addr - (addr_t) &dummy->regs.fp_regs; in __poke_user() 341 *(addr_t *)((addr_t) &child->thread.fp_regs + offset) = data; in __poke_user() [all …]
|
D | process.c | 178 save_fp_regs(¤t->thread.fp_regs); in copy_thread() 179 memcpy(&p->thread.fp_regs, ¤t->thread.fp_regs, in copy_thread() 186 save_fp_regs(&p->thread.fp_regs); in copy_thread() 247 current->thread.fp_regs.fpc = 0; in execve_tail() 287 save_fp_regs(¤t->thread.fp_regs); in dump_fpu() 288 memcpy(fpregs, ¤t->thread.fp_regs, sizeof(s390_fp_regs)); in dump_fpu()
|
D | signal.c | 130 save_fp_regs(¤t->thread.fp_regs); in save_sigregs() 131 memcpy(&user_sregs.fpregs, ¤t->thread.fp_regs, in save_sigregs() 164 memcpy(¤t->thread.fp_regs, &user_sregs.fpregs, in restore_sigregs() 166 current->thread.fp_regs.fpc &= FPC_VALID_MASK; in restore_sigregs() 168 restore_fp_regs(¤t->thread.fp_regs); in restore_sigregs()
|
D | traps.c | 464 do_fp_trap(regs, current->thread.fp_regs.fpc); in illegal_op() 516 do_fp_trap(regs, current->thread.fp_regs.fpc); in specification_exception() 533 asm volatile("stfpc %0" : "=m" (current->thread.fp_regs.fpc)); in data_exception() 590 if (current->thread.fp_regs.fpc & FPC_DXC_MASK) in data_exception() 595 do_fp_trap(regs, current->thread.fp_regs.fpc); in data_exception()
|
D | compat_ptrace.h | 26 s390_fp_regs fp_regs; member
|
D | compat_signal.c | 296 save_fp_regs(¤t->thread.fp_regs); in save_sigregs32() 298 return __copy_to_user(&sregs->fpregs, ¤t->thread.fp_regs, in save_sigregs32() 326 err = __copy_from_user(¤t->thread.fp_regs, &sregs->fpregs, in restore_sigregs32() 328 current->thread.fp_regs.fpc &= FPC_VALID_MASK; in restore_sigregs32() 332 restore_fp_regs(¤t->thread.fp_regs); in restore_sigregs32()
|
D | crash_dump.c | 147 memcpy(&nt_fpregset.fprs, &sa->fp_regs, sizeof(sa->fp_regs)); in nt_fpregset()
|
/linux-3.4.99/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-3.4.99/arch/sh/kernel/ |
D | traps_64.c | 620 current->thread.xstate->hardfpu.fp_regs[destreg] = buflo; in misaligned_fpu_load() 624 current->thread.xstate->hardfpu.fp_regs[destreg] = buflo; in misaligned_fpu_load() 625 current->thread.xstate->hardfpu.fp_regs[destreg+1] = bufhi; in misaligned_fpu_load() 628 current->thread.xstate->hardfpu.fp_regs[destreg] = bufhi; in misaligned_fpu_load() 629 current->thread.xstate->hardfpu.fp_regs[destreg+1] = buflo; in misaligned_fpu_load() 631 current->thread.xstate->hardfpu.fp_regs[destreg] = buflo; in misaligned_fpu_load() 632 current->thread.xstate->hardfpu.fp_regs[destreg+1] = bufhi; in misaligned_fpu_load() 692 buflo = current->thread.xstate->hardfpu.fp_regs[srcreg]; in misaligned_fpu_store() 696 buflo = current->thread.xstate->hardfpu.fp_regs[srcreg]; in misaligned_fpu_store() 697 bufhi = current->thread.xstate->hardfpu.fp_regs[srcreg+1]; in misaligned_fpu_store() [all …]
|
/linux-3.4.99/arch/sh/include/asm/ |
D | user.h | 32 unsigned long fp_regs[32]; member 37 unsigned long fp_regs[16]; member
|
D | processor_32.h | 72 unsigned long fp_regs[16]; member 82 unsigned long fp_regs[16]; member
|
D | processor_64.h | 84 unsigned long fp_regs[64]; member 91 unsigned long fp_regs[64]; member
|
/linux-3.4.99/arch/s390/include/asm/ |
D | switch_to.h | 81 save_fp_regs(&prev->thread.fp_regs); \ 85 restore_fp_regs(&next->thread.fp_regs); \
|
D | lowcore.h | 29 u64 fp_regs[4]; member 171 u64 fp_regs[16]; member
|
D | processor.h | 80 s390_fp_regs fp_regs; member
|
D | ptrace.h | 525 s390_fp_regs fp_regs; member
|
/linux-3.4.99/arch/powerpc/include/asm/ |
D | sigcontext.h | 27 elf_fpregset_t fp_regs; member
|
/linux-3.4.99/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() 607 fpu->fp_regs[i] = 0; in fpu_init()
|
/linux-3.4.99/drivers/s390/char/ |
D | zcore.c | 487 memset(&map->fp_regs, 0xff, sizeof(map->fp_regs)); in set_lc_mask() 496 memset(&map->fp_regs, 0xff, sizeof(map->fp_regs)); in set_lc_mask()
|
/linux-3.4.99/arch/powerpc/kernel/ |
D | signal_64.c | 119 err |= copy_fpr_to_user(&sc->fp_regs, current); in setup_sigcontext() 233 err |= copy_fpr_from_user(current, &sc->fp_regs); in restore_sigcontext()
|