Lines Matching refs:xsave

155 	xfeatures = fpu->state.xsave.header.xfeatures;  in fpstate_sanitize_xstate()
201 (void *)&init_fpstate.xsave + offset, in fpstate_sanitize_xstate()
418 init_fpstate.xsave.header.xcomp_bv = (u64)1 << 63 | xfeatures_mask; in setup_init_fpu_buf()
423 copy_kernel_to_xregs_booting(&init_fpstate.xsave); in setup_init_fpu_buf()
429 copy_xregs_to_kernel_booting(&init_fpstate.xsave); in setup_init_fpu_buf()
806 static void *__raw_xsave_addr(struct xregs_state *xsave, int xfeature_nr) in __raw_xsave_addr() argument
813 return (void *)xsave + xstate_comp_offsets[xfeature_nr]; in __raw_xsave_addr()
833 void *get_xsave_addr(struct xregs_state *xsave, int xfeature_nr) in get_xsave_addr() argument
859 if (!(xsave->header.xfeatures & BIT_ULL(xfeature_nr))) in get_xsave_addr()
862 return __raw_xsave_addr(xsave, xfeature_nr); in get_xsave_addr()
893 return get_xsave_addr(&fpu->state.xsave, xfeature_nr); in get_xsave_field_ptr()
977 int copy_xstate_to_kernel(void *kbuf, struct xregs_state *xsave, unsigned int offset_start, unsigne… in copy_xstate_to_kernel() argument
993 header.xfeatures = xsave->header.xfeatures; in copy_xstate_to_kernel()
1009 void *src = __raw_xsave_addr(xsave, i); in copy_xstate_to_kernel()
1026 __copy_xstate_to_kernel(kbuf, &xsave->i387.mxcsr, offset, size, size_total); in copy_xstate_to_kernel()
1061 int copy_xstate_to_user(void __user *ubuf, struct xregs_state *xsave, unsigned int offset_start, un… in copy_xstate_to_user() argument
1077 header.xfeatures = xsave->header.xfeatures; in copy_xstate_to_user()
1095 void *src = __raw_xsave_addr(xsave, i); in copy_xstate_to_user()
1114 __copy_xstate_to_user(ubuf, &xsave->i387.mxcsr, offset, size, size_total); in copy_xstate_to_user()
1134 int copy_kernel_to_xstate(struct xregs_state *xsave, const void *kbuf) in copy_kernel_to_xstate() argument
1152 void *dst = __raw_xsave_addr(xsave, i); in copy_kernel_to_xstate()
1164 memcpy(&xsave->i387.mxcsr, kbuf + offset, size); in copy_kernel_to_xstate()
1171 xsave->header.xfeatures &= XFEATURE_MASK_SUPERVISOR; in copy_kernel_to_xstate()
1176 xsave->header.xfeatures |= hdr.xfeatures; in copy_kernel_to_xstate()
1187 int copy_user_to_xstate(struct xregs_state *xsave, const void __user *ubuf) in copy_user_to_xstate() argument
1206 void *dst = __raw_xsave_addr(xsave, i); in copy_user_to_xstate()
1219 if (__copy_from_user(&xsave->i387.mxcsr, ubuf + offset, size)) in copy_user_to_xstate()
1227 xsave->header.xfeatures &= XFEATURE_MASK_SUPERVISOR; in copy_user_to_xstate()
1232 xsave->header.xfeatures |= hdr.xfeatures; in copy_user_to_xstate()