X86_FEATURE_XSAVES
if (!boot_cpu_has(X86_FEATURE_XSAVES))
clear_cpu_cap(c, X86_FEATURE_XSAVES);
setup_clear_cpu_cap(X86_FEATURE_XSAVES);
{ X86_FEATURE_XSAVES, X86_FEATURE_XSAVE },
{ X86_FEATURE_ENQCMD, X86_FEATURE_XSAVES },
{ X86_FEATURE_XFD, X86_FEATURE_XSAVES },
{ X86_FEATURE_SHSTK, X86_FEATURE_XSAVES },
if (WARN_ON_FPU(!cpu_feature_enabled(X86_FEATURE_XSAVES)))
if (boot_cpu_has(X86_FEATURE_XSAVES)) {
if (cpu_feature_enabled(X86_FEATURE_XSAVES))
bool xsaves = cpu_feature_enabled(X86_FEATURE_XSAVES);
if (!cpu_feature_enabled(X86_FEATURE_XSAVES))
cpu_feature_enabled(X86_FEATURE_XSAVES))
if (cpu_feature_enabled(X86_FEATURE_XSAVES)) {
XSAVES, X86_FEATURE_XSAVES) \
XRSTORS, X86_FEATURE_XSAVES) \
if (cpu_feature_enabled(X86_FEATURE_XSAVES))
if (best && (cpuid_entry_has(best, X86_FEATURE_XSAVES) ||
BUILD_BUG_ON(x86_feature != X86_FEATURE_XSAVES);
if (guest_cpuid_has(vcpu, X86_FEATURE_XSAVES) ||
!guest_cpu_cap_has(vcpu, X86_FEATURE_XSAVES) ||
!guest_cpuid_has(vcpu, X86_FEATURE_XSAVES));
guest_cpu_cap_change(vcpu, X86_FEATURE_XSAVES,
boot_cpu_has(X86_FEATURE_XSAVES) &&
guest_cpu_cap_clear(vcpu, X86_FEATURE_XSAVES);
kvm_cpu_cap_clear(X86_FEATURE_XSAVES);
if (boot_cpu_has(X86_FEATURE_XSAVES)) {
if (guest_cpu_cap_has(vcpu, X86_FEATURE_XSAVES) &&
if (!static_cpu_has(X86_FEATURE_XSAVES) &&
if (!guest_cpuid_has(vcpu, X86_FEATURE_XSAVES))
!guest_cpuid_has(vcpu, X86_FEATURE_XSAVES))
if (!kvm_cpu_cap_has(X86_FEATURE_XSAVES))
TEST_REQUIRE(kvm_cpu_has(X86_FEATURE_XSAVES));