• Arjan van de Ven's avatar
    [PATCH] x86_64: Patch to make the head.S-must-be-first-in-vmlinux order explicit · eaeae0cc
    Arjan van de Ven authored
    This patch puts the code from head.S in a special .bootstrap.text
    section.
    
    I'm working on a patch to reorder the functions in the kernel (I'll post
    that later), but for x86-64 at least the kernel bootstrap requires that
    the head.S functions are on the very first page/pages of the kernel
    text.  This is understandable since the bootstrap is complex enough
    already and not a problem at all, it just means they aren't allowed to
    be reordered.  This patch puts these special functions into a separate
    section to document this, and to guarantee this in the light of possibly
    reordering the rest later.
    
    (So this patch doesn't fix a bug per se, but makes things more robust by
    making the order of these functions explicit)
    Signed-off-by: default avatarArjan van de Ven <arjan@linux.intel.com>
    Signed-off-by: default avatarAndi Kleen <ak@suse.de>
    Signed-off-by: default avatarLinus Torvalds <torvalds@osdl.org>
    eaeae0cc
vmlinux.lds.S 5.46 KB