From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from out30-45.freemail.mail.aliyun.com ([115.124.30.45]:60222 "EHLO out30-45.freemail.mail.aliyun.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S2389190AbfKGOdB (ORCPT ); Thu, 7 Nov 2019 09:33:01 -0500 From: shile.zhang@linux.alibaba.com Subject: [RFC PATCH 4/4] x86/Kconfig: Add a Kconfig option to sort ORC tables at build time Date: Thu, 7 Nov 2019 22:32:05 +0800 Message-Id: <20191107143205.206606-5-shile.zhang@linux.alibaba.com> In-Reply-To: <20191107143205.206606-1-shile.zhang@linux.alibaba.com> References: <20191107143205.206606-1-shile.zhang@linux.alibaba.com> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Sender: linux-kbuild-owner@vger.kernel.org List-ID: To: Masahiro Yamada , Michal Marek , Thomas Gleixner , Ingo Molnar , Borislav Petkov , Josh Poimboeuf , x86@kernel.org Cc: "H . Peter Anvin" , linux-kernel@vger.kernel.org, linux-kbuild@vger.kernel.org, Shile Zhang From: Shile Zhang Add a new Kconfig BUILDTIME_ORCTABLE_SORT to control the ORC unwind tables at build time. Select for ORC unwinder on x86_64 by default. Signed-off-by: Shile Zhang --- arch/x86/Kconfig.debug | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/arch/x86/Kconfig.debug b/arch/x86/Kconfig.debug index bf9cd83de777..320ff2af4837 100644 --- a/arch/x86/Kconfig.debug +++ b/arch/x86/Kconfig.debug @@ -335,6 +335,15 @@ config UNWINDER_GUESS endchoice +config BUILDTIME_ORCTABLE_SORT + bool "Sort ORC unwind tables at build time" + depends on X86_64 + depends on UNWINDER_ORC + default y + help + This option enables the build-time sorting for ORC unwind tables. It + can help to speed up kernel boot by skip the runtime sorting. + config FRAME_POINTER depends on !UNWINDER_ORC && !UNWINDER_GUESS bool -- 2.24.0.rc2