|
Jiri Slaby |
cb4104 |
From: Jiri Slaby <jslaby@suse.cz>
|
|
Jiri Slaby |
cb4104 |
Date: Wed, 4 Oct 2017 11:14:26 +0200
|
|
Jiri Slaby |
91578f |
Subject: x86/stacktrace: orc, mark it as reliable
|
|
Jiri Slaby |
91578f |
Patch-mainline: submitted on 2017/12/5
|
|
Jiri Slaby |
cb4104 |
References: bnc#1058115
|
|
Jiri Slaby |
cb4104 |
|
|
Jiri Slaby |
91578f |
In SUSE, we need a reliable stack unwinder for kernel live patching, but
|
|
Jiri Slaby |
91578f |
we do not want to enable frame pointers for performance reasons. So
|
|
Jiri Slaby |
91578f |
after the previous patches to make the ORC reliable, mark ORC as a
|
|
Jiri Slaby |
91578f |
reliable stack unwinder on x86.
|
|
Jiri Slaby |
cb4104 |
|
|
Jiri Slaby |
cb4104 |
Signed-off-by: Jiri Slaby <jslaby@suse.cz>
|
|
Jiri Slaby |
cb4104 |
Cc: Josh Poimboeuf <jpoimboe@redhat.com>
|
|
Jiri Slaby |
cb4104 |
Cc: Thomas Gleixner <tglx@linutronix.de>
|
|
Jiri Slaby |
cb4104 |
Cc: Ingo Molnar <mingo@redhat.com>
|
|
Jiri Slaby |
cb4104 |
Cc: "H. Peter Anvin" <hpa@zytor.com>
|
|
Jiri Slaby |
cb4104 |
Cc: x86@kernel.org
|
|
Jiri Slaby |
cb4104 |
---
|
|
Jiri Slaby |
cb4104 |
arch/x86/Kconfig | 2 +-
|
|
Jiri Slaby |
cb4104 |
1 file changed, 1 insertion(+), 1 deletion(-)
|
|
Jiri Slaby |
cb4104 |
|
|
Jiri Slaby |
cb4104 |
--- a/arch/x86/Kconfig
|
|
Jiri Slaby |
cb4104 |
+++ b/arch/x86/Kconfig
|
|
Jiri Slaby |
91578f |
@@ -161,7 +161,7 @@ config X86
|
|
Jiri Slaby |
cb4104 |
select HAVE_PERF_REGS
|
|
Jiri Slaby |
cb4104 |
select HAVE_PERF_USER_STACK_DUMP
|
|
Jiri Slaby |
cb4104 |
select HAVE_REGS_AND_STACK_ACCESS_API
|
|
Jiri Slaby |
f6cb50 |
- select HAVE_RELIABLE_STACKTRACE if X86_64 && UNWINDER_FRAME_POINTER && STACK_VALIDATION
|
|
Jiri Slaby |
f6cb50 |
+ select HAVE_RELIABLE_STACKTRACE if X86_64 && (UNWINDER_FRAME_POINTER || UNWINDER_ORC) && STACK_VALIDATION
|
|
Jiri Slaby |
cb4104 |
select HAVE_STACK_VALIDATION if X86_64
|
|
Jiri Slaby |
cb4104 |
select HAVE_SYSCALL_TRACEPOINTS
|
|
Jiri Slaby |
cb4104 |
select HAVE_UNSTABLE_SCHED_CLOCK
|