https://github.com/torvalds/linux
Revision ef1a8409348966f0b25ff97a170d6d0367710ea9 authored by Alexander Popov on 12 November 2018, 21:08:48 UTC, committed by Kees Cook on 30 November 2018, 17:05:07 UTC
The stackleak_erase() function is called on the trampoline stack at the
end of syscall. This stack is not big enough for ftrace and kprobes
operations, e.g. it can be exhausted if we use kprobe_events for
stackleak_erase().

So let's disable function tracing and kprobes of stackleak_erase().

Reported-by: kernel test robot <lkp@intel.com>
Fixes: 10e9ae9fabaf ("gcc-plugins: Add STACKLEAK plugin for tracking the kernel stack")
Signed-off-by: Alexander Popov <alex.popov@linux.com>
Reviewed-by: Steven Rostedt (VMware) <rostedt@goodmis.org>
Reviewed-by: Masami Hiramatsu <mhiramat@kernel.org>
Signed-off-by: Kees Cook <keescook@chromium.org>
1 parent ccda4af
History
Tip revision: ef1a8409348966f0b25ff97a170d6d0367710ea9 authored by Alexander Popov on 12 November 2018, 21:08:48 UTC
stackleak: Disable function tracing and kprobes for stackleak_erase()
Tip revision: ef1a840

back to top