summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--arch/x86/kvm/xen.h3
1 files changed, 3 insertions, 0 deletions
diff --git a/arch/x86/kvm/xen.h b/arch/x86/kvm/xen.h
index e92e06926f76..1e3a913dfb94 100644
--- a/arch/x86/kvm/xen.h
+++ b/arch/x86/kvm/xen.h
@@ -58,6 +58,9 @@ static inline bool kvm_xen_msr_enabled(struct kvm *kvm)
static inline bool kvm_xen_is_hypercall_page_msr(struct kvm *kvm, u32 msr)
{
+ if (!static_branch_unlikely(&kvm_xen_enabled.key))
+ return false;
+
return msr && msr == kvm->arch.xen_hvm_config.msr;
}