/freebsd-11-stable/sys/i386/i386/ |
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(union savefpu)); 61 if (data > cpu_max_ext_state_size - sizeof(union savefpu)) { 65 savefpu = malloc(data, M_TEMP, M_WAITOK); 66 error = copyin(addr, savefpu, data); 69 error = npxsetxstate(td, savefpu, data); 71 free(savefpu, M_TEMP); 86 savefpu [all...] |
H A D | vm_machdep.c | 103 union savefpu * 111 return ((union savefpu *)p); 114 union savefpu * 120 return ((union savefpu *)p);
|
H A D | sys_machdep.c | 265 sizeof(union savefpu))
|
H A D | machdep.c | 630 if (cpu_max_ext_state_size > sizeof(union savefpu) && use_xsave) { 631 xfpusave_len = cpu_max_ext_state_size - sizeof(union savefpu); 1087 sizeof(union savefpu)) { 3124 sizeof(union savefpu)) 3166 max_len = cpu_max_ext_state_size - sizeof(union savefpu); 3194 error = npxsetregs(td, (union savefpu *)&mcp->mc_fpstate,
|
/freebsd-11-stable/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); 83 union savefpu *fpu_save_area_alloc(void); 84 void fpu_save_area_free(union savefpu *fsa); 85 void fpu_save_area_reset(union savefpu *fsa);
|
H A D | md_var.h | 50 union savefpu; 72 union savefpu *get_pcb_user_save_td(struct thread *td); 73 union savefpu *get_pcb_user_save_pcb(struct pcb *pcb);
|
H A D | pcb.h | 94 union savefpu *pcb_save;
|
/freebsd-11-stable/sys/amd64/amd64/ |
H A D | ptrace_machdep.c | 60 char *savefpu; local 69 savefpu = (char *)(get_pcb_user_save_td(td) + 1); 70 error = copyout(savefpu, addr, 71 cpu_max_ext_state_size - sizeof(struct savefpu)); 75 if (data > cpu_max_ext_state_size - sizeof(struct savefpu)) { 79 savefpu = malloc(data, M_TEMP, M_WAITOK); 80 error = copyin(addr, savefpu, data); 83 error = fpusetxstate(td, savefpu, data); 85 free(savefpu, M_TEMP); 115 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)); 150 static struct savefpu *fpu_initialstate; 263 cpu_max_ext_state_size = sizeof(struct savefpu); 584 struct savefpu *pcb_save; 768 xstate_bv = (uint64_t *)(sa + sizeof(struct savefpu) + 816 max_len = cpu_max_ext_state_size - sizeof(struct savefpu); 842 fpusetregs(struct thread *td, struct savefpu *addr, char *xfpustate, 966 struct savefpu *pre [all...] |
H A D | vm_machdep.c | 90 struct savefpu * 98 return ((struct savefpu *)p); 101 struct savefpu * 107 return ((struct savefpu *)p);
|
H A D | machdep.c | 368 if (cpu_max_ext_state_size > sizeof(struct savefpu) && use_xsave) { 369 xfpusave_len = cpu_max_ext_state_size - sizeof(struct savefpu); 538 sizeof(struct savefpu)) { 1777 cpu_max_ext_state_size = sizeof(struct savefpu); 2122 fill_fpregs_xmm(struct savefpu *sv_xmm, struct fpreg *fpregs) 2152 set_fpregs_xmm(struct fpreg *fpregs, struct savefpu *sv_xmm) 2283 sizeof(struct savefpu)) 2341 max_len = cpu_max_ext_state_size - sizeof(struct savefpu); 2368 error = fpusetregs(td, (struct savefpu *)&mcp->mc_fpstate,
|
H A D | sys_machdep.c | 320 sizeof(struct savefpu))
|
/freebsd-11-stable/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 | 50 struct savefpu; 74 struct savefpu *get_pcb_user_save_td(struct thread *td); 75 struct savefpu *get_pcb_user_save_pcb(struct pcb *pcb);
|
H A D | pcb.h | 105 struct savefpu *pcb_save;
|
/freebsd-11-stable/sys/i386/isa/ |
H A D | npx.c | 159 #define SET_FPU_CW(savefpu, value) do { \ 161 (savefpu)->sv_xmm.sv_env.en_cw = (value); \ 163 (savefpu)->sv_87.sv_env.en_cw = (value); \ 166 CTASSERT(sizeof(union savefpu) == 512); 186 static void fpusave(union savefpu *); 187 static void fpurstor(union savefpu *); 202 static union savefpu *npx_initialstate; 381 cpu_max_ext_state_size = sizeof(union savefpu); 390 static union savefpu dummy; 879 union savefpu *add [all...] |
/freebsd-11-stable/sys/x86/include/ |
H A D | fpu.h | 126 union savefpu { union 132 struct savefpu { struct
|
/freebsd-11-stable/lib/libc/amd64/gen/ |
H A D | getcontextx.c | 51 xstate_sz = p[1] - sizeof(struct savefpu);
|
/freebsd-11-stable/sys/amd64/ia32/ |
H A D | ia32_reg.c | 145 struct savefpu *sv_fpu; 191 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)) 584 if (cpu_max_ext_state_size > sizeof(struct savefpu) && use_xsave) { 585 xfpusave_len = cpu_max_ext_state_size - sizeof(struct savefpu); 885 sizeof(struct savefpu)) {
|
/freebsd-11-stable/sys/amd64/vmm/ |
H A D | vmm.c | 107 struct savefpu *guestfpu; /* (a,i) guest fpu state */
|