Home
last modified time | relevance | path

Searched refs:xstate_bv (Results 1 - 8 of 8) sorted by relevance

/kernel/linux/linux-6.6/tools/testing/selftests/kvm/x86_64/
H A Dstate_test.c233 uint64_t *xstate_bv, saved_xstate_bv; in main() local
301 * in xstate_bv, e.g. to ensure that KVM allows loading all in main()
305 xstate_bv = (void *)&((uint8_t *)state->xsave->region)[512]; in main()
306 saved_xstate_bv = *xstate_bv; in main()
310 *xstate_bv = kvm_cpu_supported_xcr0(); in main()
315 *xstate_bv = saved_xstate_bv; in main()
H A Damx_test.c166 * After XSAVEC, XTILEDATA is cleared in the xstate_bv but is set in in guest_code()
169 xstate->header.xstate_bv = XFEATURE_MASK_XTILE_DATA; in guest_code()
171 GUEST_ASSERT(!(xstate->header.xstate_bv & XFEATURE_MASK_XTILE_DATA)); in guest_code()
178 * XTILEDATA is cleared in xstate_bv but set in xcomp_bv, this property in guest_code()
181 xstate->header.xstate_bv = XFEATURE_MASK_XTILE_DATA; in guest_code()
183 GUEST_ASSERT(!(xstate->header.xstate_bv & XFEATURE_MASK_XTILE_DATA)); in guest_code()
/kernel/linux/linux-5.10/arch/x86/kvm/
H A Dcpuid.c34 static u32 xstate_required_size(u64 xstate_bv, bool compacted) in xstate_required_size() argument
39 xstate_bv &= XFEATURE_MASK_EXTEND; in xstate_required_size()
40 while (xstate_bv) { in xstate_required_size()
41 if (xstate_bv & 0x1) { in xstate_required_size()
48 xstate_bv >>= 1; in xstate_required_size()
H A Dx86.c4563 u64 xstate_bv = xsave->header.xfeatures; in fill_xsave() local
4573 xstate_bv &= vcpu->arch.guest_supported_xcr0 | XFEATURE_MASK_FPSSE; in fill_xsave()
4574 *(u64 *)(dest + XSAVE_HDR_OFFSET) = xstate_bv; in fill_xsave()
4580 valid = xstate_bv & ~XFEATURE_MASK_FPSSE; in fill_xsave()
4605 u64 xstate_bv = *(u64 *)(src + XSAVE_HDR_OFFSET); in load_xsave() local
4615 xsave->header.xfeatures = xstate_bv; in load_xsave()
4623 valid = xstate_bv & ~XFEATURE_MASK_FPSSE; in load_xsave()
4664 u64 xstate_bv = in kvm_vcpu_ioctl_x86_set_xsave() local
4674 if (xstate_bv & ~supported_xcr0 || mxcsr & ~mxcsr_feature_mask) in kvm_vcpu_ioctl_x86_set_xsave()
4678 if (xstate_bv in kvm_vcpu_ioctl_x86_set_xsave()
[all...]
/kernel/linux/linux-6.6/arch/x86/kvm/
H A Dcpuid.c39 u32 xstate_required_size(u64 xstate_bv, bool compacted) in xstate_required_size() argument
44 xstate_bv &= XFEATURE_MASK_EXTEND; in xstate_required_size()
45 while (xstate_bv) { in xstate_required_size()
46 if (xstate_bv & 0x1) { in xstate_required_size()
57 xstate_bv >>= 1; in xstate_required_size()
H A Dcpuid.h35 u32 xstate_required_size(u64 xstate_bv, bool compacted);
/kernel/linux/linux-6.6/tools/testing/selftests/mm/
H A Dprotection_keys.c1555 u64 *xstate_bv; in test_ptrace_modifies_pkru() local
1632 xstate_bv = (u64 *)(xsave + 512); in test_ptrace_modifies_pkru()
1633 *xstate_bv &= ~(1 << 9); in test_ptrace_modifies_pkru()
/kernel/linux/linux-6.6/tools/testing/selftests/kvm/include/x86_64/
H A Dprocessor.h52 u64 xstate_bv; member

Completed in 20 milliseconds