Blob Blame History Raw
From: Joerg Roedel <jroedel@suse.de>
Date: Tue, 23 Apr 2019 17:25:00 +0200
Subject: [PATCH] KVM: Fix kABI for AMD SMAP Errata workaround
Patch-mainline: never, kABI workaround
References: bsc#1133149

Signed-off-by: Joerg Roedel <jroedel@suse.de>
---
 arch/x86/include/asm/kvm_host.h | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

--- a/arch/x86/include/asm/kvm_host.h
+++ b/arch/x86/include/asm/kvm_host.h
@@ -1102,7 +1102,6 @@ struct kvm_x86_ops {
 	int (*update_pi_irte)(struct kvm *kvm, unsigned int host_irq,
 			      uint32_t guest_irq, bool set);
 	void (*apicv_post_state_restore)(struct kvm_vcpu *vcpu);
-	bool (*dy_apicv_has_pending_interrupt)(struct kvm_vcpu *vcpu);
 
 	int (*set_hv_timer)(struct kvm_vcpu *vcpu, u64 guest_deadline_tsc);
 	void (*cancel_hv_timer)(struct kvm_vcpu *vcpu);
@@ -1121,6 +1120,9 @@ struct kvm_x86_ops {
 	int (*get_msr_feature)(struct kvm_msr_entry *entry);
 
 	bool (*need_emulation_on_page_fault)(struct kvm_vcpu *vcpu);
+#ifndef __GENKSYMS__
+	bool (*dy_apicv_has_pending_interrupt)(struct kvm_vcpu *vcpu);
+#endif
 };
 
 struct kvm_arch_async_pf {