]> git.ipfire.org Git - thirdparty/kernel/stable.git/commit
x86: Fix __get_wchan() for !STACKTRACE
authorPeter Zijlstra <peterz@infradead.org>
Fri, 22 Oct 2021 14:53:02 +0000 (16:53 +0200)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Wed, 17 Nov 2021 10:04:16 +0000 (11:04 +0100)
commite1ff40b6194f09c1dd0f45b94fdf30c0374b5823
treea58caf79b3b58b7d31c083f1be9d66606254bc35
parente9ede14c116f1a6246eee89d320d60a90a86b5d5
x86: Fix __get_wchan() for !STACKTRACE

[ Upstream commit 5d1ceb3969b6b2e47e2df6d17790a7c5a20fcbb4 ]

Use asm/unwind.h to implement wchan, since we cannot always rely on
STACKTRACE=y.

Fixes: bc9bbb81730e ("x86: Fix get_wchan() to support the ORC unwinder")
Reported-by: Stephen Rothwell <sfr@canb.auug.org.au>
Signed-off-by: Peter Zijlstra (Intel) <peterz@infradead.org>
Reviewed-by: Kees Cook <keescook@chromium.org>
Link: https://lkml.kernel.org/r/20211022152104.137058575@infradead.org
Signed-off-by: Sasha Levin <sashal@kernel.org>
arch/x86/kernel/process.c