/freebsd-10.2-release/sys/i386/i386/ |
H A D | ptrace_machdep.c | 50 char *savefpu; local 59 savefpu = (char *)(get_pcb_user_save_td(td) + 1); 60 error = copyout(savefpu, addr, 61 cpu_max_ext_state_size - sizeof(union savefpu)); 65 if (data > cpu_max_ext_state_size - sizeof(union savefpu)) { 69 savefpu = malloc(data, M_TEMP, M_WAITOK); 70 error = copyin(addr, savefpu, data); 73 error = npxsetxstate(td, savefpu, data); 75 free(savefpu, M_TEMP); 90 savefpu [all...] |
H A D | vm_machdep.c | 157 union savefpu * 164 return ((union savefpu *)p); 167 union savefpu * 173 return ((union savefpu *)p);
|
H A D | machdep.c | 671 if (cpu_max_ext_state_size > sizeof(union savefpu) && use_xsave) { 672 xfpusave_len = cpu_max_ext_state_size - sizeof(union savefpu); 1138 sizeof(union savefpu)) { 3847 sizeof(union savefpu)) 3897 max_len = cpu_max_ext_state_size - sizeof(union savefpu); 3914 union savefpu *fpstate; 3929 fpstate = (union savefpu *)&mcp->mc_fpstate;
|
H A D | sys_machdep.c | 282 sizeof(union savefpu))
|
/freebsd-10.2-release/sys/amd64/amd64/ |
H A D | ptrace_machdep.c | 46 char *savefpu; local 55 savefpu = (char *)(get_pcb_user_save_td(td) + 1); 56 error = copyout(savefpu, addr, 57 cpu_max_ext_state_size - sizeof(struct savefpu)); 61 if (data > cpu_max_ext_state_size - sizeof(struct savefpu)) { 65 savefpu = malloc(data, M_TEMP, M_WAITOK); 66 error = copyin(addr, savefpu, data); 69 error = fpusetxstate(td, savefpu, data); 71 free(savefpu, M_TEMP); 86 savefpu [all...] |
H A D | fpu.c | 119 CTASSERT(sizeof(struct savefpu) == 512); 134 CTASSERT(X86_XSTATE_XCR0_OFFSET >= offsetof(struct savefpu, sv_pad) && 135 X86_XSTATE_XCR0_OFFSET + sizeof(uint64_t) <= sizeof(struct savefpu)); 145 static struct savefpu *fpu_initialstate; 257 cpu_max_ext_state_size = sizeof(struct savefpu); 575 struct savefpu *pcb_save; 726 xstate_bv = (uint64_t *)(sa + sizeof(struct savefpu) + 772 max_len = cpu_max_ext_state_size - sizeof(struct savefpu); 798 fpusetregs(struct thread *td, struct savefpu *addr, char *xfpustate, 921 struct savefpu *pre [all...] |
H A D | vm_machdep.c | 97 struct savefpu * 105 return ((struct savefpu *)p); 108 struct savefpu * 114 return ((struct savefpu *)p);
|
H A D | machdep.c | 344 if (cpu_max_ext_state_size > sizeof(struct savefpu) && use_xsave) { 345 xfpusave_len = cpu_max_ext_state_size - sizeof(struct savefpu); 518 sizeof(struct savefpu)) { 2283 fill_fpregs_xmm(struct savefpu *sv_xmm, struct fpreg *fpregs) 2313 set_fpregs_xmm(struct fpreg *fpregs, struct savefpu *sv_xmm) 2441 sizeof(struct savefpu)) 2499 max_len = cpu_max_ext_state_size - sizeof(struct savefpu); 2514 struct savefpu *fpstate; 2527 fpstate = (struct savefpu *)&mcp->mc_fpstate;
|
H A D | sys_machdep.c | 318 sizeof(struct savefpu))
|
/freebsd-10.2-release/sys/i386/include/ |
H A D | npx.h | 60 void npxresume(union savefpu *addr); 61 void npxsave(union savefpu *addr); 62 int npxsetregs(struct thread *td, union savefpu *addr, 66 void npxsuspend(union savefpu *addr); 78 union savefpu *fpu_save_area_alloc(void); 79 void fpu_save_area_free(union savefpu *fsa); 80 void fpu_save_area_reset(union savefpu *fsa);
|
H A D | md_var.h | 91 union savefpu; 129 union savefpu *get_pcb_user_save_td(struct thread *td); 130 union savefpu *get_pcb_user_save_pcb(struct pcb *pcb);
|
H A D | pcb.h | 90 union savefpu *pcb_save;
|
/freebsd-10.2-release/sys/amd64/include/ |
H A D | fpu.h | 63 int fpusetregs(struct thread *td, struct savefpu *addr, 79 struct savefpu *fpu_save_area_alloc(void); 80 void fpu_save_area_free(struct savefpu *fsa); 81 void fpu_save_area_reset(struct savefpu *fsa);
|
H A D | md_var.h | 85 struct savefpu; 126 struct savefpu *get_pcb_user_save_td(struct thread *td); 127 struct savefpu *get_pcb_user_save_pcb(struct pcb *pcb);
|
H A D | pcb.h | 101 struct savefpu *pcb_save;
|
/freebsd-10.2-release/sys/i386/isa/ |
H A D | npx.c | 177 #define SET_FPU_CW(savefpu, value) do { \ 179 (savefpu)->sv_xmm.sv_env.en_cw = (value); \ 181 (savefpu)->sv_87.sv_env.en_cw = (value); \ 188 #define SET_FPU_CW(savefpu, value) \ 189 (savefpu)->sv_87.sv_env.en_cw = (value) 193 CTASSERT(sizeof(union savefpu) == 512); 214 static void fpusave(union savefpu *); 215 static void fpurstor(union savefpu *); 227 static union savefpu *npx_initialstate; 410 cpu_max_ext_state_size = sizeof(union savefpu); [all...] |
/freebsd-10.2-release/sys/x86/include/ |
H A D | fpu.h | 126 union savefpu { union 132 struct savefpu { struct
|
/freebsd-10.2-release/lib/libc/amd64/gen/ |
H A D | getcontextx.c | 51 xstate_sz = p[1] - sizeof(struct savefpu);
|
/freebsd-10.2-release/sys/amd64/ia32/ |
H A D | ia32_reg.c | 143 struct savefpu *sv_fpu; 185 struct savefpu *sv_fpu = get_pcb_user_save_td(td);
|
H A D | ia32_signal.c | 109 max_len = cpu_max_ext_state_size - sizeof(struct savefpu); 136 error = fpusetregs(td, (struct savefpu *)&mcp->mc_fpstate, 214 sizeof(struct savefpu)) 588 if (cpu_max_ext_state_size > sizeof(struct savefpu) && use_xsave) { 589 xfpusave_len = cpu_max_ext_state_size - sizeof(struct savefpu); 893 sizeof(struct savefpu)) {
|
/freebsd-10.2-release/sys/amd64/vmm/ |
H A D | vmm.c | 109 struct savefpu *guestfpu; /* (a,i) guest fpu state */
|