From: Shile Zhang <shile.zhang@xxxxxxxxxxxxxxxxx> This series tries to sort the ORC unwind tables in vmlinux link phase at build time, help to speed up kernel boot. It's significant for boot time sensitive products, such as embedded device in IoT, or serverless in cloud. Thanks! Changes from RFC v2: - removed new added Kconfig and runtime sort code, advised by Josh Poimboeuf. - some minor refactoring. v1: https://www.lkml.org/lkml/2019/11/7/611 Shile Zhang (3): scripts: Add sortorctable to sort ORC unwind tables kbuild: Sort ORC unwind tables in vmlinux link phase x86/unwind/orc: remove run-time ORC unwind tables sort arch/x86/kernel/unwind_orc.c | 7 +- scripts/.gitignore | 1 + scripts/Makefile | 2 + scripts/link-vmlinux.sh | 14 ++ scripts/sortorctable.c | 251 +++++++++++++++++++++++++++++++++++ scripts/sortorctable.h | 26 ++++ 6 files changed, 298 insertions(+), 3 deletions(-) create mode 100644 scripts/sortorctable.c create mode 100644 scripts/sortorctable.h -- 2.24.0.rc2