|
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Xen-devel] [patch] crashkernel allocation failure #1
Hi,The kexec crash kernel area allocation code does some effort to move the images (i.e. kernel+initrd) out of the way, so the crashkernel area can be allocated at the default location (@16m). In case initial_images_end is not page aligned a single page in the middle of the crash kernel area is leaked though, making the whole move effort fail. The attached patch fixed that by rounding up initial_images_end to the next page boundary. please apply, Gerd --- xen/arch/x86/setup.c.fix 2007-05-03 09:40:19.000000000 +0200
+++ xen/arch/x86/setup.c 2007-06-19 11:19:11.000000000 +0200
@@ -453,6 +453,7 @@
if ( initial_images_start < xenheap_phys_end )
initial_images_start = xenheap_phys_end;
initial_images_end = initial_images_start + modules_length;
+ initial_images_end = (initial_images_end + PAGE_SIZE - 1) & PAGE_MASK;
move_memory(initial_images_start,
mod[0].mod_start, mod[mbi->mods_count-1].mod_end);
_______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxxxxxxxx http://lists.xensource.com/xen-devel
|
![]() |
Lists.xenproject.org is hosted with RackSpace, monitoring our |