| /f-stack/freebsd/i386/i386/ |
| H A D | ptrace_machdep.c | 48 char *savefpu; in cpu_ptrace_xstate() local 58 error = copyout(savefpu, addr, in cpu_ptrace_xstate() 67 savefpu = malloc(data, M_TEMP, M_WAITOK); in cpu_ptrace_xstate() 68 error = copyin(addr, savefpu, data); in cpu_ptrace_xstate() 73 free(savefpu, M_TEMP); in cpu_ptrace_xstate() 93 if (data < sizeof(union savefpu) || in cpu_ptrace_xstate() 99 error = copyin(addr, savefpu, data); in cpu_ptrace_xstate() 101 error = npxsetregs(td, (union savefpu *)savefpu, in cpu_ptrace_xstate() 102 savefpu + sizeof(union savefpu), data - in cpu_ptrace_xstate() 103 sizeof(union savefpu)); in cpu_ptrace_xstate() [all …]
|
| H A D | npx.c | 422 static union savefpu dummy; in npxinit() 924 npxsave(union savefpu *addr) in npxsave() 950 npxsuspend(union savefpu *addr) in npxsuspend() 967 npxresume(union savefpu *addr) in npxresume() 1255 union savefpu *sv; in npx_get_fsave() 1270 union savefpu sv; in npx_set_fsave() 1315 fpurstor(union savefpu *addr) in fpurstor() 1383 union savefpu *prev; 1410 static union savefpu * 1417 return ((union savefpu *)p); in fpu_kern_ctx_savefpu() [all …]
|
| H A D | vm_machdep.c | 91 union savefpu * 99 return ((union savefpu *)p); in get_pcb_user_save_td() 102 union savefpu * 108 return ((union savefpu *)p); in get_pcb_user_save_pcb()
|
| H A D | machdep.c | 605 if (cpu_max_ext_state_size > sizeof(union savefpu) && use_xsave) { in sendsig() 606 xfpusave_len = cpu_max_ext_state_size - sizeof(union savefpu); in sendsig() 1061 sizeof(union savefpu)) { 2960 sizeof(union savefpu)) in set_mcontext() 3002 max_len = cpu_max_ext_state_size - sizeof(union savefpu); in get_fpcontext() 3030 error = npxsetregs(td, (union savefpu *)&mcp->mc_fpstate, in set_fpcontext()
|
| H A D | sys_machdep.c | 267 sizeof(union savefpu)) in sysarch()
|
| /f-stack/freebsd/amd64/amd64/ |
| H A D | ptrace_machdep.c | 60 char *savefpu; in cpu_ptrace_xstate() local 70 error = copyout(savefpu, addr, in cpu_ptrace_xstate() 80 error = copyin(addr, savefpu, data); in cpu_ptrace_xstate() 85 free(savefpu, M_TEMP); in cpu_ptrace_xstate() 120 if (data < sizeof(struct savefpu) || in cpu_ptrace_xstate() 126 error = copyin(addr, savefpu, data); in cpu_ptrace_xstate() 128 error = fpusetregs(td, (struct savefpu *)savefpu, in cpu_ptrace_xstate() 129 savefpu + sizeof(struct savefpu), data - in cpu_ptrace_xstate() 130 sizeof(struct savefpu)); in cpu_ptrace_xstate() 131 free(savefpu, M_TEMP); in cpu_ptrace_xstate() [all …]
|
| H A D | fpu.c | 171 CTASSERT(sizeof(struct savefpu) == 512); 197 static struct savefpu *fpu_initialstate; 387 cpu_max_ext_state_size = sizeof(struct savefpu); in fpuinit_bsp2() 715 struct savefpu *pcb_save; in fputrap_x87() 898 xstate_bv = (uint64_t *)(sa + sizeof(struct savefpu) + in fpugetregs() 1096 struct savefpu *prev; 1137 static struct savefpu * 1144 return ((struct savefpu *)p); in fpu_kern_ctx_savefpu() 1274 struct savefpu * 1282 fpu_save_area_free(struct savefpu *fsa) in fpu_save_area_free() [all …]
|
| H A D | vm_machdep.c | 97 struct savefpu * 105 return ((struct savefpu *)p); in get_pcb_user_save_td() 115 struct savefpu *
|
| H A D | machdep.c | 366 if (cpu_max_ext_state_size > sizeof(struct savefpu) && use_xsave) { in sendsig() 367 xfpusave_len = cpu_max_ext_state_size - sizeof(struct savefpu); in sendsig() 535 sizeof(struct savefpu)) { 1826 cpu_max_ext_state_size = sizeof(struct savefpu); in hammer_time() 2186 fill_fpregs_xmm(struct savefpu *sv_xmm, struct fpreg *fpregs) in fill_fpregs_xmm() 2216 set_fpregs_xmm(struct fpreg *fpregs, struct savefpu *sv_xmm) in set_fpregs_xmm() 2347 sizeof(struct savefpu)) in set_mcontext() 2405 max_len = cpu_max_ext_state_size - sizeof(struct savefpu); in get_fpcontext() 2432 error = fpusetregs(td, (struct savefpu *)&mcp->mc_fpstate, in set_fpcontext()
|
| H A D | sys_machdep.c | 351 sizeof(struct savefpu)) in sysarch()
|
| /f-stack/freebsd/i386/include/ |
| H A D | npx.h | 62 void npxresume(union savefpu *addr); 63 void npxsave(union savefpu *addr); 64 int npxsetregs(struct thread *td, union savefpu *addr, 68 void npxsuspend(union savefpu *addr); 85 union savefpu *fpu_save_area_alloc(void); 86 void fpu_save_area_free(union savefpu *fsa); 87 void fpu_save_area_reset(union savefpu *fsa);
|
| H A D | md_var.h | 54 union savefpu; 81 union savefpu *get_pcb_user_save_td(struct thread *td); 82 union savefpu *get_pcb_user_save_pcb(struct pcb *pcb);
|
| H A D | pcb.h | 98 union savefpu *pcb_save;
|
| /f-stack/freebsd/amd64/include/ |
| H A D | fpu.h | 65 int fpusetregs(struct thread *td, struct savefpu *addr, 82 struct savefpu *fpu_save_area_alloc(void); 83 void fpu_save_area_free(struct savefpu *fsa); 84 void fpu_save_area_reset(struct savefpu *fsa);
|
| H A D | md_var.h | 58 struct savefpu; 89 struct savefpu *get_pcb_user_save_td(struct thread *td); 90 struct savefpu *get_pcb_user_save_pcb(struct pcb *pcb);
|
| H A D | pcb.h | 108 struct savefpu *pcb_save;
|
| /f-stack/freebsd/x86/include/ |
| H A D | fpu.h | 126 union savefpu { union 132 struct savefpu { struct
|
| /f-stack/freebsd/amd64/ia32/ |
| H A D | ia32_reg.c | 144 struct savefpu *sv_fpu; in fill_fpregs32() 220 struct savefpu *sv_fpu = get_pcb_user_save_td(td); in set_fpregs32()
|
| H A D | ia32_signal.c | 109 max_len = cpu_max_ext_state_size - sizeof(struct savefpu); in ia32_get_fpcontext() 136 error = fpusetregs(td, (struct savefpu *)&mcp->mc_fpstate, in ia32_set_fpcontext() 214 sizeof(struct savefpu)) in ia32_set_mcontext() 583 if (cpu_max_ext_state_size > sizeof(struct savefpu) && use_xsave) { in ia32_sendsig() 584 xfpusave_len = cpu_max_ext_state_size - sizeof(struct savefpu); in ia32_sendsig() 883 sizeof(struct savefpu)) {
|
| /f-stack/freebsd/amd64/vmm/ |
| H A D | vmm.c | 118 struct savefpu *guestfpu; /* (a,i) guest fpu state */
|