Home
last modified time | relevance | path

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

/f-stack/freebsd/arm64/include/
H A Ducontext.h45 struct fpregs { struct
55 struct fpregs mc_fpregs; argument
/f-stack/freebsd/mips/mips/
H A Dfreebsd32_machdep.c156 set_fpregs32(struct thread *td, struct fpreg32 *fpregs) in set_fpregs32() argument
162 fp.r_regs[i] = fpregs->r_regs[i]; in set_fpregs32()
168 fill_fpregs32(struct thread *td, struct fpreg32 *fpregs) in fill_fpregs32() argument
179 fpregs->r_regs[i] = fp.r_regs[i]; in fill_fpregs32()
353 struct fpreg32 fpregs; in freebsd32_sendsig() local
390 fill_fpregs32(td, &fpregs); in freebsd32_sendsig()
392 sf.sf_uc.uc_mcontext.mc_fpregs[i] = fpregs.r_regs[i]; in freebsd32_sendsig()
H A Dpm_machdep.c384 fill_fpregs(struct thread *td, struct fpreg *fpregs) in fill_fpregs() argument
388 memcpy(fpregs, &td->td_frame->f0, sizeof(struct fpreg)); in fill_fpregs()
389 fpregs->r_regs[FIR_NUM] = cpuinfo.fpu_id; in fill_fpregs()
394 set_fpregs(struct thread *td, struct fpreg *fpregs) in set_fpregs() argument
398 memcpy(&td->td_frame->f0, fpregs, sizeof(struct fpreg)); in set_fpregs()
/f-stack/freebsd/amd64/amd64/
H A Dmachdep.c2186 fill_fpregs_xmm(struct savefpu *sv_xmm, struct fpreg *fpregs) in fill_fpregs_xmm() argument
2188 struct envxmm *penv_fpreg = (struct envxmm *)&fpregs->fpr_env; in fill_fpregs_xmm()
2193 bzero(fpregs, sizeof(*fpregs)); in fill_fpregs_xmm()
2211 bcopy(sv_xmm->sv_xmm[i].xmm_bytes, fpregs->fpr_xacc[i], 16); in fill_fpregs_xmm()
2216 set_fpregs_xmm(struct fpreg *fpregs, struct savefpu *sv_xmm) in set_fpregs_xmm() argument
2219 struct envxmm *penv_fpreg = (struct envxmm *)&fpregs->fpr_env; in set_fpregs_xmm()
2239 bcopy(fpregs->fpr_xacc[i], sv_xmm->sv_xmm[i].xmm_bytes, 16); in set_fpregs_xmm()
2244 fill_fpregs(struct thread *td, struct fpreg *fpregs) in fill_fpregs() argument
2251 fill_fpregs_xmm(get_pcb_user_save_td(td), fpregs); in fill_fpregs()
2257 set_fpregs(struct thread *td, struct fpreg *fpregs) in set_fpregs() argument
[all …]
/f-stack/freebsd/kern/
H A Dsys_process.c142 proc_read_fpregs(struct thread *td, struct fpreg *fpregs) in proc_read_fpregs() argument
145 PROC_ACTION(fill_fpregs(td, fpregs)); in proc_read_fpregs()
149 proc_write_fpregs(struct thread *td, struct fpreg *fpregs) in proc_write_fpregs() argument
152 PROC_ACTION(set_fpregs(td, fpregs)); in proc_write_fpregs()
1183 error = PROC_WRITE(fpregs, td2, addr); in kern_ptrace()
1189 error = PROC_READ(fpregs, td2, addr); in kern_ptrace()
/f-stack/freebsd/i386/i386/
H A Dmachdep.c2857 fill_fpregs(struct thread *td, struct fpreg *fpregs) in fill_fpregs() argument
2866 (struct save87 *)fpregs); in fill_fpregs()
2868 bcopy(&get_pcb_user_save_td(td)->sv_87, fpregs, in fill_fpregs()
2869 sizeof(*fpregs)); in fill_fpregs()
2874 set_fpregs(struct thread *td, struct fpreg *fpregs) in set_fpregs() argument
2879 npx_set_fpregs_xmm((struct save87 *)fpregs, in set_fpregs()
2882 bcopy(fpregs, &get_pcb_user_save_td(td)->sv_87, in set_fpregs()
2883 sizeof(*fpregs)); in set_fpregs()