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
