Lines Matching refs:xsave
366 xstate_init_xcomp_bv(&init_fpstate.regs.xsave, init_fpstate.xfeatures); in setup_init_fpu_buf()
371 os_xrstor_booting(&init_fpstate.regs.xsave); in setup_init_fpu_buf()
929 static void *__raw_xsave_addr(struct xregs_state *xsave, int xfeature_nr) in __raw_xsave_addr() argument
931 u64 xcomp_bv = xsave->header.xcomp_bv; in __raw_xsave_addr()
941 return (void *)xsave + xfeature_get_offset(xcomp_bv, xfeature_nr); in __raw_xsave_addr()
962 void *get_xsave_addr(struct xregs_state *xsave, int xfeature_nr) in get_xsave_addr() argument
988 if (!(xsave->header.xfeatures & BIT_ULL(xfeature_nr))) in get_xsave_addr()
991 return __raw_xsave_addr(xsave, xfeature_nr); in get_xsave_addr()
1067 struct xregs_state *xinit = &init_fpstate.regs.xsave; in __copy_xstate_to_uabi_buf()
1068 struct xregs_state *xsave = &fpstate->regs.xsave; in __copy_xstate_to_uabi_buf() local
1075 header.xfeatures = xsave->header.xfeatures; in __copy_xstate_to_uabi_buf()
1093 copy_feature(header.xfeatures & XFEATURE_MASK_FP, &to, &xsave->i387, in __copy_xstate_to_uabi_buf()
1098 &to, &xsave->i387.mxcsr, &xinit->i387.mxcsr, in __copy_xstate_to_uabi_buf()
1103 &to, &xsave->i387.st_space, &xinit->i387.st_space, in __copy_xstate_to_uabi_buf()
1104 sizeof(xsave->i387.st_space)); in __copy_xstate_to_uabi_buf()
1108 &to, &xsave->i387.xmm_space, &xinit->i387.xmm_space, in __copy_xstate_to_uabi_buf()
1109 sizeof(xsave->i387.xmm_space)); in __copy_xstate_to_uabi_buf()
1115 membuf_zero(&to, sizeof(xsave->i387.padding)); in __copy_xstate_to_uabi_buf()
1118 membuf_write(&to, xstate_fx_sw_bytes, sizeof(xsave->i387.sw_reserved)); in __copy_xstate_to_uabi_buf()
1159 __raw_xsave_addr(xsave, i), in __copy_xstate_to_uabi_buf()
1238 struct xregs_state *xsave = &fpstate->regs.xsave; in copy_uabi_to_xstate() local
1266 xsave->i387.mxcsr = mxcsr[0]; in copy_uabi_to_xstate()
1267 xsave->i387.mxcsr_mask = mxcsr[1]; in copy_uabi_to_xstate()
1275 void *dst = __raw_xsave_addr(xsave, i); in copy_uabi_to_xstate()
1288 xpkru = __raw_xsave_addr(xsave, XFEATURE_PKRU); in copy_uabi_to_xstate()
1303 xsave->header.xfeatures &= XFEATURE_MASK_SUPERVISOR_ALL; in copy_uabi_to_xstate()
1308 xsave->header.xfeatures |= hdr.xfeatures; in copy_uabi_to_xstate()
1398 void *addr = get_xsave_addr(&fps->regs.xsave, xfeature); in fpstate_clear_xstate_component()
1546 xstate_init_xcomp_bv(&newfps->regs.xsave, newfps->xfeatures); in fpstate_realloc()