|
@@ -20,6 +20,8 @@
|
|
|
#ifndef _ASM_X86_HYPERVISOR_H
|
|
|
#define _ASM_X86_HYPERVISOR_H
|
|
|
|
|
|
+#include <asm/kvm_para.h>
|
|
|
+
|
|
|
extern void init_hypervisor(struct cpuinfo_x86 *c);
|
|
|
extern void init_hypervisor_platform(void);
|
|
|
|
|
@@ -47,4 +49,11 @@ extern const struct hypervisor_x86 x86_hyper_vmware;
|
|
|
extern const struct hypervisor_x86 x86_hyper_ms_hyperv;
|
|
|
extern const struct hypervisor_x86 x86_hyper_xen_hvm;
|
|
|
|
|
|
+static inline bool hypervisor_x2apic_available(void)
|
|
|
+{
|
|
|
+ if (kvm_para_available())
|
|
|
+ return true;
|
|
|
+ return false;
|
|
|
+}
|
|
|
+
|
|
|
#endif
|