/netbsd-src/sys/arch/aarch64/aarch64/ |
H A D | netbsd32_machdep.c | 177 (pcb->pcb_fpregs.fpsr & FPSR_BITS) | in netbsd32_process_read_fpregs() 178 (pcb->pcb_fpregs.fpcr & FPCR_BITS); in netbsd32_process_read_fpregs() 186 pcb->pcb_fpregs.fp_reg[i].u64[1]; in netbsd32_process_read_fpregs() 188 pcb->pcb_fpregs.fp_reg[i].u64[0]; in netbsd32_process_read_fpregs() 191 pcb->pcb_fpregs.fp_reg[i].u64[0]; in netbsd32_process_read_fpregs() 193 pcb->pcb_fpregs.fp_reg[i].u64[1]; in netbsd32_process_read_fpregs() 243 pcb->pcb_fpregs.fpsr = fpregs->fpr_vfp.vfp_fpscr & FPSR_BITS; in netbsd32_process_write_fpregs() 244 pcb->pcb_fpregs.fpcr = fpregs->fpr_vfp.vfp_fpscr & FPCR_BITS; in netbsd32_process_write_fpregs() 248 pcb->pcb_fpregs.fp_reg[i].u64[1] = in netbsd32_process_write_fpregs() 250 pcb->pcb_fpregs.fp_reg[i].u64[0] = in netbsd32_process_write_fpregs() [all …]
|
H A D | fpu.c | 140 memset(&pcb->pcb_fpregs, 0, sizeof(pcb->pcb_fpregs)); in fpu_state_load() 141 pcb->pcb_fpregs.fpcr = fpcr; in fpu_state_load() 154 load_fpregs(&pcb->pcb_fpregs); in fpu_state_load() 167 save_fpregs(&pcb->pcb_fpregs); in fpu_state_save()
|
H A D | process_machdep.c | 74 memcpy(fpregs, &pcb->pcb_fpregs, *lenp); in process_read_fpregs() 86 memcpy(&pcb->pcb_fpregs, fpregs, len); in process_write_fpregs()
|
H A D | core_machdep.c | 74 md_core.fpreg = pcb->pcb_fpregs; in cpu_coredump()
|
H A D | cpu_machdep.c | 205 mcp->__fregs = *(const __fregset_t *) &pcb->pcb_fpregs; in cpu_getmcontext() 230 pcb->pcb_fpregs = *(const struct fpreg *)&mcp->__fregs; in cpu_setmcontext()
|
/netbsd-src/sys/arch/hppa/hppa/ |
H A D | vm_machdep.c | 69 tf->tf_cr30 = (u_int)pcb->pcb_fpregs; in cpu_activate_pcb() 108 pcb2->pcb_fpregs = pool_get(&hppa_fppl, PR_WAITOK); in cpu_lwp_fork() 109 *pcb2->pcb_fpregs = *pcb1->pcb_fpregs; in cpu_lwp_fork() 112 pcb2->pcb_fpregs->fpr_regs[0] = in cpu_lwp_fork() 113 HPPA_FPU_FORK(pcb2->pcb_fpregs->fpr_regs[0]); in cpu_lwp_fork() 114 pcb2->pcb_fpregs->fpr_regs[1] = 0; in cpu_lwp_fork() 115 pcb2->pcb_fpregs->fpr_regs[2] = 0; in cpu_lwp_fork() 116 pcb2->pcb_fpregs->fpr_regs[3] = 0; in cpu_lwp_fork() 192 pool_put(&hppa_fppl, pcb->pcb_fpregs); in cpu_lwp_free()
|
H A D | fpu.c | 260 fpreg = ((char *)pcb->pcb_fpregs) + (inst_t << log2size); in hppa_fpu_ls() 371 fpregs = (u_int *)pcb->pcb_fpregs; in hppa_fpu_emulate()
|
H A D | process_machdep.c | 116 memcpy(fpregs, pcb->pcb_fpregs, sizeof(*fpregs)); in process_read_fpregs() 185 memcpy(pcb->pcb_fpregs, fpregs, sizeof(*fpregs)); in process_write_fpregs()
|
H A D | hppa_machdep.c | 128 memcpy(&mcp->__fpregs, pcb->pcb_fpregs, sizeof(mcp->__fpregs)); in cpu_getmcontext() 256 memcpy(pcb->pcb_fpregs, &mcp->__fpregs, sizeof(mcp->__fpregs)); in cpu_setmcontext()
|
/netbsd-src/sys/arch/mips/mips/ |
H A D | mips_fpu.c | 88 mips_fpreg_t * const fp = pcb->pcb_fpregs.r_regs; in mips_fpu_state_save() 215 mips_fpreg_t * const fp = pcb->pcb_fpregs.r_regs; in mips_fpu_state_load() 226 memset(&pcb->pcb_fpregs, 0, sizeof(pcb->pcb_fpregs)); in mips_fpu_state_load()
|
H A D | process_machdep.c | 148 memcpy(regs, &pcb->pcb_fpregs, sizeof(*regs)); in process_read_fpregs() 167 memcpy(&pcb->pcb_fpregs, regs, regslen); in process_write_fpregs()
|
H A D | compat_16_machdep.c | 141 *(struct fpreg *)ksc.sc_fpregs = *(struct fpreg *)&pcb->pcb_fpregs; in sendsig_sigcontext() 281 *(struct fpreg *)&pcb->pcb_fpregs = *(struct fpreg *)scp->sc_fpregs; in compat_16_sys___sigreturn14()
|
H A D | mips_emul.c | 509 t = &(curpcb->pcb_fpregs.r_regs[(inst>>16)&0x1F]); in mips_emul_lwc1() 541 t = &(curpcb->pcb_fpregs.r_regs[(inst>>16)&0x1F]); in mips_emul_lwc1() 570 t = &(curpcb->pcb_fpregs.r_regs[(inst>>16)&0x1E]); in mips_emul_ldc1() 599 t = &(curpcb->pcb_fpregs.r_regs[(inst>>16)&0x1F]); in mips_emul_swc1() 631 t = &(curpcb->pcb_fpregs.r_regs[(inst>>16)&0x1F]); in mips_emul_swc1() 660 t = &(curpcb->pcb_fpregs.r_regs[(inst>>16)&0x1E]); in mips_emul_sdc1()
|
H A D | core_machdep.c | 88 cpustate.fpregs = ((struct pcb *)lwp_getpcb(l))->pcb_fpregs; in cpu_coredump()
|
/netbsd-src/sys/arch/mips/include/ |
H A D | pcb.h | 62 struct fpreg pcb_fpregs; /* saved floating point registers */ member 77 #define PCB_FSR(pcb) ((pcb)->pcb_fpregs.r_regs[_R_FSR - _FPBASE])
|
/netbsd-src/sys/arch/riscv/riscv/ |
H A D | process_machdep.c | 75 *fpregs = pcb->pcb_fpregs; in process_read_fpregs() 86 pcb->pcb_fpregs = *fpregs; in process_write_fpregs()
|
H A D | fpu.c | 77 struct fpreg * const fp = &pcb->pcb_fpregs; in fpu_state_save() 134 struct fpreg * const fp = &pcb->pcb_fpregs; in fpu_state_load()
|
H A D | netbsd32_machdep.c | 105 *(struct fpreg *)mcp->__fregs = pcb->pcb_fpregs; in cpu_getmcontext32() 161 pcb->pcb_fpregs = *(const struct fpreg *)mcp->__fregs; in cpu_setmcontext32()
|
/netbsd-src/sys/arch/m68k/m68k/ |
H A D | m68k_machdep.c | 116 pcb->pcb_fpregs.fpf_null = 0; in setregs() 119 m68881_restore(&pcb->pcb_fpregs); in setregs()
|
/netbsd-src/external/gpl3/gdb/dist/gdb/ |
H A D | aarch64-netbsd-nat.c | 170 regcache->raw_supply (AARCH64_FPCR_REGNUM, &pcb->pcb_fpregs.fpcr); in aarch64_nbsd_supply_pcb() 171 regcache->raw_supply (AARCH64_FPSR_REGNUM, &pcb->pcb_fpregs.fpsr); in aarch64_nbsd_supply_pcb()
|
/netbsd-src/sys/arch/or1k/include/ |
H A D | pcb.h | 38 struct fpreg pcb_fpregs; member
|
/netbsd-src/sys/arch/aarch64/include/ |
H A D | pcb.h | 40 struct fpreg pcb_fpregs; member
|
/netbsd-src/sys/arch/hppa/include/ |
H A D | pcb.h | 38 struct fpreg *pcb_fpregs; /* not in the trapframe */ member
|
/netbsd-src/sys/arch/m68k/include/ |
H A D | pcb.h | 57 struct fpframe pcb_fpregs; /* 68881/2 context save area */ member
|
/netbsd-src/sys/arch/riscv/include/ |
H A D | pcb.h | 46 struct fpreg pcb_fpregs; member
|