Juergen Gross b5848c
From: Juergen Gross <jgross@suse.com>
Juergen Gross b5848c
Date: Mon, 15 Feb 2021 08:25:00 +0100
Juergen Gross b5848c
Subject: [PATCH] KVM: Fix kABI for tlb_flush
Juergen Gross b5848c
Patch-mainline: never, kABI workaround
Juergen Gross b5848c
References: bsc#1182310
Juergen Gross b5848c
Juergen Gross b5848c
Signed-off-by: Juergen Gross <jgross@suse.com>
Juergen Gross b5848c
---
Juergen Gross b5848c
 arch/x86/include/asm/kvm_host.h | 4 ++++
Juergen Gross b5848c
 1 file changed, 4 insertions(+)
Juergen Gross b5848c
Juergen Gross b5848c
--- a/arch/x86/include/asm/kvm_host.h
Juergen Gross b5848c
+++ b/arch/x86/include/asm/kvm_host.h
Juergen Gross b5848c
@@ -1042,7 +1042,11 @@ struct kvm_x86_ops {
Juergen Gross b5848c
 	void (*hwapic_irr_update)(struct kvm_vcpu *vcpu, int max_irr);
Juergen Gross b5848c
 	void (*hwapic_isr_update)(struct kvm_vcpu *vcpu, int isr);
Juergen Gross b5848c
 	void (*load_eoi_exitmap)(struct kvm_vcpu *vcpu, u64 *eoi_exit_bitmap);
Juergen Gross b5848c
+#ifndef __GENKSYMS__
Juergen Gross b5848c
 	void (*set_virtual_apic_mode)(struct kvm_vcpu *vcpu);
Juergen Gross b5848c
+#else
Juergen Gross b5848c
+	void (*set_virtual_x2apic_mode)(struct kvm_vcpu *vcpu, bool set);
Juergen Gross b5848c
+#endif
Juergen Gross b5848c
 	void (*set_apic_access_page_addr)(struct kvm_vcpu *vcpu, hpa_t hpa);
Juergen Gross b5848c
 	void (*deliver_posted_interrupt)(struct kvm_vcpu *vcpu, int vector);
Juergen Gross b5848c
 	int (*sync_pir_to_irr)(struct kvm_vcpu *vcpu);