Searched refs:supported_xcr0 (Results 1 - 12 of 12) sorted by relevance
/kernel/linux/linux-6.6/tools/testing/selftests/kvm/x86_64/ |
H A D | xcr0_cpuid_test.c | 22 #define ASSERT_XFEATURE_DEPENDENCIES(supported_xcr0, xfeatures, dependencies) \ 24 uint64_t __supported = (supported_xcr0) & ((xfeatures) | (dependencies)); \ 40 #define ASSERT_ALL_OR_NONE_XFEATURE(supported_xcr0, xfeatures) \ 42 uint64_t __supported = (supported_xcr0) & (xfeatures); \ 52 uint64_t supported_xcr0; in guest_code() local 58 supported_xcr0 = this_cpu_supported_xcr0(); in guest_code() 63 ASSERT_XFEATURE_DEPENDENCIES(supported_xcr0, in guest_code() 68 ASSERT_ALL_OR_NONE_XFEATURE(supported_xcr0, in guest_code() 72 ASSERT_XFEATURE_DEPENDENCIES(supported_xcr0, in guest_code() 75 ASSERT_ALL_OR_NONE_XFEATURE(supported_xcr0, in guest_code() [all...] |
H A D | state_test.c | 144 uint64_t supported_xcr0 = this_cpu_supported_xcr0(); in guest_code() local 152 xsetbv(0, xgetbv(0) | supported_xcr0); in guest_code() 161 GUEST_ASSERT(supported_xcr0 & XFEATURE_MASK_FP); in guest_code() 164 GUEST_ASSERT(supported_xcr0 & XFEATURE_MASK_SSE); in guest_code() 167 if (supported_xcr0 & XFEATURE_MASK_YMM) in guest_code() 170 if (supported_xcr0 & XFEATURE_MASK_AVX512) { in guest_code() 180 GUEST_ASSERT(supported_xcr0 & XFEATURE_MASK_BNDREGS); in guest_code() 181 GUEST_ASSERT(supported_xcr0 & XFEATURE_MASK_BNDCSR); in guest_code() 211 GUEST_ASSERT(supported_xcr0 & XFEATURE_MASK_PKRU); in guest_code()
|
/kernel/linux/linux-5.10/arch/x86/kvm/ |
H A D | cpuid.c | 170 (best->eax | ((u64)best->edx << 32)) & supported_xcr0; in kvm_vcpu_after_set_cpuid() 719 entry->eax &= supported_xcr0; in __do_cpuid_func() 720 entry->ebx = xstate_required_size(supported_xcr0, false); in __do_cpuid_func() 722 entry->edx &= supported_xcr0 >> 32; in __do_cpuid_func() 723 if (!supported_xcr0) in __do_cpuid_func() 732 entry->ebx = xstate_required_size(supported_xcr0 | supported_xss, in __do_cpuid_func() 743 if (supported_xcr0 & BIT_ULL(i)) in __do_cpuid_func() 759 * processor agrees with supported_xcr0/supported_xss in __do_cpuid_func()
|
H A D | x86.h | 277 extern u64 supported_xcr0; 282 return (supported_xcr0 & (XFEATURE_MASK_BNDREGS | XFEATURE_MASK_BNDCSR)) in kvm_mpx_supported()
|
H A D | x86.c | 251 u64 __read_mostly supported_xcr0; variable 252 EXPORT_SYMBOL_GPL(supported_xcr0); variable 4674 if (xstate_bv & ~supported_xcr0 || mxcsr & ~mxcsr_feature_mask) in kvm_vcpu_ioctl_x86_set_xsave() 8209 supported_xcr0 = host_xcr0 & KVM_SUPPORTED_XCR0; in kvm_arch_init()
|
/kernel/linux/linux-6.6/arch/x86/kvm/ |
H A D | x86.h | 29 u64 supported_xcr0; member 342 u64 permitted_xcr0 = kvm_caps.supported_xcr0; in kvm_get_filtered_xcr0() 362 return (kvm_caps.supported_xcr0 & (XFEATURE_MASK_BNDREGS | XFEATURE_MASK_BNDCSR)) in kvm_mpx_supported()
|
H A D | cpuid.c | 262 return (best->eax | ((u64)best->edx << 32)) & kvm_caps.supported_xcr0; in cpuid_get_supported_xcr0()
|
H A D | x86.c | 4666 if (put_user(kvm_caps.supported_xcr0, uaddr)) in kvm_x86_dev_get_attr() 5407 u64 supported_xcr0 = vcpu->arch.guest_supported_xcr0 | in kvm_vcpu_ioctl_x86_get_xsave2() local 5414 supported_xcr0, vcpu->arch.pkru); in kvm_vcpu_ioctl_x86_get_xsave2() 5432 kvm_caps.supported_xcr0, in kvm_vcpu_ioctl_x86_set_xsave() 9513 kvm_caps.supported_xcr0 = host_xcr0 & KVM_SUPPORTED_XCR0; in __kvm_x86_vendor_init()
|
/kernel/linux/linux-5.10/arch/x86/kvm/svm/ |
H A D | svm.c | 934 supported_xcr0 &= ~(XFEATURE_MASK_BNDREGS | XFEATURE_MASK_BNDCSR); in svm_hardware_setup()
|
/kernel/linux/linux-6.6/arch/x86/kvm/svm/ |
H A D | svm.c | 5182 kvm_caps.supported_xcr0 &= ~(XFEATURE_MASK_BNDREGS | in svm_hardware_setup()
|
/kernel/linux/linux-5.10/arch/x86/kvm/vmx/ |
H A D | vmx.c | 7947 supported_xcr0 &= ~(XFEATURE_MASK_BNDREGS | in hardware_setup()
|
/kernel/linux/linux-6.6/arch/x86/kvm/vmx/ |
H A D | vmx.c | 8460 kvm_caps.supported_xcr0 &= ~(XFEATURE_MASK_BNDREGS | in hardware_setup()
|
Completed in 62 milliseconds