linux-kernel.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* [RFC PATCH v2 0/3] Speed booting by sorting ORC unwind tables at build time
@ 2019-11-08  7:11 shile.zhang
  2019-11-08  7:11 ` [RFC PATCH v2 1/3] scripts: Add sortorctable to sort ORC unwind tables shile.zhang
                   ` (2 more replies)
  0 siblings, 3 replies; 6+ messages in thread
From: shile.zhang @ 2019-11-08  7:11 UTC (permalink / raw)
  To: Masahiro Yamada, Michal Marek, Thomas Gleixner, Ingo Molnar,
	Borislav Petkov, Josh Poimboeuf, x86
  Cc: H . Peter Anvin, linux-kernel, linux-kbuild, Shile Zhang

From: Shile Zhang <shile.zhang@linux.alibaba.com>

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


^ permalink raw reply	[flat|nested] 6+ messages in thread

end of thread, other threads:[~2019-11-11  2:46 UTC | newest]

Thread overview: 6+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2019-11-08  7:11 [RFC PATCH v2 0/3] Speed booting by sorting ORC unwind tables at build time shile.zhang
2019-11-08  7:11 ` [RFC PATCH v2 1/3] scripts: Add sortorctable to sort ORC unwind tables shile.zhang
2019-11-08  9:55   ` Peter Zijlstra
2019-11-11  2:46     ` Shile Zhang
2019-11-08  7:11 ` [RFC PATCH v2 2/3] kbuild: Sort ORC unwind tables in vmlinux link phase shile.zhang
2019-11-08  7:11 ` [RFC PATCH v2 3/3] x86/unwind/orc: remove run-time ORC unwind tables sort shile.zhang

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).