]> git.ipfire.org Git - thirdparty/kernel/linux.git/commitdiff
KVM: x86: use inlines instead of macros for is_sev_*guest
authorPaolo Bonzini <pbonzini@redhat.com>
Mon, 13 Apr 2026 16:57:26 +0000 (18:57 +0200)
committerPaolo Bonzini <pbonzini@redhat.com>
Mon, 13 Apr 2026 17:00:47 +0000 (19:00 +0200)
This helps avoiding more embarrassment to this maintainer, but also
will catch mistakes more easily for others.

Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
arch/x86/kvm/svm/svm.h

index fd0652b32c81f84846c092221b85f88f0b445d0b..a10668d17a16a0e32714c8c81feaf3eaea4966ba 100644 (file)
@@ -422,9 +422,19 @@ static __always_inline bool is_sev_snp_guest(struct kvm_vcpu *vcpu)
        return ____sev_snp_guest(vcpu->kvm);
 }
 #else
-#define is_sev_guest(vcpu) false
-#define is_sev_es_guest(vcpu) false
-#define is_sev_snp_guest(vcpu) false
+static __always_inline bool is_sev_guest(struct kvm_vcpu *vcpu)
+{
+       return false;
+}
+static __always_inline bool is_sev_es_guest(struct kvm_vcpu *vcpu)
+{
+       return false;
+}
+
+static __always_inline bool is_sev_snp_guest(struct kvm_vcpu *vcpu)
+{
+       return false;
+}
 #endif
 
 static inline bool ghcb_gpa_is_registered(struct vcpu_svm *svm, u64 val)