| /NextBSD/sys/i386/i386/ |
| HD | ptrace_machdep.c | 51 char *savefpu; in cpu_ptrace_xstate() local 60 savefpu = (char *)(get_pcb_user_save_td(td) + 1); in cpu_ptrace_xstate() 61 error = copyout(savefpu, addr, in cpu_ptrace_xstate() 62 cpu_max_ext_state_size - sizeof(union savefpu)); in cpu_ptrace_xstate() 66 if (data > cpu_max_ext_state_size - sizeof(union savefpu)) { in cpu_ptrace_xstate() 70 savefpu = malloc(data, M_TEMP, M_WAITOK); in cpu_ptrace_xstate() 71 error = copyin(addr, savefpu, data); in cpu_ptrace_xstate() 74 error = npxsetxstate(td, savefpu, data); in cpu_ptrace_xstate() 76 free(savefpu, M_TEMP); in cpu_ptrace_xstate() 91 savefpu = (char *)(get_pcb_user_save_td(td)); in cpu_ptrace_xstate() [all …]
|
| HD | vm_machdep.c | 124 union savefpu * 132 return ((union savefpu *)p); in get_pcb_user_save_td() 135 union savefpu * 141 return ((union savefpu *)p); in get_pcb_user_save_pcb()
|
| HD | machdep.c | 639 if (cpu_max_ext_state_size > sizeof(union savefpu) && use_xsave) { 640 xfpusave_len = cpu_max_ext_state_size - sizeof(union savefpu); 1102 sizeof(union savefpu)) { 3080 sizeof(union savefpu)) 3130 max_len = cpu_max_ext_state_size - sizeof(union savefpu); 3147 union savefpu *fpstate; 3162 fpstate = (union savefpu *)&mcp->mc_fpstate;
|
| HD | sys_machdep.c | 245 sizeof(union savefpu))
|
| /NextBSD/sys/amd64/amd64/ |
| HD | ptrace_machdep.c | 50 char *savefpu; in cpu_ptrace_xstate() local 59 savefpu = (char *)(get_pcb_user_save_td(td) + 1); in cpu_ptrace_xstate() 60 error = copyout(savefpu, addr, in cpu_ptrace_xstate() 61 cpu_max_ext_state_size - sizeof(struct savefpu)); in cpu_ptrace_xstate() 65 if (data > cpu_max_ext_state_size - sizeof(struct savefpu)) { in cpu_ptrace_xstate() 69 savefpu = malloc(data, M_TEMP, M_WAITOK); in cpu_ptrace_xstate() 70 error = copyin(addr, savefpu, data); in cpu_ptrace_xstate() 73 error = fpusetxstate(td, savefpu, data); in cpu_ptrace_xstate() 75 free(savefpu, M_TEMP); in cpu_ptrace_xstate() 90 savefpu = (char *)(get_pcb_user_save_td(td)); in cpu_ptrace_xstate() [all …]
|
| HD | 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); in fpuinit_bsp2() 575 struct savefpu *pcb_save; in fputrap_x87() 726 xstate_bv = (uint64_t *)(sa + sizeof(struct savefpu) + in fpugetregs() 772 max_len = cpu_max_ext_state_size - sizeof(struct savefpu); in fpusetxstate() 798 fpusetregs(struct thread *td, struct savefpu *addr, char *xfpustate, in fpusetregs() 922 struct savefpu *prev; [all …]
|
| HD | vm_machdep.c | 99 struct savefpu * 107 return ((struct savefpu *)p); in get_pcb_user_save_td() 110 struct savefpu * 116 return ((struct savefpu *)p); in get_pcb_user_save_pcb()
|
| HD | machdep.c | 364 if (cpu_max_ext_state_size > sizeof(struct savefpu) && use_xsave) { in sendsig() 365 xfpusave_len = cpu_max_ext_state_size - sizeof(struct savefpu); in sendsig() 534 sizeof(struct savefpu)) { 1980 fill_fpregs_xmm(struct savefpu *sv_xmm, struct fpreg *fpregs) in fill_fpregs_xmm() 2010 set_fpregs_xmm(struct fpreg *fpregs, struct savefpu *sv_xmm) in set_fpregs_xmm() 2138 sizeof(struct savefpu)) in set_mcontext() 2196 max_len = cpu_max_ext_state_size - sizeof(struct savefpu); in get_fpcontext() 2211 struct savefpu *fpstate; in set_fpcontext() 2224 fpstate = (struct savefpu *)&mcp->mc_fpstate; in set_fpcontext()
|
| HD | sys_machdep.c | 317 sizeof(struct savefpu))
|
| /NextBSD/sys/i386/include/ |
| HD | 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);
|
| HD | md_var.h | 51 union savefpu; 71 union savefpu *get_pcb_user_save_td(struct thread *td); 72 union savefpu *get_pcb_user_save_pcb(struct pcb *pcb);
|
| HD | pcb.h | 94 union savefpu *pcb_save;
|
| /NextBSD/sys/i386/isa/ |
| HD | npx.c | 168 #define SET_FPU_CW(savefpu, value) do { \ argument 170 (savefpu)->sv_xmm.sv_env.en_cw = (value); \ 172 (savefpu)->sv_87.sv_env.en_cw = (value); \ 179 #define SET_FPU_CW(savefpu, value) \ argument 180 (savefpu)->sv_87.sv_env.en_cw = (value) 184 CTASSERT(sizeof(union savefpu) == 512); 205 static void fpusave(union savefpu *); 206 static void fpurstor(union savefpu *); 218 static union savefpu *npx_initialstate; 401 cpu_max_ext_state_size = sizeof(union savefpu); in npxinit_bsp2() [all …]
|
| /NextBSD/sys/amd64/include/ |
| HD | 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);
|
| HD | md_var.h | 42 struct savefpu; 63 struct savefpu *get_pcb_user_save_td(struct thread *td); 64 struct savefpu *get_pcb_user_save_pcb(struct pcb *pcb);
|
| HD | pcb.h | 104 struct savefpu *pcb_save;
|
| /NextBSD/sys/x86/include/ |
| HD | fpu.h | 126 union savefpu { union 132 struct savefpu { struct
|
| /NextBSD/sys/amd64/ia32/ |
| HD | ia32_reg.c | 143 struct savefpu *sv_fpu; in fill_fpregs32() 185 struct savefpu *sv_fpu = get_pcb_user_save_td(td); in set_fpregs32()
|
| HD | 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() 580 if (cpu_max_ext_state_size > sizeof(struct savefpu) && use_xsave) { in ia32_sendsig() 581 xfpusave_len = cpu_max_ext_state_size - sizeof(struct savefpu); in ia32_sendsig() 881 sizeof(struct savefpu)) {
|
| /NextBSD/lib/libc/amd64/gen/ |
| HD | getcontextx.c | 51 xstate_sz = p[1] - sizeof(struct savefpu); in __getcontextx_size()
|
| /NextBSD/sys/amd64/vmm/ |
| HD | vmm.c | 108 struct savefpu *guestfpu; /* (a,i) guest fpu state */
|