fix CONFIG_XEN_SHADOW_MODE ...
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)