]> git.itanic.dy.fi Git - linux-stable/commit
sched: Fix KCSAN noinstr violation
authorJosh Poimboeuf <jpoimboe@kernel.org>
Wed, 12 Apr 2023 17:24:07 +0000 (10:24 -0700)
committerPeter Zijlstra <peterz@infradead.org>
Fri, 14 Apr 2023 14:08:26 +0000 (16:08 +0200)
commite0b081d17a9f4e5c0cbb0e5fbeb1abe3de0f7e4e
tree2bad938e8c1c197cb2a6437b0a7c8837c13085f3
parentfb799447ae2974a07907906dff5bd4b9e47b7123
sched: Fix KCSAN noinstr violation

With KCSAN enabled, end_of_stack() can get out-of-lined.  Force it
inline.

Fixes the following warnings:

  vmlinux.o: warning: objtool: check_stackleak_irqoff+0x2b: call to end_of_stack() leaves .noinstr.text section

Signed-off-by: Josh Poimboeuf <jpoimboe@kernel.org>
Signed-off-by: Peter Zijlstra (Intel) <peterz@infradead.org>
Link: https://lore.kernel.org/r/cc1b4d73d3a428a00d206242a68fdf99a934ca7b.1681320026.git.jpoimboe@kernel.org
include/linux/sched/task_stack.h