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

/freebsd-11-stable/sys/i386/i386/
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(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 Dvm_machdep.c103 union savefpu *
111 return ((union savefpu *)p);
114 union savefpu *
120 return ((union savefpu *)p);
H A Dsys_machdep.c265 sizeof(union savefpu))
H A Dmachdep.c630 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 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);
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 Dmd_var.h50 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 Dpcb.h94 union savefpu *pcb_save;
/freebsd-11-stable/sys/amd64/amd64/
H A Dptrace_machdep.c60 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 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));
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 Dvm_machdep.c90 struct savefpu *
98 return ((struct savefpu *)p);
101 struct savefpu *
107 return ((struct savefpu *)p);
H A Dmachdep.c368 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 Dsys_machdep.c320 sizeof(struct savefpu))
/freebsd-11-stable/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.h50 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 Dpcb.h105 struct savefpu *pcb_save;
/freebsd-11-stable/sys/i386/isa/
H A Dnpx.c159 #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 Dfpu.h126 union savefpu { union
132 struct savefpu { struct
/freebsd-11-stable/lib/libc/amd64/gen/
H A Dgetcontextx.c51 xstate_sz = p[1] - sizeof(struct savefpu);
/freebsd-11-stable/sys/amd64/ia32/
H A Dia32_reg.c145 struct savefpu *sv_fpu;
191 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))
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 Dvmm.c107 struct savefpu *guestfpu; /* (a,i) guest fpu state */

Completed in 178 milliseconds