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.
_______________________________________________
fastboot mailing list
[email protected]
https://lists.osdl.org/mailman/listinfo/fastboot

Reply via email to