Skip to contentSkip to conversation

fix CONFIG_XEN_SHADOW_MODE ...

PATCH New Gerd Knorr 1 participant 1 message Jul 28, 2005

lore
Share & tools
lore

Gerd Knorr

author
#0 lore raw

PATCH 1/1 fix CONFIG_XEN_SHADOW_MODE ...

... so it builds again and also add a note to the xen elf header that this kernel should be booted in shadow-translated mode.

Gerd

arch/xen/i386/kernel/head.S renamed from arch/xen/i386/kernel/head.S.shadow +3 -0
@@ -10,6 +10,9 @@
 #else
 	.ascii	",PAE=no"
 #endif
+#ifdef CONFIG_XEN_SHADOW_MODE
+	.ascii	",SHADOW=translate"
+#endif
 	.ascii	",LOADER=generic"
 	.byte	0
 
include/asm-xen/hypervisor.h renamed from include/asm-xen/hypervisor.h.shadow +2 -2
@@ -97,8 +97,8 @@
 void xen_pte_pin(unsigned long ptr);
 void xen_pte_unpin(unsigned long ptr);
 #else
-#define xen_l1_entry_update(_p, _v) set_pte((_p), (pte_t){(_v)})
-#define xen_l2_entry_update(_p, _v) set_pgd((_p), (pgd_t){(_v)})
+#define xen_l1_entry_update(_p, _v) set_pte((_p), (_v))
+#define xen_l2_entry_update(_p, _v) set_pgd((_p), (_v))
 #define xen_pgd_pin(_p)   ((void)0)
 #define xen_pgd_unpin(_p) ((void)0)
 #define xen_pte_pin(_p)   ((void)0)