Home
last modified time | relevance | path

Searched refs:xsave (Results 1 – 12 of 12) sorted by relevance

/linux-4.4.14/arch/x86/kernel/fpu/
Dsignal.c57 struct xregs_state *xsave = &tsk->thread.fpu.state.xsave; in save_fsave_header() local
64 __put_user(xsave->i387.swd, &fp->status) || in save_fsave_header()
155 struct xregs_state *xsave = &current->thread.fpu.state.xsave; in copy_fpstate_to_sigframe() local
179 if (__copy_to_user(buf_fx, xsave, xstate_size)) in copy_fpstate_to_sigframe()
198 struct xregs_state *xsave = &tsk->thread.fpu.state.xsave; in sanitize_restored_xstate() local
199 struct xstate_header *header = &xsave->header; in sanitize_restored_xstate()
220 xsave->i387.mxcsr &= mxcsr_feature_mask; in sanitize_restored_xstate()
234 copy_kernel_to_xregs(&init_fpstate.xsave, init_bv); in copy_user_to_fpregs_zeroing()
239 copy_kernel_to_xregs(&init_fpstate.xsave, init_bv); in copy_user_to_fpregs_zeroing()
311 if (__copy_from_user(&fpu->state.xsave, buf_fx, state_size) || in __fpu__restore_sig()
Dregset.c69 fpu->state.xsave.header.xfeatures |= XFEATURE_MASK_FPSSE; in xfpregs_set()
79 struct xregs_state *xsave; in xstateregs_get() local
87 xsave = &fpu->state.xsave; in xstateregs_get()
94 memcpy(&xsave->i387.sw_reserved, in xstateregs_get()
99 ret = user_regset_copyout(&pos, &count, &kbuf, &ubuf, xsave, 0, -1); in xstateregs_get()
108 struct xregs_state *xsave; in xstateregs_set() local
116 xsave = &fpu->state.xsave; in xstateregs_set()
118 ret = user_regset_copyin(&pos, &count, &kbuf, &ubuf, xsave, 0, -1); in xstateregs_set()
122 xsave->i387.mxcsr &= mxcsr_feature_mask; in xstateregs_set()
123 xsave->header.xfeatures &= xfeatures_mask; in xstateregs_set()
[all …]
Dxstate.c119 xfeatures = fpu->state.xsave.header.xfeatures; in fpstate_sanitize_xstate()
165 (void *)&init_fpstate.xsave + offset, in fpstate_sanitize_xstate()
312 init_fpstate.xsave.header.xcomp_bv = (u64)1 << 63 | xfeatures_mask; in setup_init_fpu_buf()
313 init_fpstate.xsave.header.xfeatures = xfeatures_mask; in setup_init_fpu_buf()
319 copy_kernel_to_xregs_booting(&init_fpstate.xsave); in setup_init_fpu_buf()
325 copy_xregs_to_kernel_booting(&init_fpstate.xsave); in setup_init_fpu_buf()
688 void *get_xsave_addr(struct xregs_state *xsave, int xstate_feature) in get_xsave_addr() argument
715 if (!(xsave->header.xfeatures & xstate_feature)) in get_xsave_addr()
718 return (void *)xsave + xstate_comp_offsets[feature_nr]; in get_xsave_addr()
751 return get_xsave_addr(&fpu->state.xsave, xsave_state); in get_xsave_field_ptr()
Dcore.c241 memset(&dst_fpu->state.xsave, 0, xstate_size); in fpu_copy()
411 copy_kernel_to_xregs(&init_fpstate.xsave, -1); in copy_init_fpstate_to_fpregs()
/linux-4.4.14/arch/x86/include/asm/fpu/
Dxstate.h48 void *get_xsave_addr(struct xregs_state *xsave, int xstate);
Dtypes.h249 struct xregs_state xsave; member
Dinternal.h432 copy_xregs_to_kernel(&fpu->state.xsave); in copy_fpregs_to_fpstate()
453 copy_kernel_to_xregs(&fpstate->xsave, -1); in __copy_kernel_to_fpregs()
/linux-4.4.14/include/video/
Dnewport.h161 npireg_t xsave; /* copy of xstart integer value for BLOCk addressing MODE */ member
311 unsigned int xsave; member
/linux-4.4.14/arch/x86/kvm/
Dx86.c3036 struct xregs_state *xsave = &vcpu->arch.guest_fpu.state.xsave; in fill_xsave() local
3037 u64 xstate_bv = xsave->header.xfeatures; in fill_xsave()
3044 memcpy(dest, xsave, XSAVE_HDR_OFFSET); in fill_xsave()
3057 void *src = get_xsave_addr(xsave, feature); in fill_xsave()
3072 struct xregs_state *xsave = &vcpu->arch.guest_fpu.state.xsave; in load_xsave() local
3080 memcpy(xsave, src, XSAVE_HDR_OFFSET); in load_xsave()
3083 xsave->header.xfeatures = xstate_bv; in load_xsave()
3085 xsave->header.xcomp_bv = host_xcr0 | XSTATE_COMPACTION_ENABLED; in load_xsave()
3095 void *dest = get_xsave_addr(xsave, feature); in load_xsave()
3207 struct kvm_xsave *xsave; in kvm_arch_vcpu_ioctl() member
[all …]
/linux-4.4.14/Documentation/x86/
Dintel_mpx.txt49 instead of reading it each time because the 'xsave' operation needed
/linux-4.4.14/Documentation/
Dkernel-parameters.txt2445 and restore using xsave. The kernel will fallback to
2450 xsave to save the states. By using this parameter,
2452 xsave doesn't support modified optimization while
2457 form of xsave area. The kernel will fall back to use
2459 in standard form of xsave area. By using this
2460 parameter, xsave area per process might occupy more
/linux-4.4.14/Documentation/virtual/kvm/
Dapi.txt1135 This ioctl would copy current vcpu's xsave struct to the userspace.
1150 This ioctl would copy userspace's xsave struct to the kernel.