Home
last modified time | relevance | path

Searched refs:fpregs (Results 1 – 17 of 17) sorted by relevance

/freebsd/sys/arm64/arm64/
H A Dvfp.c971 struct fpreg *fpregs; in get_arm64_sve() local
973 fpregs = (void *)(&header[1]); in get_arm64_sve()
974 memcpy(fpregs->fp_q, pcb->pcb_fpustate.vfp_regs, in get_arm64_sve()
975 sizeof(fpregs->fp_q)); in get_arm64_sve()
976 fpregs->fp_cr = pcb->pcb_fpustate.vfp_fpcr; in get_arm64_sve()
977 fpregs->fp_sr = pcb->pcb_fpustate.vfp_fpsr; in get_arm64_sve()
1042 struct fpreg *fpregs; in set_arm64_sve() local
1044 fpregs = (void *)(&header[1]); in set_arm64_sve()
1045 memcpy(pcb->pcb_fpustate.vfp_regs, fpregs->fp_q, in set_arm64_sve()
1046 sizeof(fpregs->fp_q)); in set_arm64_sve()
[all …]
/freebsd/sys/amd64/amd64/
H A Dexec_machdep.c557 fill_fpregs_xmm(struct savefpu *sv_xmm, struct fpreg *fpregs) in fill_fpregs_xmm() argument
559 struct envxmm *penv_fpreg = (struct envxmm *)&fpregs->fpr_env; in fill_fpregs_xmm()
564 bzero(fpregs, sizeof(*fpregs)); in fill_fpregs_xmm()
578 bcopy(sv_xmm->sv_fp[i].fp_acc.fp_bytes, fpregs->fpr_acc[i], 10); in fill_fpregs_xmm()
582 bcopy(sv_xmm->sv_xmm[i].xmm_bytes, fpregs->fpr_xacc[i], 16); in fill_fpregs_xmm()
587 set_fpregs_xmm(struct fpreg *fpregs, struct savefpu *sv_xmm) in set_fpregs_xmm() argument
590 struct envxmm *penv_fpreg = (struct envxmm *)&fpregs->fpr_env; in set_fpregs_xmm()
609 bcopy(fpregs->fpr_acc[i], sv_xmm->sv_fp[i].fp_acc.fp_bytes, 10); in set_fpregs_xmm()
613 bcopy(fpregs->fpr_xacc[i], sv_xmm->sv_xmm[i].xmm_bytes, 16); in set_fpregs_xmm()
620 fill_fpregs(struct thread *td, struct fpreg *fpregs) in fill_fpregs() argument
[all …]
/freebsd/sys/riscv/include/
H A Ducontext.h50 struct fpregs { struct
76 struct fpregs mc_fpregs; argument
/freebsd/sys/arm64/include/
H A Ducontext.h46 struct fpregs { struct
76 struct fpregs mc_fpregs;
/freebsd/sys/fs/procfs/
H A Dprocfs_fpregs.c112 error = PROC(read, fpregs, td2, &r); in procfs_doprocfpregs()
123 error = PROC(write, fpregs, td2, &r); in procfs_doprocfpregs()
/freebsd/lib/libthread_db/
H A Dlibpthread_db.c719 pt_thr_getfpregs(const td_thrhandle_t *th, prfpregset_t *fpregs) in pt_thr_getfpregs() argument
734 ret = ps_lgetfpregs(ta->ph, ta->map[th->th_tid].lwp, fpregs); in pt_thr_getfpregs()
748 ret = ps_lgetfpregs(ta->ph, lwp, fpregs); in pt_thr_getfpregs()
755 pt_ucontext_to_fpreg(&tmbx.tm_context, fpregs); in pt_thr_getfpregs()
852 pt_thr_setfpregs(const td_thrhandle_t *th, const prfpregset_t *fpregs) in pt_thr_setfpregs() argument
867 ret = ps_lsetfpregs(ta->ph, ta->map[th->th_tid].lwp, fpregs); in pt_thr_setfpregs()
882 ret = ps_lsetfpregs(ta->ph, lwp, fpregs); in pt_thr_setfpregs()
893 pt_fpreg_to_ucontext(fpregs, &tmbx.tm_context); in pt_thr_setfpregs()
H A Dlibthr_db.c544 pt_thr_getfpregs(const td_thrhandle_t *th, prfpregset_t *fpregs) in pt_thr_getfpregs() argument
555 ret = ps_lgetfpregs(ta->ph, th->th_tid, fpregs); in pt_thr_getfpregs()
594 pt_thr_setfpregs(const td_thrhandle_t *th, const prfpregset_t *fpregs) in pt_thr_setfpregs() argument
605 ret = ps_lsetfpregs(ta->ph, th->th_tid, fpregs); in pt_thr_setfpregs()
H A Dthread_db.c234 td_thr_setfpregs(const td_thrhandle_t *th, const prfpregset_t *fpregs) in td_thr_setfpregs() argument
237 return (ta->ta_ops->to_thr_setfpregs(th, fpregs)); in td_thr_setfpregs()
/freebsd/sys/powerpc/powerpc/
H A Dexec_machdep.c750 fill_fpregs(struct thread *td, struct fpreg *fpregs) in fill_fpregs() argument
758 memset(fpregs, 0, sizeof(struct fpreg)); in fill_fpregs()
760 memcpy(&fpregs->fpscr, &pcb->pcb_fpu.fpscr, sizeof(double)); in fill_fpregs()
762 memcpy(&fpregs->fpreg[i], &pcb->pcb_fpu.fpr[i].fpr, in fill_fpregs()
788 set_fpregs(struct thread *td, struct fpreg *fpregs) in set_fpregs() argument
795 memcpy(&pcb->pcb_fpu.fpscr, &fpregs->fpscr, sizeof(double)); in set_fpregs()
797 memcpy(&pcb->pcb_fpu.fpr[i].fpr, &fpregs->fpreg[i], in set_fpregs()
/freebsd/sys/i386/i386/
H A Dexec_machdep.c1072 fill_fpregs(struct thread *td, struct fpreg *fpregs) in fill_fpregs() argument
1081 (struct save87 *)fpregs); in fill_fpregs()
1083 bcopy(&get_pcb_user_save_td(td)->sv_87, fpregs, in fill_fpregs()
1084 sizeof(*fpregs)); in fill_fpregs()
1089 set_fpregs(struct thread *td, struct fpreg *fpregs) in set_fpregs() argument
1094 npx_set_fpregs_xmm((struct save87 *)fpregs, in set_fpregs()
1097 bcopy(fpregs, &get_pcb_user_save_td(td)->sv_87, in set_fpregs()
1098 sizeof(*fpregs)); in set_fpregs()
/freebsd/tests/sys/arch/aarch64/
H A Dsve.c276 sizeof(struct fpregs))); in ATF_TC_BODY()
308 sizeof(struct fpregs))); in ATF_TC_BODY()
/freebsd/contrib/llvm-project/compiler-rt/lib/sanitizer_common/
H A Dsanitizer_platform_limits_posix.cpp240 const auto *fpregs = static_cast<ucontext_t *>(ctx)->uc_mcontext.fpregs; in ucontext_t_sz() local
244 reinterpret_cast<const uint32_t *>(fpregs + 1) - 24; in ucontext_t_sz()
246 return reinterpret_cast<const char *>(fpregs) + after_xmm[13] - in ucontext_t_sz()
/freebsd/sys/kern/
H A Dsys_process.c151 proc_read_fpregs(struct thread *td, struct fpreg *fpregs) in proc_read_fpregs() argument
154 return (fill_fpregs(td, fpregs)); in proc_read_fpregs()
158 proc_write_fpregs(struct thread *td, struct fpreg *fpregs) in proc_write_fpregs() argument
166 return (set_fpregs(td, fpregs)); in proc_write_fpregs()
1767 error = PROC_WRITE(fpregs, td2, addr); in ptrace_action()
1773 error = PROC_READ(fpregs, td2, addr); in ptrace_action()
/freebsd/contrib/llvm-project/llvm/lib/Target/ARM/
H A DARMFeatures.td34 def FeatureFPRegs : SubtargetFeature<"fpregs", "HasFPRegs", "true",
/freebsd/sys/contrib/openzfs/lib/libnvpair/
H A Dlibnvpair.abi2268 <var-decl name='fpregs' type-id='6e5851bb' visibility='default'/>
/freebsd/sys/contrib/openzfs/lib/libzfs_core/
H A Dlibzfs_core.abi779 <var-decl name='fpregs' type-id='6e5851bb' visibility='default'/>
/freebsd/sys/contrib/openzfs/lib/libzfs/
H A Dlibzfs.abi1164 <var-decl name='fpregs' type-id='6e5851bb' visibility='default'/>