From d9b8ca8474fd4fdd43ba6d97a4fee8b49b978067 Mon Sep 17 00:00:00 2001 From: Sheng Yang Date: Tue, 21 Dec 2010 14:18:49 +0800 Subject: xen: HVM X2APIC support This patch is similiar to Gleb Natapov's patch for KVM, which enable the hypervisor to emulate x2apic feature for the guest. By this way, the emulation of lapic would be simpler with x2apic interface(MSR), and faster. [v2: Re-organized 'xen_hvm_need_lapic' per Ian Campbell suggestion] Acked-by: Jeremy Fitzhardinge Signed-off-by: Sheng Yang Signed-off-by: Konrad Rzeszutek Wilk --- arch/x86/include/asm/hypervisor.h | 3 +++ 1 file changed, 3 insertions(+) (limited to 'arch/x86/include/asm/hypervisor.h') diff --git a/arch/x86/include/asm/hypervisor.h b/arch/x86/include/asm/hypervisor.h index 0c6f7af7fda8..7a15153c675d 100644 --- a/arch/x86/include/asm/hypervisor.h +++ b/arch/x86/include/asm/hypervisor.h @@ -21,6 +21,7 @@ #define _ASM_X86_HYPERVISOR_H #include +#include extern void init_hypervisor(struct cpuinfo_x86 *c); extern void init_hypervisor_platform(void); @@ -53,6 +54,8 @@ static inline bool hypervisor_x2apic_available(void) { if (kvm_para_available()) return true; + if (xen_x2apic_para_available()) + return true; return false; } -- cgit v1.2.3