Home
last modified time | relevance | path

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

/f-stack/freebsd/i386/i386/
H A Dptrace_machdep.c48 char *savefpu; in cpu_ptrace_xstate() local
58 error = copyout(savefpu, addr, in cpu_ptrace_xstate()
67 savefpu = malloc(data, M_TEMP, M_WAITOK); in cpu_ptrace_xstate()
68 error = copyin(addr, savefpu, data); in cpu_ptrace_xstate()
73 free(savefpu, M_TEMP); in cpu_ptrace_xstate()
93 if (data < sizeof(union savefpu) || in cpu_ptrace_xstate()
99 error = copyin(addr, savefpu, data); in cpu_ptrace_xstate()
101 error = npxsetregs(td, (union savefpu *)savefpu, in cpu_ptrace_xstate()
102 savefpu + sizeof(union savefpu), data - in cpu_ptrace_xstate()
103 sizeof(union savefpu)); in cpu_ptrace_xstate()
[all …]
H A Dnpx.c422 static union savefpu dummy; in npxinit()
924 npxsave(union savefpu *addr) in npxsave()
950 npxsuspend(union savefpu *addr) in npxsuspend()
967 npxresume(union savefpu *addr) in npxresume()
1255 union savefpu *sv; in npx_get_fsave()
1270 union savefpu sv; in npx_set_fsave()
1315 fpurstor(union savefpu *addr) in fpurstor()
1383 union savefpu *prev;
1410 static union savefpu *
1417 return ((union savefpu *)p); in fpu_kern_ctx_savefpu()
[all …]
H A Dvm_machdep.c91 union savefpu *
99 return ((union savefpu *)p); in get_pcb_user_save_td()
102 union savefpu *
108 return ((union savefpu *)p); in get_pcb_user_save_pcb()
H A Dmachdep.c605 if (cpu_max_ext_state_size > sizeof(union savefpu) && use_xsave) { in sendsig()
606 xfpusave_len = cpu_max_ext_state_size - sizeof(union savefpu); in sendsig()
1061 sizeof(union savefpu)) {
2960 sizeof(union savefpu)) in set_mcontext()
3002 max_len = cpu_max_ext_state_size - sizeof(union savefpu); in get_fpcontext()
3030 error = npxsetregs(td, (union savefpu *)&mcp->mc_fpstate, in set_fpcontext()
H A Dsys_machdep.c267 sizeof(union savefpu)) in sysarch()
/f-stack/freebsd/amd64/amd64/
H A Dptrace_machdep.c60 char *savefpu; in cpu_ptrace_xstate() local
70 error = copyout(savefpu, addr, in cpu_ptrace_xstate()
80 error = copyin(addr, savefpu, data); in cpu_ptrace_xstate()
85 free(savefpu, M_TEMP); in cpu_ptrace_xstate()
120 if (data < sizeof(struct savefpu) || in cpu_ptrace_xstate()
126 error = copyin(addr, savefpu, data); in cpu_ptrace_xstate()
128 error = fpusetregs(td, (struct savefpu *)savefpu, in cpu_ptrace_xstate()
129 savefpu + sizeof(struct savefpu), data - in cpu_ptrace_xstate()
130 sizeof(struct savefpu)); in cpu_ptrace_xstate()
131 free(savefpu, M_TEMP); in cpu_ptrace_xstate()
[all …]
H A Dfpu.c171 CTASSERT(sizeof(struct savefpu) == 512);
197 static struct savefpu *fpu_initialstate;
387 cpu_max_ext_state_size = sizeof(struct savefpu); in fpuinit_bsp2()
715 struct savefpu *pcb_save; in fputrap_x87()
898 xstate_bv = (uint64_t *)(sa + sizeof(struct savefpu) + in fpugetregs()
1096 struct savefpu *prev;
1137 static struct savefpu *
1144 return ((struct savefpu *)p); in fpu_kern_ctx_savefpu()
1274 struct savefpu *
1282 fpu_save_area_free(struct savefpu *fsa) in fpu_save_area_free()
[all …]
H A Dvm_machdep.c97 struct savefpu *
105 return ((struct savefpu *)p); in get_pcb_user_save_td()
115 struct savefpu *
H A Dmachdep.c366 if (cpu_max_ext_state_size > sizeof(struct savefpu) && use_xsave) { in sendsig()
367 xfpusave_len = cpu_max_ext_state_size - sizeof(struct savefpu); in sendsig()
535 sizeof(struct savefpu)) {
1826 cpu_max_ext_state_size = sizeof(struct savefpu); in hammer_time()
2186 fill_fpregs_xmm(struct savefpu *sv_xmm, struct fpreg *fpregs) in fill_fpregs_xmm()
2216 set_fpregs_xmm(struct fpreg *fpregs, struct savefpu *sv_xmm) in set_fpregs_xmm()
2347 sizeof(struct savefpu)) in set_mcontext()
2405 max_len = cpu_max_ext_state_size - sizeof(struct savefpu); in get_fpcontext()
2432 error = fpusetregs(td, (struct savefpu *)&mcp->mc_fpstate, in set_fpcontext()
H A Dsys_machdep.c351 sizeof(struct savefpu)) in sysarch()
/f-stack/freebsd/i386/include/
H A Dnpx.h62 void npxresume(union savefpu *addr);
63 void npxsave(union savefpu *addr);
64 int npxsetregs(struct thread *td, union savefpu *addr,
68 void npxsuspend(union savefpu *addr);
85 union savefpu *fpu_save_area_alloc(void);
86 void fpu_save_area_free(union savefpu *fsa);
87 void fpu_save_area_reset(union savefpu *fsa);
H A Dmd_var.h54 union savefpu;
81 union savefpu *get_pcb_user_save_td(struct thread *td);
82 union savefpu *get_pcb_user_save_pcb(struct pcb *pcb);
H A Dpcb.h98 union savefpu *pcb_save;
/f-stack/freebsd/amd64/include/
H A Dfpu.h65 int fpusetregs(struct thread *td, struct savefpu *addr,
82 struct savefpu *fpu_save_area_alloc(void);
83 void fpu_save_area_free(struct savefpu *fsa);
84 void fpu_save_area_reset(struct savefpu *fsa);
H A Dmd_var.h58 struct savefpu;
89 struct savefpu *get_pcb_user_save_td(struct thread *td);
90 struct savefpu *get_pcb_user_save_pcb(struct pcb *pcb);
H A Dpcb.h108 struct savefpu *pcb_save;
/f-stack/freebsd/x86/include/
H A Dfpu.h126 union savefpu { union
132 struct savefpu { struct
/f-stack/freebsd/amd64/ia32/
H A Dia32_reg.c144 struct savefpu *sv_fpu; in fill_fpregs32()
220 struct savefpu *sv_fpu = get_pcb_user_save_td(td); in set_fpregs32()
H A Dia32_signal.c109 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()
583 if (cpu_max_ext_state_size > sizeof(struct savefpu) && use_xsave) { in ia32_sendsig()
584 xfpusave_len = cpu_max_ext_state_size - sizeof(struct savefpu); in ia32_sendsig()
883 sizeof(struct savefpu)) {
/f-stack/freebsd/amd64/vmm/
H A Dvmm.c118 struct savefpu *guestfpu; /* (a,i) guest fpu state */