/linux-4.4.14/arch/x86/kernel/fpu/ |
D | signal.c | 57 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 = ¤t->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()
|
D | regset.c | 69 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 …]
|
D | xstate.c | 119 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()
|
D | core.c | 241 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/ |
D | xstate.h | 48 void *get_xsave_addr(struct xregs_state *xsave, int xstate);
|
D | types.h | 249 struct xregs_state xsave; member
|
D | internal.h | 432 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/ |
D | newport.h | 161 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/ |
D | x86.c | 3036 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/ |
D | intel_mpx.txt | 49 instead of reading it each time because the 'xsave' operation needed
|
/linux-4.4.14/Documentation/ |
D | kernel-parameters.txt | 2445 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/ |
D | api.txt | 1135 This ioctl would copy current vcpu's xsave struct to the userspace. 1150 This ioctl would copy userspace's xsave struct to the kernel.
|