aboutsummaryrefslogtreecommitdiffstats
path: root/kernel/trace
diff options
context:
space:
mode:
Diffstat (limited to 'kernel/trace')
-rw-r--r--kernel/trace/trace_uprobe.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/kernel/trace/trace_uprobe.c b/kernel/trace/trace_uprobe.c
index e668024773d4..17d9b2bcc28d 100644
--- a/kernel/trace/trace_uprobe.c
+++ b/kernel/trace/trace_uprobe.c
@@ -492,7 +492,7 @@ static void uprobe_trace_func(struct trace_uprobe *tu, struct pt_regs *regs)
492 return; 492 return;
493 493
494 entry = ring_buffer_event_data(event); 494 entry = ring_buffer_event_data(event);
495 entry->ip = uprobe_get_swbp_addr(task_pt_regs(current)); 495 entry->ip = instruction_pointer(task_pt_regs(current));
496 data = (u8 *)&entry[1]; 496 data = (u8 *)&entry[1];
497 for (i = 0; i < tu->nr_args; i++) 497 for (i = 0; i < tu->nr_args; i++)
498 call_fetch(&tu->args[i].fetch, regs, data + tu->args[i].offset); 498 call_fetch(&tu->args[i].fetch, regs, data + tu->args[i].offset);
@@ -667,7 +667,7 @@ static void uprobe_perf_func(struct trace_uprobe *tu, struct pt_regs *regs)
667 if (!entry) 667 if (!entry)
668 goto out; 668 goto out;
669 669
670 entry->ip = uprobe_get_swbp_addr(task_pt_regs(current)); 670 entry->ip = instruction_pointer(task_pt_regs(current));
671 data = (u8 *)&entry[1]; 671 data = (u8 *)&entry[1];
672 for (i = 0; i < tu->nr_args; i++) 672 for (i = 0; i < tu->nr_args; i++)
673 call_fetch(&tu->args[i].fetch, regs, data + tu->args[i].offset); 673 call_fetch(&tu->args[i].fetch, regs, data + tu->args[i].offset);