Symbol: xstate
sys/arch/amd64/amd64/process_machdep.c
290
process_machdep_read_xstate(struct lwp *l, struct xstate *regs)
sys/arch/amd64/amd64/process_machdep.c
296
process_machdep_write_xstate(struct lwp *l, const struct xstate *regs)
sys/arch/amd64/amd64/process_machdep.c
357
if (iov.iov_len > sizeof(struct xstate))
sys/arch/amd64/amd64/process_machdep.c
358
iov.iov_len = sizeof(struct xstate);
sys/arch/amd64/amd64/process_machdep.c
399
struct xstate r; /* XXX FIXME big stack object */
sys/arch/amd64/include/ptrace.h
120
struct xstate xstate; /* XXX FIXME big stack object */ \
sys/arch/amd64/include/ptrace.h
121
memset(&xstate, 0, sizeof(xstate)); \
sys/arch/amd64/include/ptrace.h
122
if (!process_read_xstate(l, &xstate)) \
sys/arch/amd64/include/ptrace.h
126
&xstate, sizeof(xstate)); \
sys/arch/i386/i386/process_machdep.c
237
process_machdep_read_xstate(struct lwp *l, struct xstate *regs)
sys/arch/i386/i386/process_machdep.c
252
process_machdep_write_xstate(struct lwp *l, const struct xstate *regs)
sys/arch/i386/i386/process_machdep.c
336
if (iov.iov_len > sizeof(struct xstate))
sys/arch/i386/i386/process_machdep.c
337
iov.iov_len = sizeof(struct xstate);
sys/arch/i386/i386/process_machdep.c
411
struct xstate r; /* XXX FIXME big stack object */
sys/arch/i386/include/ptrace.h
165
struct xstate xstate; /* XXX FIXME big stack object */ \
sys/arch/i386/include/ptrace.h
166
memset(&xstate, 0, sizeof(xstate)); \
sys/arch/i386/include/ptrace.h
167
if (!process_read_xstate(l, &xstate)) \
sys/arch/i386/include/ptrace.h
171
&xstate, sizeof(xstate)); \
sys/arch/x86/include/fpu.h
45
int process_read_xstate(struct lwp *, struct xstate *);
sys/arch/x86/include/fpu.h
46
int process_verify_xstate(const struct xstate *);
sys/arch/x86/include/fpu.h
47
int process_write_xstate(struct lwp *, const struct xstate *);
sys/arch/x86/x86/fpu.c
1000
memcpy(fpu_save->sv_xmm.fx_87_ac, xstate->xs_fxsave.fx_87_ac,
sys/arch/x86/x86/fpu.c
1001
sizeof(xstate->xs_fxsave.fx_87_ac));
sys/arch/x86/x86/fpu.c
1008
if (xstate->xs_xstate_bv & (XCR0_SSE|XCR0_YMM_Hi128)) {
sys/arch/x86/x86/fpu.c
1012
fpu_save->sv_xmm.fx_mxcsr_mask = xstate->xs_fxsave.fx_mxcsr_mask
sys/arch/x86/x86/fpu.c
1014
fpu_save->sv_xmm.fx_mxcsr = xstate->xs_fxsave.fx_mxcsr &
sys/arch/x86/x86/fpu.c
1018
if (xstate->xs_xstate_bv & XCR0_SSE) {
sys/arch/x86/x86/fpu.c
1020
xstate->xs_fxsave.fx_xmm, sizeof(xstate->xs_fxsave.fx_xmm));
sys/arch/x86/x86/fpu.c
1024
if (xstate->xs_xstate_bv & xcr0_val) { \
sys/arch/x86/x86/fpu.c
1028
>= sizeof(xstate->field)); \
sys/arch/x86/x86/fpu.c
1030
&xstate->field, sizeof(xstate->field)); \
sys/arch/x86/x86/fpu.c
749
fpu_xstate_reload(union savefpu *fpu_save, uint64_t xstate)
sys/arch/x86/x86/fpu.c
755
fpu_save->sv_xsave_hdr.xsh_xstate_bv |= xstate;
sys/arch/x86/x86/fpu.c
894
process_read_xstate(struct lwp *l, struct xstate *xstate)
sys/arch/x86/x86/fpu.c
900
memset(&xstate->xs_fxsave, 0, sizeof(xstate->xs_fxsave));
sys/arch/x86/x86/fpu.c
901
process_s87_to_xmm(&fpu_save->sv_87, &xstate->xs_fxsave);
sys/arch/x86/x86/fpu.c
904
xstate->xs_rfbm = XCR0_X87;
sys/arch/x86/x86/fpu.c
905
xstate->xs_xstate_bv = XCR0_X87;
sys/arch/x86/x86/fpu.c
910
memcpy(&xstate->xs_fxsave, fpu_save->sv_xsave_hdr.xsh_fxsave,
sys/arch/x86/x86/fpu.c
911
sizeof(xstate->xs_fxsave));
sys/arch/x86/x86/fpu.c
915
xstate->xs_rfbm = XCR0_X87 | XCR0_SSE;
sys/arch/x86/x86/fpu.c
916
xstate->xs_xstate_bv = XCR0_X87 | XCR0_SSE;
sys/arch/x86/x86/fpu.c
921
xstate->xs_rfbm = x86_xsave_features & XCR0_FPU;
sys/arch/x86/x86/fpu.c
922
xstate->xs_xstate_bv = fpu_save->sv_xsave_hdr.xsh_xstate_bv;
sys/arch/x86/x86/fpu.c
923
KASSERT(!(xstate->xs_xstate_bv & ~xstate->xs_rfbm));
sys/arch/x86/x86/fpu.c
926
if (xstate->xs_xstate_bv & xcr0_val) { \
sys/arch/x86/x86/fpu.c
930
>= sizeof(xstate->field)); \
sys/arch/x86/x86/fpu.c
931
memcpy(&xstate->field, \
sys/arch/x86/x86/fpu.c
933
sizeof(xstate->field)); \
sys/arch/x86/x86/fpu.c
947
process_verify_xstate(const struct xstate *xstate)
sys/arch/x86/x86/fpu.c
950
if (xstate->xs_xstate_bv & ~xstate->xs_rfbm)
sys/arch/x86/x86/fpu.c
955
if ((xstate->xs_rfbm & ~XCR0_X87))
sys/arch/x86/x86/fpu.c
959
if ((xstate->xs_rfbm & ~(XCR0_X87 | XCR0_SSE)))
sys/arch/x86/x86/fpu.c
964
if ((xstate->xs_rfbm & ~(x86_xsave_features & XCR0_FPU)) != 0)
sys/arch/x86/x86/fpu.c
972
process_write_xstate(struct lwp *l, const struct xstate *xstate)
sys/arch/x86/x86/fpu.c
978
if (xstate->xs_xstate_bv & XCR0_X87)
sys/arch/x86/x86/fpu.c
979
process_xmm_to_s87(&xstate->xs_fxsave, &fpu_save->sv_87);
sys/arch/x86/x86/fpu.c
990
(fpu_save->sv_xsave_hdr.xsh_xstate_bv & ~xstate->xs_rfbm) |
sys/arch/x86/x86/fpu.c
991
xstate->xs_xstate_bv;
sys/arch/x86/x86/fpu.c
994
if (xstate->xs_xstate_bv & XCR0_X87) {
sys/arch/x86/x86/fpu.c
999
memcpy(&fpu_save->sv_xmm, &xstate->xs_fxsave, 24);
tests/lib/libc/sys/t_ptrace_x86_wait.h
2938
struct xstate xst;