On 12/11/2012 09:15 AM, Yinghai Lu wrote:
On Tue, Dec 11, 2012 at 9:06 AM, Borislav Petkov <bp@xxxxxxxxx> wrote:On Tue, Dec 11, 2012 at 09:00:55AM -0800, Yinghai Lu wrote:ok, then next question is how early it should be. before early_cpu_init/early_identify_cpu or just before check_bugs/identify_cpuRead the code. It's in x86_64_start_kernel on 64-bit.No, that is not right place. initrd could be loaded anywhere like way high by bootloader.
The more I think about it, the more I think the right answer is the one we have pretty stated all along: if using the 64-bit entry point it is the responsibility of the boot loader to make sure the kernel, the setup data, and the initramfs are all mapped on entry.
-hpa -- H. Peter Anvin, Intel Open Source Technology Center I work for Intel. I don't speak on their behalf. -- To unsubscribe from this list: send the line "unsubscribe linux-tip-commits" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html