|
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Xen-devel] [PATCH for-next 6/7] x86/hyperv: provide hyperv_guest variable
It will be used to gate Hyper-V related code outside of the guest
directory.
No functional change.
Signed-off-by: Wei Liu <liuwe@xxxxxxxxxxxxx>
---
xen/arch/x86/guest/hyperv/hyperv.c | 3 +++
xen/include/asm-x86/guest/hyperv.h | 2 ++
2 files changed, 5 insertions(+)
diff --git a/xen/arch/x86/guest/hyperv/hyperv.c
b/xen/arch/x86/guest/hyperv/hyperv.c
index 041166f344..ee649426ce 100644
--- a/xen/arch/x86/guest/hyperv/hyperv.c
+++ b/xen/arch/x86/guest/hyperv/hyperv.c
@@ -24,6 +24,7 @@
#include <asm/guest/hyperv-tlfs.h>
struct ms_hyperv_info ms_hyperv;
+bool hyperv_guest;
bool __init hyperv_probe(void)
{
@@ -50,6 +51,8 @@ bool __init hyperv_probe(void)
ms_hyperv.max_vp_index = cpuid_eax(HYPERV_CPUID_IMPLEMENT_LIMITS);
ms_hyperv.max_lp_index = cpuid_ebx(HYPERV_CPUID_IMPLEMENT_LIMITS);
+ hyperv_guest = true;
+
return true;
}
diff --git a/xen/include/asm-x86/guest/hyperv.h
b/xen/include/asm-x86/guest/hyperv.h
index 0f8800040a..86f5c24ec6 100644
--- a/xen/include/asm-x86/guest/hyperv.h
+++ b/xen/include/asm-x86/guest/hyperv.h
@@ -35,6 +35,8 @@ struct ms_hyperv_info {
};
extern struct ms_hyperv_info ms_hyperv;
+extern bool hyperv_guest;
+
extern struct hypervisor_ops hyperv_ops;
bool hyperv_probe(void);
--
2.20.1
_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxxxxxxxxx
https://lists.xenproject.org/mailman/listinfo/xen-devel
|
![]() |
Lists.xenproject.org is hosted with RackSpace, monitoring our |