diff options
| -rw-r--r-- | arch/x86/virt/hw.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/arch/x86/virt/hw.c b/arch/x86/virt/hw.c index c898f16fe612..f647557d38ac 100644 --- a/arch/x86/virt/hw.c +++ b/arch/x86/virt/hw.c @@ -269,7 +269,8 @@ static __init int x86_svm_init(void) .emergency_disable_virtualization_cpu = x86_svm_emergency_disable_virtualization_cpu, }; - if (!cpu_feature_enabled(X86_FEATURE_SVM)) + if (!cpu_feature_enabled(X86_FEATURE_SVM) || + cc_platform_has(CC_ATTR_GUEST_MEM_ENCRYPT)) return -EOPNOTSUPP; memcpy(&virt_ops, &svm_ops, sizeof(virt_ops)); |
