• Jan Beulich's avatar
    allow stripping of generated symbols under CONFIG_KALLSYMS_ALL · 9bb48247
    Jan Beulich authored
    Building upon parts of the module stripping patch, this patch
    introduces similar stripping for vmlinux when CONFIG_KALLSYMS_ALL=y.
    Using CONFIG_KALLSYMS_STRIP_GENERATED reduces the overhead of
    CONFIG_KALLSYMS_ALL from 245k/310k to 65k/80k for the (i386/x86-64)
    kernels I tested with.
    
    The patch also does away with the need to special case the kallsyms-
    internal symbols by making them available even in the first linking
    stage.
    
    While it is a generated file, the patch includes the changes to
    scripts/genksyms/keywords.c_shipped, as I'm unsure what the procedure
    here is.
    Signed-off-by: default avatarJan Beulich <jbeulich@novell.com>
    Signed-off-by: default avatarSam Ravnborg <sam@ravnborg.org>
    9bb48247
kallsyms.c 13 KB