|
@@ -436,14 +436,18 @@ static inline struct kvm_svm *to_kvm_svm(struct kvm *kvm)
|
|
|
|
|
|
static inline bool svm_sev_enabled(void)
|
|
static inline bool svm_sev_enabled(void)
|
|
{
|
|
{
|
|
- return max_sev_asid;
|
|
|
|
|
|
+ return IS_ENABLED(CONFIG_KVM_AMD_SEV) ? max_sev_asid : 0;
|
|
}
|
|
}
|
|
|
|
|
|
static inline bool sev_guest(struct kvm *kvm)
|
|
static inline bool sev_guest(struct kvm *kvm)
|
|
{
|
|
{
|
|
|
|
+#ifdef CONFIG_KVM_AMD_SEV
|
|
struct kvm_sev_info *sev = &to_kvm_svm(kvm)->sev_info;
|
|
struct kvm_sev_info *sev = &to_kvm_svm(kvm)->sev_info;
|
|
|
|
|
|
return sev->active;
|
|
return sev->active;
|
|
|
|
+#else
|
|
|
|
+ return false;
|
|
|
|
+#endif
|
|
}
|
|
}
|
|
|
|
|
|
static inline int sev_get_asid(struct kvm *kvm)
|
|
static inline int sev_get_asid(struct kvm *kvm)
|