Home
last modified time | relevance | path

Searched refs:pcb_fpregs (Results 1 – 25 of 57) sorted by relevance

123

/netbsd-src/sys/arch/aarch64/aarch64/
H A Dnetbsd32_machdep.c177 (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 Dfpu.c140 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 Dprocess_machdep.c74 memcpy(fpregs, &pcb->pcb_fpregs, *lenp); in process_read_fpregs()
86 memcpy(&pcb->pcb_fpregs, fpregs, len); in process_write_fpregs()
H A Dcore_machdep.c74 md_core.fpreg = pcb->pcb_fpregs; in cpu_coredump()
H A Dcpu_machdep.c205 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 Dvm_machdep.c69 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 Dfpu.c260 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 Dprocess_machdep.c116 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 Dhppa_machdep.c128 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 Dmips_fpu.c88 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 Dprocess_machdep.c148 memcpy(regs, &pcb->pcb_fpregs, sizeof(*regs)); in process_read_fpregs()
167 memcpy(&pcb->pcb_fpregs, regs, regslen); in process_write_fpregs()
H A Dcompat_16_machdep.c141 *(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 Dmips_emul.c509 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 Dcore_machdep.c88 cpustate.fpregs = ((struct pcb *)lwp_getpcb(l))->pcb_fpregs; in cpu_coredump()
/netbsd-src/sys/arch/mips/include/
H A Dpcb.h62 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 Dprocess_machdep.c75 *fpregs = pcb->pcb_fpregs; in process_read_fpregs()
86 pcb->pcb_fpregs = *fpregs; in process_write_fpregs()
H A Dfpu.c77 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 Dnetbsd32_machdep.c105 *(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 Dm68k_machdep.c116 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 Daarch64-netbsd-nat.c170 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 Dpcb.h38 struct fpreg pcb_fpregs; member
/netbsd-src/sys/arch/aarch64/include/
H A Dpcb.h40 struct fpreg pcb_fpregs; member
/netbsd-src/sys/arch/hppa/include/
H A Dpcb.h38 struct fpreg *pcb_fpregs; /* not in the trapframe */ member
/netbsd-src/sys/arch/m68k/include/
H A Dpcb.h57 struct fpframe pcb_fpregs; /* 68881/2 context save area */ member
/netbsd-src/sys/arch/riscv/include/
H A Dpcb.h46 struct fpreg pcb_fpregs; member

123