Home
last modified time | relevance | path

Searched refs:pcb_fpustate (Results 1 – 7 of 7) sorted by relevance

/freebsd/sys/arm64/arm64/
H A Dvfp.c51 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 Dexec_machdep.c162 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 Dfreebsd32_machdep.c151 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 Dmachdep.c110 _Static_assert(offsetof(struct pcb, pcb_fpustate) == 192,
410 thread0.td_pcb->pcb_fpusaved = &thread0.td_pcb->pcb_fpustate; in init_proc0()
H A Dtrap.c750 td->td_pcb->pcb_fpusaved == &td->td_pcb->pcb_fpustate, in do_el0_sync()
/freebsd/sys/arm64/include/
H A Dpcb.h81 struct vfpstate pcb_fpustate; member
/freebsd/sys/arm64/linux/
H A Dlinux_sysvec.c234 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()