On Fri, Feb 16, 2007 at 07:32:37PM +0900, Horms wrote:
> On Thu, Feb 15, 2007 at 10:42:35PM +0900, Magnus Damm wrote:
> > kexec-tools: Use EFI_LOADER_DATA for ELF core header (ia64)
> > 
> > The address where the ELF core header is stored is passed to the secondary 
> > kernel as a kernel command line option. The memory area for this header is 
> > also marked as a separate EFI memory descriptor on ia64.
> > 
> > The separate EFI memory descriptor is at the moment of the type
> > EFI_UNUSABLE_MEMORY. With such a type the secondary kernel skips over the
> > entire memory granule (config option, 16M or 64M) when detecting memory. 
> > If we are lucky we will just lose some memory, but if we happen to have data
> > in the same granule (such as an initramfs image), then this data will never
> > get mapped and the kernel bombs out when trying to access it.
> > 
> > So this is an attempt to fix this by changing the EFI memory descriptor
> > type into EFI_LOADER_DATA. This type is the same type used for the kernel 
> > data and for initramfs. In the secondary kernel we then handle the ELF core 
> > header data the same way as we handle the initramfs image.
> > 
> > This strategy requires changes in the secondary kernel as well, I'll
> > post the kernel patches in a little while.
> 
> This seems fine enough to me. I've put it in my queue pending
> some sort of consenses on the kernel portion of the change.

Hi,

the kernel portin of this change went into Linus' tree in the past few hours,
I have applied it kexec-tools-testing accordingly.
_______________________________________________
fastboot mailing list
[email protected]
https://lists.osdl.org/mailman/listinfo/fastboot

Reply via email to