diff options
author | Johannes Berg <johannes.berg@intel.com> | 2020-12-05 21:50:18 +0100 |
---|---|---|
committer | Richard Weinberger <richard@nod.at> | 2020-12-13 22:38:06 +0100 |
commit | ef4459a6da0955b533ebfc97a7d756ac090f50c9 (patch) | |
tree | 5c1153080467c99b2f60942757f644d38338319b /arch/um/kernel/skas | |
parent | um: support some of ARCH_HAS_SET_MEMORY (diff) | |
download | linux-ef4459a6da0955b533ebfc97a7d756ac090f50c9.tar.xz linux-ef4459a6da0955b533ebfc97a7d756ac090f50c9.zip |
um: allocate a guard page to helper threads
We've been running into stack overflows in helper threads
corrupting memory (e.g. because somebody put printf() or
os_info() there), so to avoid those causing hard-to-debug
issues later on, allocate a guard page for helper thread
stacks and mark it read-only.
Unfortunately, the crash dump at that point is useless as
the stack tracer will try to backtrace the *kernel* thread,
not the helper thread, but at least we don't survive to a
random issue caused by corruption.
Signed-off-by: Johannes Berg <johannes.berg@intel.com>
Signed-off-by: Richard Weinberger <richard@nod.at>
Diffstat (limited to 'arch/um/kernel/skas')
0 files changed, 0 insertions, 0 deletions