linker: reduce the number of assumptions about the bootloader's memory layout we make in KernelElf.