Lines Matching refs:xsave
161 xfeatures = fpu->state.xsave.header.xfeatures; in fpstate_sanitize_xstate()
207 (void *)&init_fpstate.xsave + offset, in fpstate_sanitize_xstate()
424 init_fpstate.xsave.header.xcomp_bv = (u64)1 << 63 | xfeatures_mask; in setup_init_fpu_buf()
429 copy_kernel_to_xregs_booting(&init_fpstate.xsave); in setup_init_fpu_buf()
435 copy_xregs_to_kernel_booting(&init_fpstate.xsave); in setup_init_fpu_buf()
814 void *__raw_xsave_addr(struct xregs_state *xsave, int xstate_feature_mask) in __raw_xsave_addr() argument
823 return (void *)xsave + xstate_comp_offsets[feature_nr]; in __raw_xsave_addr()
843 void *get_xsave_addr(struct xregs_state *xsave, int xstate_feature) in get_xsave_addr() argument
869 if (!(xsave->header.xfeatures & xstate_feature)) in get_xsave_addr()
872 return __raw_xsave_addr(xsave, xstate_feature); in get_xsave_addr()
905 return get_xsave_addr(&fpu->state.xsave, xsave_state); in get_xsave_field_ptr()
989 int copy_xstate_to_kernel(void *kbuf, struct xregs_state *xsave, unsigned int offset_start, unsigne… in copy_xstate_to_kernel() argument
1005 header.xfeatures = xsave->header.xfeatures; in copy_xstate_to_kernel()
1021 void *src = __raw_xsave_addr(xsave, 1 << i); in copy_xstate_to_kernel()
1038 __copy_xstate_to_kernel(kbuf, &xsave->i387.mxcsr, offset, size, size_total); in copy_xstate_to_kernel()
1073 int copy_xstate_to_user(void __user *ubuf, struct xregs_state *xsave, unsigned int offset_start, un… in copy_xstate_to_user() argument
1089 header.xfeatures = xsave->header.xfeatures; in copy_xstate_to_user()
1107 void *src = __raw_xsave_addr(xsave, 1 << i); in copy_xstate_to_user()
1126 __copy_xstate_to_user(ubuf, &xsave->i387.mxcsr, offset, size, size_total); in copy_xstate_to_user()
1146 int copy_kernel_to_xstate(struct xregs_state *xsave, const void *kbuf) in copy_kernel_to_xstate() argument
1164 void *dst = __raw_xsave_addr(xsave, 1 << i); in copy_kernel_to_xstate()
1176 memcpy(&xsave->i387.mxcsr, kbuf + offset, size); in copy_kernel_to_xstate()
1183 xsave->header.xfeatures &= XFEATURE_MASK_SUPERVISOR; in copy_kernel_to_xstate()
1188 xsave->header.xfeatures |= hdr.xfeatures; in copy_kernel_to_xstate()
1199 int copy_user_to_xstate(struct xregs_state *xsave, const void __user *ubuf) in copy_user_to_xstate() argument
1218 void *dst = __raw_xsave_addr(xsave, 1 << i); in copy_user_to_xstate()
1231 if (__copy_from_user(&xsave->i387.mxcsr, ubuf + offset, size)) in copy_user_to_xstate()
1239 xsave->header.xfeatures &= XFEATURE_MASK_SUPERVISOR; in copy_user_to_xstate()
1244 xsave->header.xfeatures |= hdr.xfeatures; in copy_user_to_xstate()