Sample of my kernel's mostly useless symbols (starting_with:# of symbols): __func__: 624 __vendorstr_: 1760 __pci_fixup_PCI_: 116 __ksymtab_: 2597 __kstrtab_: 2597 __kcrctab_: 2597 __initcall_: 236 __devicestr_: 4686 __devices_: 1760 Total: 16973 Lines in System.map: 39735 Excluding them from in-kernel symbol table saves ~300kb: text data bss dec hex filename 4337710 1054414 259296 5651420 563bdc vmlinux.carrier1 - w/o KALLSYMS 4342068 1296046 259296 5897410 59fcc2 vmlinux - with KALLSYMS+patch 4341948 1607634 259296 6208878 5ebd6e vmlinux.carrier - with KALLSYMS ^^^^^^^ -- vda