summaryrefslogtreecommitdiff
path: root/drivers/greybus/Makefile
diff options
context:
space:
mode:
authorMark Rutland <mark.rutland@arm.com>2022-04-27 20:31:25 +0300
committerKees Cook <keescook@chromium.org>2022-05-08 11:33:08 +0300
commitf03a50938decaa601f02294e4d057fb0048ca9ca (patch)
treeab423d6a439df190bc88905c336210f424b5cc46 /drivers/greybus/Makefile
parent72b61896f2b47fa4b98e86184bc0e6ddbd1a8db1 (diff)
downloadlinux-f03a50938decaa601f02294e4d057fb0048ca9ca.tar.xz
lkdtm/stackleak: prevent unexpected stack usage
The lkdtm_STACKLEAK_ERASING() test is instrumentable and runs with IRQs unmasked, so it's possible for unrelated code to clobber the task stack and/or manipulate current->lowest_stack while the test is running, resulting in spurious failures. The regular stackleak erasing code is non-instrumentable and runs with IRQs masked, preventing similar issues. Make the body of the test non-instrumentable, and run it with IRQs masked, avoiding such spurious failures. Signed-off-by: Mark Rutland <mark.rutland@arm.com> Cc: Alexander Popov <alex.popov@linux.com> Cc: Andrew Morton <akpm@linux-foundation.org> Cc: Andy Lutomirski <luto@kernel.org> Cc: Catalin Marinas <catalin.marinas@arm.com> Cc: Kees Cook <keescook@chromium.org> Cc: Will Deacon <will@kernel.org> Signed-off-by: Kees Cook <keescook@chromium.org> Link: https://lore.kernel.org/r/20220427173128.2603085-11-mark.rutland@arm.com
Diffstat (limited to 'drivers/greybus/Makefile')
0 files changed, 0 insertions, 0 deletions