• Kai Germaschewski's avatar
    kbuild: Put .bss back to the end of vmlinux · 345af2c9
    Kai Germaschewski authored
    The kallsyms patches added __kallsyms as last section into vmlinux,
    behind .bss.
    
    This was done to save two additional kallsyms passes, since as the
    added section was last, it did not change the symbols before it.
    
    With the new infrastructure in the top-level Makefile, we do not need
    to do full relinks for these passes, so they are cheaper. We now
    use one additional link/kallsyms run to be able to place the __kallsyms
    section before .bss. The other pass is saved by adding an empty but 
    allocated __kallsyms section in kernel/kallsyms.c, so the first kallsyms
    pass already generates a section of the final size.
    345af2c9
kallsyms.c 7.19 KB