git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git for-next
Head SHA1: a124692b698b00026a58d89831ceda2331b2e1d0 Cheng Jian (1): ftrace: Enable trampoline when rec count returns back to one Masami Hiramatsu (10): x86/uaccess: Allow access_ok() in irq context if pagefault_disabled uaccess: Add non-pagefault user-space read functions tracing/probe: Add ustring type for user-space string tracing/probe: Support user-space dereference selftests/ftrace: Add user-memory access syntax testcase perf-probe: Add user memory access attribute support uaccess: Add a prototype of non-static __probe_user_read() tracing/kprobe: Cast user-space address correctly kprobes: Initialize kprobes at postcore_initcall tracing/kprobe: Add kprobe_event= boot parameter Matthias Kaehlcke (1): tracing: Use correct function name in trace_filter_add_remove_task() comment Steven Rostedt (VMware) (4): ftrace: Make enable and update parameters bool when applicable x86/ftrace: Make enable parameter bool where applicable tracing: Make a separate config for trace event self tests tracing/kprobe: Do not run kprobe boot tests if kprobe_event is on cmdline ---- Documentation/admin-guide/kernel-parameters.txt | 13 +++ Documentation/trace/kprobetrace.rst | 42 ++++++- Documentation/trace/uprobetracer.rst | 10 +- arch/x86/include/asm/uaccess.h | 4 +- arch/x86/kernel/ftrace.c | 6 +- include/linux/ftrace.h | 4 +- include/linux/uaccess.h | 20 +++- kernel/kprobes.c | 3 +- kernel/trace/Kconfig | 12 +- kernel/trace/ftrace.c | 48 ++++---- kernel/trace/trace.c | 9 +- kernel/trace/trace_events.c | 2 +- kernel/trace/trace_kprobe.c | 112 ++++++++++++++++++- kernel/trace/trace_probe.c | 37 +++++-- kernel/trace/trace_probe.h | 3 + kernel/trace/trace_probe_tmpl.h | 36 +++++- kernel/trace/trace_uprobe.c | 19 ++++ mm/maccess.c | 122 ++++++++++++++++++++- tools/perf/Documentation/perf-probe.txt | 3 +- tools/perf/util/probe-event.c | 11 ++ tools/perf/util/probe-event.h | 2 + tools/perf/util/probe-file.c | 7 ++ tools/perf/util/probe-file.h | 1 + tools/perf/util/probe-finder.c | 19 ++-- .../ftrace/test.d/kprobe/kprobe_args_user.tc | 32 ++++++ 25 files changed, 500 insertions(+), 77 deletions(-) create mode 100644 tools/testing/selftests/ftrace/test.d/kprobe/kprobe_args_user.tc