Home
last modified time | relevance | path

Searched refs:savefpu (Results 1 – 24 of 24) sorted by relevance

/freebsd-14.2/sys/i386/i386/
H A Dptrace_machdep.c97 char *savefpu; in cpu_ptrace_xstate() local
107 error = copyout(savefpu, addr, in cpu_ptrace_xstate()
116 savefpu = malloc(data, M_TEMP, M_WAITOK); in cpu_ptrace_xstate()
117 error = copyin(addr, savefpu, data); in cpu_ptrace_xstate()
122 free(savefpu, M_TEMP); in cpu_ptrace_xstate()
142 if (data < sizeof(union savefpu) || in cpu_ptrace_xstate()
148 error = copyin(addr, savefpu, data); in cpu_ptrace_xstate()
150 error = npxsetregs(td, (union savefpu *)savefpu, in cpu_ptrace_xstate()
151 savefpu + sizeof(union savefpu), data - in cpu_ptrace_xstate()
152 sizeof(union savefpu)); in cpu_ptrace_xstate()
[all …]
H A Dnpx.c387 static union savefpu dummy; in npxinit()
892 npxsave(union savefpu *addr) in npxsave()
980 union savefpu *s; in npxgetregs()
1036 s = (union savefpu *)sa; in npxgetregs()
1244 union savefpu *sv; in npx_get_fsave()
1259 union savefpu sv; in npx_set_fsave()
1304 fpurstor(union savefpu *addr) in fpurstor()
1370 union savefpu *prev;
1397 static union savefpu *
1404 return ((union savefpu *)p); in fpu_kern_ctx_savefpu()
[all …]
H A Dvm_machdep.c89 union savefpu *
97 return ((union savefpu *)p); in get_pcb_user_save_td()
100 union savefpu *
106 return ((union savefpu *)p); in get_pcb_user_save_pcb()
H A Dexec_machdep.c413 if (cpu_max_ext_state_size > sizeof(union savefpu) && use_xsave) { in sendsig()
414 xfpusave_len = cpu_max_ext_state_size - sizeof(union savefpu); in sendsig()
850 sizeof(union savefpu)) { in sys_sigreturn()
1177 sizeof(union savefpu)) in set_mcontext()
1219 max_len = cpu_max_ext_state_size - sizeof(union savefpu); in get_fpcontext()
1247 error = npxsetregs(td, (union savefpu *)&mcp->mc_fpstate, in set_fpcontext()
H A Dsys_machdep.c267 sizeof(union savefpu)) in sysarch()
/freebsd-14.2/sys/amd64/amd64/
H A Dptrace_machdep.c162 char *savefpu; in cpu_ptrace_xstate() local
172 error = copyout(savefpu, addr, in cpu_ptrace_xstate()
182 error = copyin(addr, savefpu, data); in cpu_ptrace_xstate()
187 free(savefpu, M_TEMP); in cpu_ptrace_xstate()
222 if (data < sizeof(struct savefpu) || in cpu_ptrace_xstate()
228 error = copyin(addr, savefpu, data); in cpu_ptrace_xstate()
230 error = fpusetregs(td, (struct savefpu *)savefpu, in cpu_ptrace_xstate()
231 savefpu + sizeof(struct savefpu), data - in cpu_ptrace_xstate()
232 sizeof(struct savefpu)); in cpu_ptrace_xstate()
233 free(savefpu, M_TEMP); in cpu_ptrace_xstate()
[all …]
H A Dfpu.c145 CTASSERT(sizeof(struct savefpu) == 512);
171 static struct savefpu *fpu_initialstate;
697 struct savefpu *pcb_save; in fputrap_x87()
856 struct savefpu *s; in fpugetregs()
899 s = (struct savefpu *)sa; in fpugetregs()
1097 struct savefpu *prev;
1138 static struct savefpu *
1145 return ((struct savefpu *)p); in fpu_kern_ctx_savefpu()
1275 struct savefpu *
1283 fpu_save_area_free(struct savefpu *fsa) in fpu_save_area_free()
[all …]
H A Dexec_machdep.c288 sizeof(struct savefpu)) { in sys_sigreturn()
297 fpu_save_area_free((struct savefpu *)xfpustate); in sys_sigreturn()
308 fpu_save_area_free((struct savefpu *)xfpustate); in sys_sigreturn()
505 fill_fpregs_xmm(struct savefpu *sv_xmm, struct fpreg *fpregs) in fill_fpregs_xmm()
535 set_fpregs_xmm(struct fpreg *fpregs, struct savefpu *sv_xmm) in set_fpregs_xmm()
666 sizeof(struct savefpu)) in set_mcontext()
672 fpu_save_area_free((struct savefpu *)xfpustate); in set_mcontext()
678 fpu_save_area_free((struct savefpu *)xfpustate); in set_mcontext()
725 if (!use_xsave || cpu_max_ext_state_size <= sizeof(struct savefpu)) { in get_fpcontext()
731 cpu_max_ext_state_size - sizeof(struct savefpu); in get_fpcontext()
[all …]
H A Dvm_machdep.c94 struct savefpu *
111 struct savefpu *
H A Dsys_machdep.c350 sizeof(struct savefpu)) in sysarch()
H A Dmachdep.c1521 cpu_max_ext_state_size = sizeof(struct savefpu); in hammer_time()
/freebsd-14.2/sys/i386/include/
H A Dnpx.h61 void npxresume(union savefpu *addr);
62 void npxsave(union savefpu *addr);
63 int npxsetregs(struct thread *td, union savefpu *addr,
67 void npxsuspend(union savefpu *addr);
84 union savefpu *fpu_save_area_alloc(void);
85 void fpu_save_area_free(union savefpu *fsa);
86 void fpu_save_area_reset(union savefpu *fsa);
H A Dmd_var.h53 union savefpu;
80 union savefpu *get_pcb_user_save_td(struct thread *td);
81 union savefpu *get_pcb_user_save_pcb(struct pcb *pcb);
H A Dpcb.h97 union savefpu *pcb_save;
/freebsd-14.2/sys/amd64/include/
H A Dfpu.h64 int fpusetregs(struct thread *td, struct savefpu *addr,
81 struct savefpu *fpu_save_area_alloc(void);
82 void fpu_save_area_free(struct savefpu *fsa);
83 void fpu_save_area_reset(struct savefpu *fsa);
H A Dmd_var.h60 struct savefpu;
93 struct savefpu *get_pcb_user_save_td(struct thread *td);
94 struct savefpu *get_pcb_user_save_pcb(struct pcb *pcb);
H A Dpcb.h107 struct savefpu *pcb_save;
/freebsd-14.2/sys/x86/include/
H A Dfpu.h125 union savefpu { union
131 struct savefpu { struct
/freebsd-14.2/sys/amd64/linux/
H A Dlinux_sysvec.c279 struct savefpu *fp = (struct savefpu *)&mcp->mc_fpstate[0]; in linux_fxrstor()
292 struct savefpu *fp = (struct savefpu *)&mcp->mc_fpstate[0]; in linux_xrstor()
299 mcp->mc_xfpustate_len = cpu_max_ext_state_size - sizeof(struct savefpu); in linux_xrstor()
312 fpu_save_area_free((struct savefpu *)xfpustate); in linux_xrstor()
322 fpu_save_area_free((struct savefpu *)xfpustate); in linux_xrstor()
329 fpu_save_area_free((struct savefpu *)xfpustate); in linux_xrstor()
/freebsd-14.2/sys/amd64/ia32/
H A Dia32_signal.c108 if (!use_xsave || cpu_max_ext_state_size <= sizeof(struct savefpu)) { in ia32_get_fpcontext()
114 cpu_max_ext_state_size - sizeof(struct savefpu); in ia32_get_fpcontext()
135 error = fpusetregs(td, (struct savefpu *)&mcp->mc_fpstate, in ia32_set_fpcontext()
213 sizeof(struct savefpu)) in ia32_set_mcontext()
219 fpu_save_area_free((struct savefpu *)xfpustate); in ia32_set_mcontext()
225 fpu_save_area_free((struct savefpu *)xfpustate); in ia32_set_mcontext()
866 sizeof(struct savefpu)) { in freebsd32_sigreturn()
875 fpu_save_area_free((struct savefpu *)xfpustate); in freebsd32_sigreturn()
887 fpu_save_area_free((struct savefpu *)xfpustate); in freebsd32_sigreturn()
H A Dia32_reg.c139 struct savefpu *sv_fpu; in fill_fpregs32()
215 struct savefpu *sv_fpu = get_pcb_user_save_td(td); in set_fpregs32()
/freebsd-14.2/lib/libc/x86/gen/
H A Dgetcontextx.c46 typedef struct savefpu savex86_t;
/freebsd-14.2/tools/test/stress2/misc/
H A Dpkru.sh465 rpku_offset -= sizeof(union savefpu);
467 rpku_offset -= sizeof(struct savefpu);
/freebsd-14.2/sys/amd64/vmm/
H A Dvmm.c118 struct savefpu *guestfpu; /* (a,i) guest fpu state */