| /freebsd/sys/riscv/riscv/ |
| H A D | fpe.c | 41 static struct fpreg *fpu_initialstate; 64 fpe_store(struct fpreg *regs) in fpe_store() 110 fpe_restore(struct fpreg *regs) in fpe_restore() 154 struct fpreg * 162 fpu_save_area_free(struct fpreg *fsa) in fpu_save_area_free() 169 fpu_save_area_reset(struct fpreg *fsa) in fpu_save_area_reset() 179 fpu_save_area_zone = uma_zcreate("FPE save area", sizeof(struct fpreg), in fpe_init() 180 NULL, NULL, NULL, NULL, _Alignof(struct fpreg) - 1, 0); in fpe_init()
|
| H A D | exec_machdep.c | 118 fill_fpregs(struct thread *td, struct fpreg *regs) in fill_fpregs() 141 set_fpregs(struct thread *td, struct fpreg *regs) in set_fpregs()
|
| /freebsd/sys/powerpc/include/ |
| H A D | reg.h | 18 struct fpreg { struct 19 double fpreg[32]; argument 47 struct fpreg data; 67 int fill_fpregs(struct thread *, struct fpreg *); 68 int set_fpregs(struct thread *, struct fpreg *); 79 #define fill_fpregs32(td, reg) fill_fpregs(td,(struct fpreg *)reg) 80 #define set_fpregs32(td, reg) set_fpregs(td,(struct fpreg *)reg)
|
| /freebsd/sys/i386/linux/ |
| H A D | linux_ptrace_machdep.c | 170 map_fpregs_to_linux(struct fpreg *bsd_r, struct linux_pt_fpreg *linux_r) in map_fpregs_to_linux() 183 map_fpregs_from_linux(struct fpreg *bsd_r, struct linux_pt_fpreg *linux_r) in map_fpregs_from_linux() 238 struct linux_pt_fpreg fpreg; in linux_ptrace() member 243 struct fpreg bsd_fpreg; in linux_ptrace() 308 map_fpregs_to_linux(&u.bsd_fpreg, &r.fpreg); in linux_ptrace() 309 error = copyout(&r.fpreg, (void *)uap->data, in linux_ptrace() 310 sizeof(r.fpreg)); in linux_ptrace() 315 error = copyin((void *)uap->data, &r.fpreg, sizeof(r.fpreg)); in linux_ptrace() 317 map_fpregs_from_linux(&u.bsd_fpreg, &r.fpreg); in linux_ptrace() [all...] |
| /freebsd/lib/libthread_db/ |
| H A D | libpthread_db.h | 86 void pt_fpreg_to_ucontext(const struct fpreg *, ucontext_t *); 87 void pt_ucontext_to_fpreg(const ucontext_t *, struct fpreg *);
|
| /freebsd/sys/sys/ |
| H A D | reg.h | 69 int fill_fpregs(struct thread *, struct fpreg *); 70 int set_fpregs(struct thread *, struct fpreg *);
|
| H A D | ptrace.h | 240 struct fpreg; 245 int proc_read_fpregs(struct thread *_td, struct fpreg *_fpreg); 246 int proc_write_fpregs(struct thread *_td, struct fpreg *_fpreg);
|
| H A D | procfs.h | 36 typedef struct fpreg fpregset_t;
|
| /freebsd/lib/libthread_db/arch/powerpc/ |
| H A D | libpthread_md.c | 52 pt_fpreg_to_ucontext(const struct fpreg *r, ucontext_t *uc) in pt_fpreg_to_ucontext() 61 pt_ucontext_to_fpreg(const ucontext_t *uc, struct fpreg *r) in pt_ucontext_to_fpreg()
|
| /freebsd/lib/libthread_db/arch/i386/ |
| H A D | libpthread_md.c | 53 pt_fpreg_to_ucontext(const struct fpreg* r, ucontext_t *uc) in pt_fpreg_to_ucontext() 68 pt_ucontext_to_fpreg(const ucontext_t *uc, struct fpreg *r) in pt_ucontext_to_fpreg()
|
| /freebsd/lib/libthread_db/arch/riscv/ |
| H A D | libpthread_md.c | 78 pt_fpreg_to_ucontext(const struct fpreg *r __unused, ucontext_t *uc __unused) in pt_fpreg_to_ucontext() 87 pt_ucontext_to_fpreg(const ucontext_t *uc __unused, struct fpreg *r __unused) in pt_ucontext_to_fpreg()
|
| /freebsd/lib/libthread_db/arch/arm/ |
| H A D | libpthread_md.c | 87 pt_fpreg_to_ucontext(const struct fpreg *r, ucontext_t *uc) in pt_fpreg_to_ucontext() 98 pt_ucontext_to_fpreg(const ucontext_t *uc, struct fpreg *r) in pt_ucontext_to_fpreg()
|
| /freebsd/sys/arm/arm/ |
| H A D | machdep_kdb.c | 104 fill_fpregs(struct thread *td, struct fpreg *regs) in fill_fpregs() 144 set_fpregs(struct thread *td, struct fpreg *regs) in set_fpregs()
|
| /freebsd/lib/libthread_db/arch/amd64/ |
| H A D | libpthread_md.c | 93 pt_fpreg_to_ucontext(const struct fpreg* r, ucontext_t *uc) in pt_fpreg_to_ucontext() 100 pt_ucontext_to_fpreg(const ucontext_t *uc, struct fpreg *r) in pt_ucontext_to_fpreg()
|
| /freebsd/sys/x86/include/ |
| H A D | reg.h | 84 #define __fpreg32 fpreg 91 #define __fpreg64 fpreg
|
| /freebsd/sys/arm/include/ |
| H A D | reg.h | 15 struct fpreg { struct
|
| /freebsd/sys/riscv/include/ |
| H A D | reg.h | 52 struct fpreg { struct
|
| /freebsd/sys/kern/ |
| H A D | sys_process.c | 134 proc_read_fpregs(struct thread *td, struct fpreg *fpregs) in proc_read_fpregs() 141 proc_write_fpregs(struct thread *td, struct fpreg *fpregs) in proc_write_fpregs() 610 struct fpreg fpreg; in sys_ptrace() member 639 bzero(&r.fpreg, sizeof(r.fpreg)); in sys_ptrace() 652 error = copyin(uap->addr, &r.fpreg, sizeof(r.fpreg)); in sys_ptrace() 718 error = copyout(&r.fpreg, uap->addr, sizeof(r.fpreg)); in sys_ptrace()
|
| /freebsd/sys/arm64/include/ |
| H A D | reg.h | 56 struct fpreg { struct
|
| /freebsd/contrib/llvm-project/lldb/source/Plugins/Process/FreeBSD/ |
| H A D | NativeRegisterContextFreeBSD_powerpc.h | 60 std::array<uint8_t, sizeof(reg) + sizeof(fpreg)> m_reg_data;
|
| H A D | NativeRegisterContextFreeBSD_mips64.h | 60 std::array<uint8_t, sizeof(reg) + sizeof(fpreg)> m_reg_data;
|
| H A D | NativeRegisterContextFreeBSD_arm64.h | 66 std::array<uint8_t, sizeof(reg) + sizeof(fpreg)> m_reg_data;
|
| /freebsd/sys/fs/procfs/ |
| H A D | procfs_fpregs.c | 79 struct fpreg r; in procfs_doprocfpregs()
|
| /freebsd/sys/arm64/arm64/ |
| H A D | vfp.c | 947 buf_size = sizeof(struct fpreg); in get_arm64_sve() 972 struct fpreg *fpregs; in get_arm64_sve() 1010 buf_size = sizeof(struct fpreg); in set_arm64_sve() 1043 struct fpreg *fpregs; in set_arm64_sve()
|
| /freebsd/sys/powerpc/powerpc/ |
| H A D | exec_machdep.c | 750 fill_fpregs(struct thread *td, struct fpreg *fpregs) in fill_fpregs() 758 memset(fpregs, 0, sizeof(struct fpreg)); 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() 797 memcpy(&pcb->pcb_fpu.fpr[i].fpr, &fpregs->fpreg[i], in set_fpregs()
|