Searched refs:savefpu (Results 1 - 21 of 21) sorted by relevance

/freebsd-10.2-release/sys/i386/i386/
H A Dptrace_machdep.c50 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 Dvm_machdep.c157 union savefpu *
164 return ((union savefpu *)p);
167 union savefpu *
173 return ((union savefpu *)p);
H A Dmachdep.c671 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 Dsys_machdep.c282 sizeof(union savefpu))
/freebsd-10.2-release/sys/amd64/amd64/
H A Dptrace_machdep.c46 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 Dfpu.c119 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 Dvm_machdep.c97 struct savefpu *
105 return ((struct savefpu *)p);
108 struct savefpu *
114 return ((struct savefpu *)p);
H A Dmachdep.c344 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 Dsys_machdep.c318 sizeof(struct savefpu))
/freebsd-10.2-release/sys/i386/include/
H A Dnpx.h60 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 Dmd_var.h91 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 Dpcb.h90 union savefpu *pcb_save;
/freebsd-10.2-release/sys/amd64/include/
H A Dfpu.h63 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 Dmd_var.h85 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 Dpcb.h101 struct savefpu *pcb_save;
/freebsd-10.2-release/sys/i386/isa/
H A Dnpx.c177 #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 Dfpu.h126 union savefpu { union
132 struct savefpu { struct
/freebsd-10.2-release/lib/libc/amd64/gen/
H A Dgetcontextx.c51 xstate_sz = p[1] - sizeof(struct savefpu);
/freebsd-10.2-release/sys/amd64/ia32/
H A Dia32_reg.c143 struct savefpu *sv_fpu;
185 struct savefpu *sv_fpu = get_pcb_user_save_td(td);
H A Dia32_signal.c109 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 Dvmm.c109 struct savefpu *guestfpu; /* (a,i) guest fpu state */

Completed in 166 milliseconds