Files
Linux/kernel
Masami Hiramatsu df91c5bccb kprobes: Enable stacktrace from pt_regs in kretprobe handler
Since the ORC unwinder from pt_regs requires setting up regs->ip
correctly, set the correct return address to the regs->ip before
calling user kretprobe handler.

This allows the kretrprobe handler to trace stack from the
kretprobe's pt_regs by stack_trace_save_regs() (eBPF will do
this), instead of stack tracing from the handler context by
stack_trace_save() (ftrace will do this).

Link: https://lkml.kernel.org/r/163163053237.489837.4272653874525136832.stgit@devnote2

Suggested-by: Josh Poimboeuf <[email protected]>
Signed-off-by: Masami Hiramatsu <[email protected]>
Tested-by: Andrii Nakryiko <[email protected]>
Acked-by: Josh Poimboeuf <[email protected]>
Signed-off-by: Steven Rostedt (VMware) <[email protected]>
2021-09-30 21:24:07 -04:00
..
…
2021-08-11 13:11:12 -07:00
2021-09-08 15:32:35 -07:00
…
…
…
2021-06-18 11:43:08 +02:00
…
…
2021-09-08 15:32:34 -07:00
2021-05-07 00:26:33 -07:00
…
2021-06-18 11:43:09 +02:00
…
…
2020-12-01 10:30:28 +00:00
2021-08-11 14:47:16 +02:00
…
…
…
…
2021-05-07 00:26:34 -07:00
…