diff options
-rw-r--r-- | kernel/trace/trace_kprobe.c | 6 |
1 files changed, 2 insertions, 4 deletions
diff --git a/kernel/trace/trace_kprobe.c b/kernel/trace/trace_kprobe.c index 405b5b0f903e..7ed6976493c8 100644 --- a/kernel/trace/trace_kprobe.c +++ b/kernel/trace/trace_kprobe.c | |||
@@ -1098,8 +1098,7 @@ kprobe_perf_func(struct trace_probe *tp, struct pt_regs *regs) | |||
1098 | entry->ip = (unsigned long)tp->rp.kp.addr; | 1098 | entry->ip = (unsigned long)tp->rp.kp.addr; |
1099 | memset(&entry[1], 0, dsize); | 1099 | memset(&entry[1], 0, dsize); |
1100 | store_trace_args(sizeof(*entry), tp, regs, (u8 *)&entry[1], dsize); | 1100 | store_trace_args(sizeof(*entry), tp, regs, (u8 *)&entry[1], dsize); |
1101 | perf_trace_buf_submit(entry, size, rctx, | 1101 | perf_trace_buf_submit(entry, size, rctx, 0, 1, regs, head, NULL); |
1102 | entry->ip, 1, regs, head, NULL); | ||
1103 | } | 1102 | } |
1104 | 1103 | ||
1105 | /* Kretprobe profile handler */ | 1104 | /* Kretprobe profile handler */ |
@@ -1132,8 +1131,7 @@ kretprobe_perf_func(struct trace_probe *tp, struct kretprobe_instance *ri, | |||
1132 | entry->func = (unsigned long)tp->rp.kp.addr; | 1131 | entry->func = (unsigned long)tp->rp.kp.addr; |
1133 | entry->ret_ip = (unsigned long)ri->ret_addr; | 1132 | entry->ret_ip = (unsigned long)ri->ret_addr; |
1134 | store_trace_args(sizeof(*entry), tp, regs, (u8 *)&entry[1], dsize); | 1133 | store_trace_args(sizeof(*entry), tp, regs, (u8 *)&entry[1], dsize); |
1135 | perf_trace_buf_submit(entry, size, rctx, | 1134 | perf_trace_buf_submit(entry, size, rctx, 0, 1, regs, head, NULL); |
1136 | entry->ret_ip, 1, regs, head, NULL); | ||
1137 | } | 1135 | } |
1138 | #endif /* CONFIG_PERF_EVENTS */ | 1136 | #endif /* CONFIG_PERF_EVENTS */ |
1139 | 1137 | ||