Symbol: savefpu
lib/libc/x86/gen/getcontextx.c
46
typedef struct savefpu savex86_t;
sys/amd64/amd64/exec_machdep.c
330
sizeof(struct savefpu)) {
sys/amd64/amd64/exec_machdep.c
339
fpu_save_area_free((struct savefpu *)xfpustate);
sys/amd64/amd64/exec_machdep.c
350
fpu_save_area_free((struct savefpu *)xfpustate);
sys/amd64/amd64/exec_machdep.c
547
fill_fpregs_xmm(struct savefpu *sv_xmm, struct fpreg *fpregs)
sys/amd64/amd64/exec_machdep.c
577
set_fpregs_xmm(struct fpreg *fpregs, struct savefpu *sv_xmm)
sys/amd64/amd64/exec_machdep.c
712
sizeof(struct savefpu))
sys/amd64/amd64/exec_machdep.c
718
fpu_save_area_free((struct savefpu *)xfpustate);
sys/amd64/amd64/exec_machdep.c
724
fpu_save_area_free((struct savefpu *)xfpustate);
sys/amd64/amd64/exec_machdep.c
775
if (!use_xsave || cpu_max_ext_state_size <= sizeof(struct savefpu)) {
sys/amd64/amd64/exec_machdep.c
781
cpu_max_ext_state_size - sizeof(struct savefpu);
sys/amd64/amd64/exec_machdep.c
802
error = fpusetregs(td, (struct savefpu *)&mcp->mc_fpstate,
sys/amd64/amd64/fpu.c
1091
struct savefpu *prev;
sys/amd64/amd64/fpu.c
1132
static struct savefpu *
sys/amd64/amd64/fpu.c
1139
return ((struct savefpu *)p);
sys/amd64/amd64/fpu.c
1269
struct savefpu *
sys/amd64/amd64/fpu.c
1277
fpu_save_area_free(struct savefpu *fsa)
sys/amd64/amd64/fpu.c
1284
fpu_save_area_reset(struct savefpu *fsa)
sys/amd64/amd64/fpu.c
1368
offs = sizeof(struct savefpu) + sizeof(struct xstate_hdr);
sys/amd64/amd64/fpu.c
1402
return (sizeof(struct savefpu));
sys/amd64/amd64/fpu.c
142
CTASSERT(sizeof(struct savefpu) == 512);
sys/amd64/amd64/fpu.c
150
CTASSERT(X86_XSTATE_XCR0_OFFSET >= offsetof(struct savefpu, sv_pad) &&
sys/amd64/amd64/fpu.c
151
X86_XSTATE_XCR0_OFFSET + sizeof(uint64_t) <= sizeof(struct savefpu));
sys/amd64/amd64/fpu.c
163
static struct savefpu *fpu_initialstate;
sys/amd64/amd64/fpu.c
342
cpu_max_ext_state_size = sizeof(struct savefpu);
sys/amd64/amd64/fpu.c
695
struct savefpu *pcb_save;
sys/amd64/amd64/fpu.c
854
struct savefpu *s;
sys/amd64/amd64/fpu.c
881
xstate_bv = (uint64_t *)(sa + sizeof(struct savefpu) +
sys/amd64/amd64/fpu.c
897
s = (struct savefpu *)sa;
sys/amd64/amd64/fpu.c
947
max_len = cpu_max_ext_state_size - sizeof(struct savefpu);
sys/amd64/amd64/fpu.c
973
fpusetregs(struct thread *td, struct savefpu *addr, char *xfpustate,
sys/amd64/amd64/machdep.c
1524
cpu_max_ext_state_size = sizeof(struct savefpu);
sys/amd64/amd64/ptrace_machdep.c
157
char *savefpu;
sys/amd64/amd64/ptrace_machdep.c
166
savefpu = (char *)(get_pcb_user_save_td(td) + 1);
sys/amd64/amd64/ptrace_machdep.c
167
error = copyout(savefpu, addr,
sys/amd64/amd64/ptrace_machdep.c
168
cpu_max_ext_state_size - sizeof(struct savefpu));
sys/amd64/amd64/ptrace_machdep.c
172
if (data > cpu_max_ext_state_size - sizeof(struct savefpu)) {
sys/amd64/amd64/ptrace_machdep.c
176
savefpu = malloc(data, M_TEMP, M_WAITOK);
sys/amd64/amd64/ptrace_machdep.c
177
error = copyin(addr, savefpu, data);
sys/amd64/amd64/ptrace_machdep.c
180
error = fpusetxstate(td, savefpu, data);
sys/amd64/amd64/ptrace_machdep.c
182
free(savefpu, M_TEMP);
sys/amd64/amd64/ptrace_machdep.c
212
savefpu = (char *)(get_pcb_user_save_td(td));
sys/amd64/amd64/ptrace_machdep.c
213
error = copyout(savefpu, addr, cpu_max_ext_state_size);
sys/amd64/amd64/ptrace_machdep.c
217
if (data < sizeof(struct savefpu) ||
sys/amd64/amd64/ptrace_machdep.c
222
savefpu = malloc(data, M_TEMP, M_WAITOK);
sys/amd64/amd64/ptrace_machdep.c
223
error = copyin(addr, savefpu, data);
sys/amd64/amd64/ptrace_machdep.c
225
error = fpusetregs(td, (struct savefpu *)savefpu,
sys/amd64/amd64/ptrace_machdep.c
226
savefpu + sizeof(struct savefpu), data -
sys/amd64/amd64/ptrace_machdep.c
227
sizeof(struct savefpu));
sys/amd64/amd64/ptrace_machdep.c
228
free(savefpu, M_TEMP);
sys/amd64/amd64/ptrace_machdep.c
262
struct savefpu *fpstate;
sys/amd64/amd64/sys_machdep.c
364
sizeof(struct savefpu))
sys/amd64/amd64/vm_machdep.c
109
struct savefpu *
sys/amd64/amd64/vm_machdep.c
93
struct savefpu *
sys/amd64/ia32/ia32_reg.c
138
struct savefpu *sv_fpu;
sys/amd64/ia32/ia32_reg.c
214
struct savefpu *sv_fpu = get_pcb_user_save_td(td);
sys/amd64/ia32/ia32_signal.c
116
if (!use_xsave || cpu_max_ext_state_size <= sizeof(struct savefpu)) {
sys/amd64/ia32/ia32_signal.c
122
cpu_max_ext_state_size - sizeof(struct savefpu);
sys/amd64/ia32/ia32_signal.c
143
error = fpusetregs(td, (struct savefpu *)&mcp->mc_fpstate,
sys/amd64/ia32/ia32_signal.c
223
sizeof(struct savefpu))
sys/amd64/ia32/ia32_signal.c
229
fpu_save_area_free((struct savefpu *)xfpustate);
sys/amd64/ia32/ia32_signal.c
235
fpu_save_area_free((struct savefpu *)xfpustate);
sys/amd64/ia32/ia32_signal.c
893
sizeof(struct savefpu)) {
sys/amd64/ia32/ia32_signal.c
902
fpu_save_area_free((struct savefpu *)xfpustate);
sys/amd64/ia32/ia32_signal.c
914
fpu_save_area_free((struct savefpu *)xfpustate);
sys/amd64/include/fpu.h
62
int fpusetregs(struct thread *td, struct savefpu *addr,
sys/amd64/include/fpu.h
79
struct savefpu *fpu_save_area_alloc(void);
sys/amd64/include/fpu.h
80
void fpu_save_area_free(struct savefpu *fsa);
sys/amd64/include/fpu.h
81
void fpu_save_area_reset(struct savefpu *fsa);
sys/amd64/include/md_var.h
63
struct savefpu;
sys/amd64/include/md_var.h
98
struct savefpu *get_pcb_user_save_td(struct thread *td);
sys/amd64/include/md_var.h
99
struct savefpu *get_pcb_user_save_pcb(struct pcb *pcb);
sys/amd64/include/pcb.h
106
struct savefpu *pcb_save;
sys/amd64/include/vmm.h
136
struct savefpu *guestfpu; /* (a,i) guest fpu state */ \
sys/amd64/linux/linux_sysvec.c
279
struct savefpu *fp = (struct savefpu *)&mcp->mc_fpstate[0];
sys/amd64/linux/linux_sysvec.c
292
struct savefpu *fp = (struct savefpu *)&mcp->mc_fpstate[0];
sys/amd64/linux/linux_sysvec.c
299
mcp->mc_xfpustate_len = cpu_max_ext_state_size - sizeof(struct savefpu);
sys/amd64/linux/linux_sysvec.c
312
fpu_save_area_free((struct savefpu *)xfpustate);
sys/amd64/linux/linux_sysvec.c
322
fpu_save_area_free((struct savefpu *)xfpustate);
sys/amd64/linux/linux_sysvec.c
329
fpu_save_area_free((struct savefpu *)xfpustate);
sys/i386/i386/exec_machdep.c
1175
sizeof(union savefpu))
sys/i386/i386/exec_machdep.c
1217
max_len = cpu_max_ext_state_size - sizeof(union savefpu);
sys/i386/i386/exec_machdep.c
1245
error = npxsetregs(td, (union savefpu *)&mcp->mc_fpstate,
sys/i386/i386/exec_machdep.c
411
if (cpu_max_ext_state_size > sizeof(union savefpu) && use_xsave) {
sys/i386/i386/exec_machdep.c
412
xfpusave_len = cpu_max_ext_state_size - sizeof(union savefpu);
sys/i386/i386/exec_machdep.c
848
sizeof(union savefpu)) {
sys/i386/i386/npx.c
1015
xstate_bv = (uint64_t *)(sa + sizeof(union savefpu) +
sys/i386/i386/npx.c
1034
s = (union savefpu *)sa;
sys/i386/i386/npx.c
1082
max_len = cpu_max_ext_state_size - sizeof(union savefpu);
sys/i386/i386/npx.c
1105
npxsetregs(struct thread *td, union savefpu *addr, char *xfpustate,
sys/i386/i386/npx.c
1242
union savefpu *sv;
sys/i386/i386/npx.c
1257
union savefpu sv;
sys/i386/i386/npx.c
1302
fpurstor(union savefpu *addr)
sys/i386/i386/npx.c
132
#define SET_FPU_CW(savefpu, value) do { \
sys/i386/i386/npx.c
134
(savefpu)->sv_xmm.sv_env.en_cw = (value); \
sys/i386/i386/npx.c
136
(savefpu)->sv_87.sv_env.en_cw = (value); \
sys/i386/i386/npx.c
1364
union savefpu *prev;
sys/i386/i386/npx.c
139
CTASSERT(sizeof(union savefpu) == 512);
sys/i386/i386/npx.c
1391
static union savefpu *
sys/i386/i386/npx.c
1398
return ((union savefpu *)p);
sys/i386/i386/npx.c
1528
union savefpu *
sys/i386/i386/npx.c
1536
fpu_save_area_free(union savefpu *fsa)
sys/i386/i386/npx.c
1543
fpu_save_area_reset(union savefpu *fsa)
sys/i386/i386/npx.c
159
static void fpurstor(union savefpu *);
sys/i386/i386/npx.c
175
static union savefpu *npx_initialstate;
sys/i386/i386/npx.c
289
fpusave_xsaveopt(union savefpu *addr)
sys/i386/i386/npx.c
296
fpusave_xsave(union savefpu *addr)
sys/i386/i386/npx.c
303
fpusave_fxsave(union savefpu *addr)
sys/i386/i386/npx.c
310
fpusave_fnsave(union savefpu *addr)
sys/i386/i386/npx.c
316
DEFINE_IFUNC(, void, fpusave, (union savefpu *))
sys/i386/i386/npx.c
376
cpu_max_ext_state_size = sizeof(union savefpu);
sys/i386/i386/npx.c
385
static union savefpu dummy;
sys/i386/i386/npx.c
890
npxsave(union savefpu *addr)
sys/i386/i386/npx.c
916
npxsuspend(union savefpu *addr)
sys/i386/i386/npx.c
933
npxresume(union savefpu *addr)
sys/i386/i386/npx.c
978
union savefpu *s;
sys/i386/i386/ptrace_machdep.c
106
savefpu = (char *)(get_pcb_user_save_td(td) + 1);
sys/i386/i386/ptrace_machdep.c
107
error = copyout(savefpu, addr,
sys/i386/i386/ptrace_machdep.c
108
cpu_max_ext_state_size - sizeof(union savefpu));
sys/i386/i386/ptrace_machdep.c
112
if (data > cpu_max_ext_state_size - sizeof(union savefpu)) {
sys/i386/i386/ptrace_machdep.c
116
savefpu = malloc(data, M_TEMP, M_WAITOK);
sys/i386/i386/ptrace_machdep.c
117
error = copyin(addr, savefpu, data);
sys/i386/i386/ptrace_machdep.c
120
error = npxsetxstate(td, savefpu, data);
sys/i386/i386/ptrace_machdep.c
122
free(savefpu, M_TEMP);
sys/i386/i386/ptrace_machdep.c
137
savefpu = (char *)(get_pcb_user_save_td(td));
sys/i386/i386/ptrace_machdep.c
138
error = copyout(savefpu, addr, cpu_max_ext_state_size);
sys/i386/i386/ptrace_machdep.c
142
if (data < sizeof(union savefpu) ||
sys/i386/i386/ptrace_machdep.c
147
savefpu = malloc(data, M_TEMP, M_WAITOK);
sys/i386/i386/ptrace_machdep.c
148
error = copyin(addr, savefpu, data);
sys/i386/i386/ptrace_machdep.c
150
error = npxsetregs(td, (union savefpu *)savefpu,
sys/i386/i386/ptrace_machdep.c
151
savefpu + sizeof(union savefpu), data -
sys/i386/i386/ptrace_machdep.c
152
sizeof(union savefpu));
sys/i386/i386/ptrace_machdep.c
153
free(savefpu, M_TEMP);
sys/i386/i386/ptrace_machdep.c
97
char *savefpu;
sys/i386/i386/sys_machdep.c
265
sizeof(union savefpu))
sys/i386/i386/vm_machdep.c
105
return ((union savefpu *)p);
sys/i386/i386/vm_machdep.c
87
union savefpu *
sys/i386/i386/vm_machdep.c
96
return ((union savefpu *)p);
sys/i386/i386/vm_machdep.c
99
union savefpu *
sys/i386/include/md_var.h
53
union savefpu;
sys/i386/include/md_var.h
80
union savefpu *get_pcb_user_save_td(struct thread *td);
sys/i386/include/md_var.h
81
union savefpu *get_pcb_user_save_pcb(struct pcb *pcb);
sys/i386/include/npx.h
59
void npxresume(union savefpu *addr);
sys/i386/include/npx.h
60
void npxsave(union savefpu *addr);
sys/i386/include/npx.h
61
int npxsetregs(struct thread *td, union savefpu *addr,
sys/i386/include/npx.h
65
void npxsuspend(union savefpu *addr);
sys/i386/include/npx.h
82
union savefpu *fpu_save_area_alloc(void);
sys/i386/include/npx.h
83
void fpu_save_area_free(union savefpu *fsa);
sys/i386/include/npx.h
84
void fpu_save_area_reset(union savefpu *fsa);
sys/i386/include/pcb.h
95
union savefpu *pcb_save;