X86_FEATURE_XSAVE
if (cpu_feature_enabled(X86_FEATURE_XSAVE))
setup_clear_cpu_cap(X86_FEATURE_XSAVE);
{ X86_FEATURE_XSAVE, CPUID_LEAF_XSTATE },
{ X86_FEATURE_XSAVEOPT, X86_FEATURE_XSAVE },
{ X86_FEATURE_XSAVEC, X86_FEATURE_XSAVE },
{ X86_FEATURE_XSAVES, X86_FEATURE_XSAVE },
{ X86_FEATURE_AVX, X86_FEATURE_XSAVE },
{ X86_FEATURE_PKU, X86_FEATURE_XSAVE },
{ X86_FEATURE_MPX, X86_FEATURE_XSAVE },
{ X86_FEATURE_XGETBV1, X86_FEATURE_XSAVE },
{ X86_FEATURE_APX, X86_FEATURE_XSAVE },
{ X86_FEATURE_XSAVE, X86_FEATURE_FXSR },
if (cpu_feature_enabled(X86_FEATURE_XSAVE)) {
if (!cpu_feature_enabled(X86_FEATURE_XSAVE)) {
return cpu_feature_enabled(X86_FEATURE_XSAVE);
if (!cpu_feature_enabled(X86_FEATURE_XSAVE))
if (!cpu_feature_enabled(X86_FEATURE_XSAVE))
if (cpu_feature_enabled(X86_FEATURE_XSAVE))
if (!boot_cpu_has(X86_FEATURE_XSAVE))
if (!boot_cpu_has(X86_FEATURE_XSAVE) || !fpu_kernel_cfg.max_features)
if (!boot_cpu_has(X86_FEATURE_XSAVE))
setup_clear_cpu_cap(X86_FEATURE_XSAVE);
if (!boot_cpu_has(X86_FEATURE_XSAVE)) {
if (cpu_feature_enabled(X86_FEATURE_XSAVE))
if (static_cpu_has(X86_FEATURE_XSAVE))
if (boot_cpu_has(X86_FEATURE_XSAVE))
guest_cpu_cap_has(vcpu, X86_FEATURE_XSAVE));
if (!guest_cpu_cap_has(vcpu, X86_FEATURE_XSAVE))
if (boot_cpu_has(X86_FEATURE_XSAVE)) {
r = boot_cpu_has(X86_FEATURE_XSAVE);
if (!boot_cpu_has(X86_FEATURE_XSAVE)) {
if (!boot_cpu_has(X86_FEATURE_XSAVE))
if (!__cpu_has(__c, X86_FEATURE_XSAVE)) \
xsave_mask = (1 << (X86_FEATURE_XSAVE % 32)) |
setup_clear_cpu_cap(X86_FEATURE_XSAVE);
if (kvm_cpu_has(X86_FEATURE_XSAVE))
if (!kvm_cpu_has(X86_FEATURE_XSAVE))
GUEST_ASSERT(this_cpu_has(X86_FEATURE_XSAVE) &&
TEST_REQUIRE(kvm_cpu_has(X86_FEATURE_XSAVE));
if (kvm_cpu_has(X86_FEATURE_XSAVE))
TEST_REQUIRE(kvm_cpu_has(X86_FEATURE_XSAVE));
if (kvm_cpu_has(X86_FEATURE_XSAVE))
if (this_cpu_has(X86_FEATURE_XSAVE)) {
TEST_REQUIRE(kvm_cpu_has(X86_FEATURE_XSAVE));