]> git.baikalelectronics.ru Git - kernel.git/commit
selftests/ftrace: Add a testcase for many kprobe events
authorMasami Hiramatsu <mhiramat@kernel.org>
Fri, 26 May 2017 04:44:54 +0000 (13:44 +0900)
committerSteven Rostedt (VMware) <rostedt@goodmis.org>
Sat, 27 May 2017 02:37:00 +0000 (22:37 -0400)
commitead2993b57b63f0d62b6d00c4ed416914d2b5dba
tree98bdf30c70ea25ff65e215c08c3e2d6a9e05f6d6
parent4da6adc12c187474ee5026394c4e9d925e9d3521
selftests/ftrace: Add a testcase for many kprobe events

Add a testcase to test kprobes via ftrace interface
with many concurrent kprobe events.

This tries to add many kprobe events (up to 256) on
kernel functions. To avoid making ftrace-based
kprobes (kprobes on fentry), it skips first N bytes
(on x86 N=5, on ppc or arm N=4) of function entry.
After that, it enables all those events, disable it,
and remove it.

Since the unoptimization buffer reclaiming will
be delayed, after removing events, it will wait
enough time.

Link: http://lkml.kernel.org/r/149577388470.11702.11832460851769204511.stgit@devbox
Signed-off-by: Masami Hiramatsu <mhiramat@kernel.org>
Suggested-by: Steven Rostedt <rostedt@goodmis.org>
Signed-off-by: Steven Rostedt (VMware) <rostedt@goodmis.org>
tools/testing/selftests/ftrace/test.d/kprobe/multiple_kprobes.tc [new file with mode: 0644]