xsave              89 arch/x86/include/asm/fpu/internal.h static inline void fpstate_init_xstate(struct xregs_state *xsave)
xsave              95 arch/x86/include/asm/fpu/internal.h 	xsave->header.xcomp_bv = XCOMP_BV_COMPACTED_FORMAT | xfeatures_mask;
xsave             420 arch/x86/include/asm/fpu/internal.h 		copy_xregs_to_kernel(&fpu->state.xsave);
xsave             426 arch/x86/include/asm/fpu/internal.h 		if (fpu->state.xsave.header.xfeatures & XFEATURE_MASK_AVX512)
xsave             448 arch/x86/include/asm/fpu/internal.h 		copy_kernel_to_xregs(&fpstate->xsave, mask);
xsave             611 arch/x86/include/asm/fpu/internal.h 		pk = get_xsave_addr(&new_fpu->state.xsave, XFEATURE_PKRU);
xsave             272 arch/x86/include/asm/fpu/types.h 	struct xregs_state		xsave;
xsave              50 arch/x86/include/asm/fpu/xstate.h void *get_xsave_addr(struct xregs_state *xsave, int xfeature_nr);
xsave              53 arch/x86/include/asm/fpu/xstate.h int copy_xstate_to_kernel(void *kbuf, struct xregs_state *xsave, unsigned int offset, unsigned int size);
xsave              54 arch/x86/include/asm/fpu/xstate.h int copy_xstate_to_user(void __user *ubuf, struct xregs_state *xsave, unsigned int offset, unsigned int size);
xsave              55 arch/x86/include/asm/fpu/xstate.h int copy_kernel_to_xstate(struct xregs_state *xsave, const void *kbuf);
xsave              56 arch/x86/include/asm/fpu/xstate.h int copy_user_to_xstate(struct xregs_state *xsave, const void __user *ubuf);
xsave             143 arch/x86/include/asm/pgtable.h 	pk = get_xsave_addr(&current->thread.fpu.state.xsave, XFEATURE_PKRU);
xsave              25 arch/x86/include/asm/trace/fpu.h 			__entry->xfeatures = fpu->state.xsave.header.xfeatures;
xsave              26 arch/x86/include/asm/trace/fpu.h 			__entry->xcomp_bv  = fpu->state.xsave.header.xcomp_bv;
xsave             459 arch/x86/kernel/cpu/common.c 	pk = get_xsave_addr(&init_fpstate.xsave, XFEATURE_PKRU);
xsave             159 arch/x86/kernel/fpu/core.c 		fpstate_init_xstate(&state->xsave);
xsave             183 arch/x86/kernel/fpu/core.c 	memset(&dst_fpu->state.xsave, 0, fpu_kernel_xstate_size);
xsave             302 arch/x86/kernel/fpu/core.c 		copy_kernel_to_xregs(&init_fpstate.xsave, -1);
xsave              71 arch/x86/kernel/fpu/regset.c 		fpu->state.xsave.header.xfeatures |= XFEATURE_MASK_FPSSE;
xsave              81 arch/x86/kernel/fpu/regset.c 	struct xregs_state *xsave;
xsave              87 arch/x86/kernel/fpu/regset.c 	xsave = &fpu->state.xsave;
xsave              93 arch/x86/kernel/fpu/regset.c 			ret = copy_xstate_to_kernel(kbuf, xsave, pos, count);
xsave              95 arch/x86/kernel/fpu/regset.c 			ret = copy_xstate_to_user(ubuf, xsave, pos, count);
xsave             103 arch/x86/kernel/fpu/regset.c 		memcpy(&xsave->i387.sw_reserved, xstate_fx_sw_bytes, sizeof(xstate_fx_sw_bytes));
xsave             108 arch/x86/kernel/fpu/regset.c 		ret = user_regset_copyout(&pos, &count, &kbuf, &ubuf, xsave, 0, -1);
xsave             118 arch/x86/kernel/fpu/regset.c 	struct xregs_state *xsave;
xsave             130 arch/x86/kernel/fpu/regset.c 	xsave = &fpu->state.xsave;
xsave             136 arch/x86/kernel/fpu/regset.c 			ret = copy_kernel_to_xstate(xsave, kbuf);
xsave             138 arch/x86/kernel/fpu/regset.c 			ret = copy_user_to_xstate(xsave, ubuf);
xsave             140 arch/x86/kernel/fpu/regset.c 		ret = user_regset_copyin(&pos, &count, &kbuf, &ubuf, xsave, 0, -1);
xsave             142 arch/x86/kernel/fpu/regset.c 			ret = validate_xstate_header(&xsave->header);
xsave             148 arch/x86/kernel/fpu/regset.c 	xsave->i387.mxcsr &= mxcsr_feature_mask;
xsave             355 arch/x86/kernel/fpu/regset.c 		fpu->state.xsave.header.xfeatures |= XFEATURE_MASK_FP;
xsave              61 arch/x86/kernel/fpu/signal.c 		struct xregs_state *xsave = &tsk->thread.fpu.state.xsave;
xsave              73 arch/x86/kernel/fpu/signal.c 		    __put_user(xsave->i387.swd, &fp->status) ||
xsave             218 arch/x86/kernel/fpu/signal.c 	struct xregs_state *xsave = &state->xsave;
xsave             219 arch/x86/kernel/fpu/signal.c 	struct xstate_header *header = &xsave->header;
xsave             243 arch/x86/kernel/fpu/signal.c 		xsave->i387.mxcsr &= mxcsr_feature_mask;
xsave             258 arch/x86/kernel/fpu/signal.c 			copy_kernel_to_xregs(&init_fpstate.xsave, init_bv);
xsave             263 arch/x86/kernel/fpu/signal.c 				copy_kernel_to_xregs(&init_fpstate.xsave, init_bv);
xsave             364 arch/x86/kernel/fpu/signal.c 			ret = copy_user_to_xstate(&fpu->state.xsave, buf_fx);
xsave             366 arch/x86/kernel/fpu/signal.c 			ret = __copy_from_user(&fpu->state.xsave, buf_fx, state_size);
xsave             369 arch/x86/kernel/fpu/signal.c 				ret = validate_xstate_header(&fpu->state.xsave.header);
xsave             378 arch/x86/kernel/fpu/signal.c 			copy_kernel_to_xregs(&init_fpstate.xsave, init_bv);
xsave             379 arch/x86/kernel/fpu/signal.c 		ret = copy_kernel_to_xregs_err(&fpu->state.xsave, xfeatures);
xsave             393 arch/x86/kernel/fpu/signal.c 			copy_kernel_to_xregs(&init_fpstate.xsave, init_bv);
xsave             155 arch/x86/kernel/fpu/xstate.c 	xfeatures = fpu->state.xsave.header.xfeatures;
xsave             201 arch/x86/kernel/fpu/xstate.c 			       (void *)&init_fpstate.xsave + offset,
xsave             418 arch/x86/kernel/fpu/xstate.c 		init_fpstate.xsave.header.xcomp_bv = (u64)1 << 63 | xfeatures_mask;
xsave             423 arch/x86/kernel/fpu/xstate.c 	copy_kernel_to_xregs_booting(&init_fpstate.xsave);
xsave             429 arch/x86/kernel/fpu/xstate.c 	copy_xregs_to_kernel_booting(&init_fpstate.xsave);
xsave             806 arch/x86/kernel/fpu/xstate.c static void *__raw_xsave_addr(struct xregs_state *xsave, int xfeature_nr)
xsave             813 arch/x86/kernel/fpu/xstate.c 	return (void *)xsave + xstate_comp_offsets[xfeature_nr];
xsave             833 arch/x86/kernel/fpu/xstate.c void *get_xsave_addr(struct xregs_state *xsave, int xfeature_nr)
xsave             859 arch/x86/kernel/fpu/xstate.c 	if (!(xsave->header.xfeatures & BIT_ULL(xfeature_nr)))
xsave             862 arch/x86/kernel/fpu/xstate.c 	return __raw_xsave_addr(xsave, xfeature_nr);
xsave             893 arch/x86/kernel/fpu/xstate.c 	return get_xsave_addr(&fpu->state.xsave, xfeature_nr);
xsave             962 arch/x86/kernel/fpu/xstate.c 		memcpy(*kbuf, (void *)&init_fpstate.xsave + *pos, size);
xsave             990 arch/x86/kernel/fpu/xstate.c int copy_xstate_to_kernel(void *kbuf, struct xregs_state *xsave, unsigned int offset_start, unsigned int size_total)
xsave            1007 arch/x86/kernel/fpu/xstate.c 	header.xfeatures = xsave->header.xfeatures;
xsave            1012 arch/x86/kernel/fpu/xstate.c 			  &xsave->i387, &kbuf, &offset_start, &count);
xsave            1015 arch/x86/kernel/fpu/xstate.c 			  &xsave->i387.mxcsr, &kbuf, &offset_start, &count);
xsave            1018 arch/x86/kernel/fpu/xstate.c 			  &xsave->i387.st_space, &kbuf, &offset_start, &count);
xsave            1021 arch/x86/kernel/fpu/xstate.c 			  &xsave->i387.xmm_space, &kbuf, &offset_start, &count);
xsave            1038 arch/x86/kernel/fpu/xstate.c 			void *src = __raw_xsave_addr(xsave, i);
xsave            1071 arch/x86/kernel/fpu/xstate.c int copy_xstate_to_user(void __user *ubuf, struct xregs_state *xsave, unsigned int offset_start, unsigned int size_total)
xsave            1087 arch/x86/kernel/fpu/xstate.c 	header.xfeatures = xsave->header.xfeatures;
xsave            1105 arch/x86/kernel/fpu/xstate.c 			void *src = __raw_xsave_addr(xsave, i);
xsave            1124 arch/x86/kernel/fpu/xstate.c 		__copy_xstate_to_user(ubuf, &xsave->i387.mxcsr, offset, size, size_total);
xsave            1144 arch/x86/kernel/fpu/xstate.c int copy_kernel_to_xstate(struct xregs_state *xsave, const void *kbuf)
xsave            1162 arch/x86/kernel/fpu/xstate.c 			void *dst = __raw_xsave_addr(xsave, i);
xsave            1174 arch/x86/kernel/fpu/xstate.c 		memcpy(&xsave->i387.mxcsr, kbuf + offset, size);
xsave            1181 arch/x86/kernel/fpu/xstate.c 	xsave->header.xfeatures &= XFEATURE_MASK_SUPERVISOR;
xsave            1186 arch/x86/kernel/fpu/xstate.c 	xsave->header.xfeatures |= hdr.xfeatures;
xsave            1197 arch/x86/kernel/fpu/xstate.c int copy_user_to_xstate(struct xregs_state *xsave, const void __user *ubuf)
xsave            1216 arch/x86/kernel/fpu/xstate.c 			void *dst = __raw_xsave_addr(xsave, i);
xsave            1229 arch/x86/kernel/fpu/xstate.c 		if (__copy_from_user(&xsave->i387.mxcsr, ubuf + offset, size))
xsave            1237 arch/x86/kernel/fpu/xstate.c 	xsave->header.xfeatures &= XFEATURE_MASK_SUPERVISOR;
xsave            1242 arch/x86/kernel/fpu/xstate.c 	xsave->header.xfeatures |= hdr.xfeatures;
xsave            3952 arch/x86/kvm/x86.c 	struct xregs_state *xsave = &vcpu->arch.guest_fpu->state.xsave;
xsave            3953 arch/x86/kvm/x86.c 	u64 xstate_bv = xsave->header.xfeatures;
xsave            3960 arch/x86/kvm/x86.c 	memcpy(dest, xsave, XSAVE_HDR_OFFSET);
xsave            3974 arch/x86/kvm/x86.c 		void *src = get_xsave_addr(xsave, xfeature_nr);
xsave            3994 arch/x86/kvm/x86.c 	struct xregs_state *xsave = &vcpu->arch.guest_fpu->state.xsave;
xsave            4002 arch/x86/kvm/x86.c 	memcpy(xsave, src, XSAVE_HDR_OFFSET);
xsave            4005 arch/x86/kvm/x86.c 	xsave->header.xfeatures = xstate_bv;
xsave            4007 arch/x86/kvm/x86.c 		xsave->header.xcomp_bv = host_xcr0 | XSTATE_COMPACTION_ENABLED;
xsave            4017 arch/x86/kvm/x86.c 		void *dest = get_xsave_addr(xsave, xfeature_nr);
xsave            4181 arch/x86/kvm/x86.c 		struct kvm_xsave *xsave;
xsave            4382 arch/x86/kvm/x86.c 		u.xsave = kzalloc(sizeof(struct kvm_xsave), GFP_KERNEL_ACCOUNT);
xsave            4384 arch/x86/kvm/x86.c 		if (!u.xsave)
xsave            4387 arch/x86/kvm/x86.c 		kvm_vcpu_ioctl_x86_get_xsave(vcpu, u.xsave);
xsave            4390 arch/x86/kvm/x86.c 		if (copy_to_user(argp, u.xsave, sizeof(struct kvm_xsave)))
xsave            4396 arch/x86/kvm/x86.c 		u.xsave = memdup_user(argp, sizeof(*u.xsave));
xsave            4397 arch/x86/kvm/x86.c 		if (IS_ERR(u.xsave)) {
xsave            4398 arch/x86/kvm/x86.c 			r = PTR_ERR(u.xsave);
xsave            4402 arch/x86/kvm/x86.c 		r = kvm_vcpu_ioctl_x86_set_xsave(vcpu, u.xsave);
xsave            9128 arch/x86/kvm/x86.c 		vcpu->arch.guest_fpu->state.xsave.header.xcomp_bv =
xsave            9255 arch/x86/kvm/x86.c 		mpx_state_buffer = get_xsave_addr(&vcpu->arch.guest_fpu->state.xsave,
xsave            9259 arch/x86/kvm/x86.c 		mpx_state_buffer = get_xsave_addr(&vcpu->arch.guest_fpu->state.xsave,
xsave             180 arch/x86/mm/pkeys.c 	pk = get_xsave_addr(&init_fpstate.xsave, XFEATURE_PKRU);
xsave             162 include/video/newport.h 	npireg_t xsave;		/* copy of xstart integer value for BLOCk addressing MODE */
xsave             312 include/video/newport.h 	unsigned int xsave;    
xsave             992 tools/testing/selftests/kvm/lib/x86_64/processor.c 	struct kvm_xsave xsave;
xsave            1059 tools/testing/selftests/kvm/lib/x86_64/processor.c 	r = ioctl(vcpu->fd, KVM_GET_XSAVE, &state->xsave);
xsave            1104 tools/testing/selftests/kvm/lib/x86_64/processor.c 	r = ioctl(vcpu->fd, KVM_SET_XSAVE, &state->xsave);