Searched refs:pcb_fpustate (Results 1 – 7 of 7) sorted by relevance
/freebsd/sys/arm64/arm64/ |
H A D | vfp.c | 51 CTASSERT(sizeof(((struct pcb *)0)->pcb_fpustate.vfp_regs) == 16 * 32); 488 MPASS(pcb->pcb_fpusaved == &pcb->pcb_fpustate); in sve_to_vfp_sync() 586 pcb->pcb_fpusaved == &pcb->pcb_fpustate); in vfp_save_state_savectx() 587 pcb->pcb_fpusaved = &pcb->pcb_fpustate; in vfp_save_state_savectx() 641 newpcb->pcb_fpusaved = &newpcb->pcb_fpustate; in vfp_new_thread() 662 bzero(&pcb->pcb_fpustate.vfp_regs, sizeof(pcb->pcb_fpustate.vfp_regs)); in vfp_reset_state() 663 KASSERT(pcb->pcb_fpusaved == &pcb->pcb_fpustate, in vfp_reset_state() 665 pcb->pcb_fpustate.vfp_fpcr = VFPCR_INIT; in vfp_reset_state() 666 pcb->pcb_fpustate.vfp_fpsr = 0; in vfp_reset_state() 695 curpcb->pcb_fpusaved == &curpcb->pcb_fpustate) { in vfp_restore_state_common() [all …]
|
H A D | exec_machdep.c | 162 KASSERT(pcb->pcb_fpusaved == &pcb->pcb_fpustate, in fill_fpregs() 164 memcpy(regs->fp_q, pcb->pcb_fpustate.vfp_regs, in fill_fpregs() 166 regs->fp_cr = pcb->pcb_fpustate.vfp_fpcr; in fill_fpregs() 167 regs->fp_sr = pcb->pcb_fpustate.vfp_fpsr; in fill_fpregs() 181 KASSERT(pcb->pcb_fpusaved == &pcb->pcb_fpustate, in set_fpregs() 183 memcpy(pcb->pcb_fpustate.vfp_regs, regs->fp_q, sizeof(regs->fp_q)); in set_fpregs() 184 pcb->pcb_fpustate.vfp_fpcr = regs->fp_cr; in set_fpregs() 185 pcb->pcb_fpustate.vfp_fpsr = regs->fp_sr; in set_fpregs() 597 KASSERT(curpcb->pcb_fpusaved == &curpcb->pcb_fpustate, in get_fpcontext() 601 memcpy(mcp->mc_fpregs.fp_q, curpcb->pcb_fpustate.vfp_regs, in get_fpcontext() [all …]
|
H A D | freebsd32_machdep.c | 151 KASSERT(pcb->pcb_fpusaved == &pcb->pcb_fpustate, in get_fpcontext32() 156 uint64_t *tmpreg = (uint64_t *)&pcb->pcb_fpustate.vfp_regs[i]; in get_fpcontext32() 161 mcp->mcv_fpscr = VFP_FPSCR_FROM_SRCR(pcb->pcb_fpustate.vfp_fpcr, in get_fpcontext32() 162 pcb->pcb_fpustate.vfp_fpsr); in get_fpcontext32() 177 uint64_t *tmpreg = (uint64_t *)&pcb->pcb_fpustate.vfp_regs[i]; in set_fpcontext32() 182 pcb->pcb_fpustate.vfp_fpsr = VFP_FPSR_FROM_FPSCR(mcp->mcv_fpscr); in set_fpcontext32() 183 pcb->pcb_fpustate.vfp_fpcr = VFP_FPSR_FROM_FPSCR(mcp->mcv_fpscr); in set_fpcontext32()
|
H A D | machdep.c | 110 _Static_assert(offsetof(struct pcb, pcb_fpustate) == 192, 410 thread0.td_pcb->pcb_fpusaved = &thread0.td_pcb->pcb_fpustate; in init_proc0()
|
H A D | trap.c | 750 td->td_pcb->pcb_fpusaved == &td->td_pcb->pcb_fpustate, in do_el0_sync()
|
/freebsd/sys/arm64/include/ |
H A D | pcb.h | 81 struct vfpstate pcb_fpustate; member
|
/freebsd/sys/arm64/linux/ |
H A D | linux_sysvec.c | 234 td->td_pcb->pcb_fpustate.vfp_fpcr = fpsimd->fpcr; in linux_parse_sigreturn_ctx() 235 td->td_pcb->pcb_fpustate.vfp_fpsr = fpsimd->fpsr; in linux_parse_sigreturn_ctx() 236 memcpy(td->td_pcb->pcb_fpustate.vfp_regs, in linux_parse_sigreturn_ctx()
|