On 01/02/16 15:38, Boris Ostrovsky wrote:
--- a/include/xen/xen.hI think we want a feature set and not a single boolean here. There's
+++ b/include/xen/xen.h
@@ -29,6 +29,12 @@ extern enum xen_domain_type xen_domain_type;
#define xen_initial_domain() (0)
#endif /* CONFIG_XEN_DOM0 */
+#ifdef CONFIG_XEN_PVHVM
+extern int xen_hvmlite;
+#else
+#define xen_hvmlite (0)
+#endif
going to HVMlite variants (e.g., those with an emulated APIC to support
PCI passthrough and those without).
So we test e.g., xen_hvm_feature(XEN_HVM_FEATURE_APIC), which would be
clear for a HVMlite guest without an (emulated) APIC.