X86_FEATURE_SVM
if (cpu_has(c, X86_FEATURE_SVM)) {
clear_cpu_cap(c, X86_FEATURE_SVM);
if (cpu_has(c, X86_FEATURE_SVM)) {
clear_cpu_cap(c, X86_FEATURE_SVM);
if (!kvm_cpu_cap_has(X86_FEATURE_SVM)) {
if (!cpu_has(c, X86_FEATURE_SVM)) {
if (!guest_cpu_cap_has(vcpu, X86_FEATURE_SVM))
kvm_cpu_cap_set(X86_FEATURE_SVM);
X86_MATCH_FEATURE(X86_FEATURE_SVM, NULL),
if (efer & EFER_SVME && !guest_cpu_cap_has(vcpu, X86_FEATURE_SVM))
const bool has_nested = kvm_cpu_has(X86_FEATURE_SVM) || kvm_cpu_has(X86_FEATURE_VMX);
else if (kvm_cpu_has(X86_FEATURE_SVM))
if (this_cpu_has(X86_FEATURE_SVM))
TEST_REQUIRE(kvm_cpu_has(X86_FEATURE_SVM));
if (this_cpu_has(X86_FEATURE_SVM))
const bool has_nested = kvm_cpu_has(X86_FEATURE_SVM) || kvm_cpu_has(X86_FEATURE_VMX);
if (kvm_cpu_has(X86_FEATURE_SVM))
kvm_cpu_has(X86_FEATURE_SVM));
TEST_REQUIRE(kvm_cpu_has(X86_FEATURE_VMX) || kvm_cpu_has(X86_FEATURE_SVM));
TEST_REQUIRE(kvm_cpu_has(X86_FEATURE_SVM) || kvm_cpu_has(X86_FEATURE_VMX));
if (kvm_cpu_has(X86_FEATURE_SVM))
int f = this_cpu_has(X86_FEATURE_SVM) ? SVM_F : VMX_F;
if (this_cpu_has(X86_FEATURE_SVM))
TEST_REQUIRE(kvm_cpu_has(X86_FEATURE_SVM) || kvm_cpu_has(X86_FEATURE_VMX));
if (kvm_cpu_has(X86_FEATURE_SVM))
kvm_cpu_has(X86_FEATURE_SVM));
vcpu_set_cpuid_feature(vcpu, X86_FEATURE_SVM);
kvm_cpu_has(X86_FEATURE_SVM));
vcpu_clear_cpuid_feature(vcpu, X86_FEATURE_SVM);
kvm_cpu_has(X86_FEATURE_SVM));
kvm_cpu_has(X86_FEATURE_SVM));
TEST_REQUIRE(kvm_cpu_has(X86_FEATURE_SVM));
if (kvm_cpu_has(X86_FEATURE_SVM))
if (this_cpu_has(X86_FEATURE_SVM)) {
if (this_cpu_has(X86_FEATURE_SVM)) {
if (this_cpu_has(X86_FEATURE_SVM))
if (kvm_cpu_has(X86_FEATURE_SVM))
TEST_REQUIRE(kvm_cpu_has(X86_FEATURE_SVM));
TEST_REQUIRE(kvm_cpu_has(X86_FEATURE_SVM));
TEST_REQUIRE(kvm_cpu_has(X86_FEATURE_SVM));
TEST_REQUIRE(kvm_cpu_has(X86_FEATURE_SVM));
bool has_svm = kvm_cpu_has(X86_FEATURE_SVM);