Index: head-2006-04-05/arch/i386/kernel/setup-xen.c =================================================================== --- head-2006-04-05.orig/arch/i386/kernel/setup-xen.c 2006-04-06 13:57:12.000000000 +0200 +++ head-2006-04-05/arch/i386/kernel/setup-xen.c 2006-04-06 14:02:35.000000000 +0200 @@ -1317,6 +1317,11 @@ void __init setup_bootmem_allocator(void } } #endif +#ifdef CONFIG_KEXEC + if (crashk_res.start != crashk_res.end) + reserve_bootmem(crashk_res.start, + crashk_res.end - crashk_res.start + 1); +#endif if (!xen_feature(XENFEAT_auto_translated_physmap)) phys_to_machine_mapping = @@ -1436,11 +1441,6 @@ legacy_init_iomem_resources(struct resou } } #endif -#ifdef CONFIG_KEXEC - if (crashk_res.start != crashk_res.end) - reserve_bootmem(crashk_res.start, - crashk_res.end - crashk_res.start + 1); -#endif } /*