|
@@ -23,6 +23,7 @@
|
|
|
#include <linux/rculist.h>
|
|
|
#include <linux/error-injection.h>
|
|
|
|
|
|
+#include "trace_kprobe_selftest.h"
|
|
|
#include "trace_probe.h"
|
|
|
|
|
|
#define KPROBE_EVENT_SYSTEM "kprobes"
|
|
@@ -1587,17 +1588,6 @@ fs_initcall(init_kprobe_trace);
|
|
|
|
|
|
|
|
|
#ifdef CONFIG_FTRACE_STARTUP_TEST
|
|
|
-/*
|
|
|
- * The "__used" keeps gcc from removing the function symbol
|
|
|
- * from the kallsyms table. 'noinline' makes sure that there
|
|
|
- * isn't an inlined version used by the test method below
|
|
|
- */
|
|
|
-static __used __init noinline int
|
|
|
-kprobe_trace_selftest_target(int a1, int a2, int a3, int a4, int a5, int a6)
|
|
|
-{
|
|
|
- return a1 + a2 + a3 + a4 + a5 + a6;
|
|
|
-}
|
|
|
-
|
|
|
static __init struct trace_event_file *
|
|
|
find_trace_probe_file(struct trace_kprobe *tk, struct trace_array *tr)
|
|
|
{
|