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
