===================================================================
--- a/arch/x86/xen/enlighten.c
+++ b/arch/x86/xen/enlighten.c
@@ -1266,6 +1266,15 @@
add_preferred_console("hvc", 0, NULL);
}
+ /*
+ * Reserve Xen bits:
+ * - mfn_list
+ * - xen_start_info
+ * See comment above "struct start_info" in <xen/interface/xen.h>
+ */
+ reserve_early(__pa(xen_start_info->mfn_list),
+ __pa(xen_start_info->pt_base), "XEN");
+
can we use e820 entries for that? So the domain builder could have
several entries for E820_RAM and E820_RESERVED...
will need x86_64_start_kernel there, maybe we should change all name
to x86_start_kernel