summaryrefslogtreecommitdiffstats
path: root/kernel/debug
diff options
context:
space:
mode:
authorMasami Hiramatsu <mhiramat@kernel.org>2017-05-25 19:38:17 +0900
committerSteven Rostedt (VMware) <rostedt@goodmis.org>2017-05-26 22:37:00 -0400
commitc93f5cf571e7795f97d49ef51b766cf25e328545 (patch)
treedbe64f0e9bf5a26ece23376aa925a8c13be817fe /kernel/debug
parentf9797c2f20c0160edd718aa467101f3301e57e59 (diff)
downloadlinux-c93f5cf571e7795f97d49ef51b766cf25e328545.tar.bz2
kprobes/x86: Fix to set RWX bits correctly before releasing trampoline
Fix kprobes to set(recover) RWX bits correctly on trampoline buffer before releasing it. Releasing readonly page to module_memfree() crash the kernel. Without this fix, if kprobes user register a bunch of kprobes in function body (since kprobes on function entry usually use ftrace) and unregister it, kernel hits a BUG and crash. Link: http://lkml.kernel.org/r/149570868652.3518.14120169373590420503.stgit@devbox Signed-off-by: Masami Hiramatsu <mhiramat@kernel.org> Fixes: d0381c81c2f7 ("kprobes/x86: Set kprobes pages read-only") Signed-off-by: Steven Rostedt (VMware) <rostedt@goodmis.org>
Diffstat (limited to 'kernel/debug')
0 files changed, 0 insertions, 0 deletions