aboutsummaryrefslogtreecommitdiff
path: root/tools/perf/scripts/python/net_dropmonitor.py
diff options
context:
space:
mode:
authorMasami Hiramatsu <[email protected]>2014-10-09 13:01:06 +0000
committerSteven Rostedt <[email protected]>2014-11-20 11:42:48 -0500
commita017784f1b236cbc42ce83b4345a667c21113481 (patch)
tree3ea28f325757811c85ebf655ca953e6eea49cc37 /tools/perf/scripts/python/net_dropmonitor.py
parent0af26492d5f5c00a08d52e9f3f3831faead90246 (diff)
kprobes/ftrace: Recover original IP if pre_handler doesn't change it
Recover original IP register if the pre_handler doesn't change it. Since current kprobes doesn't expect that another ftrace handler may change regs->ip, it sets kprobe.addr + MCOUNT_INSN_SIZE to regs->ip and returns to ftrace. This seems wrong behavior since kprobes can recover regs->ip and safely pass it to another handler. This adds code which recovers original regs->ip passed from ftrace right before returning to ftrace, so that another ftrace user can change regs->ip. Link: http://lkml.kernel.org/r/[email protected] Signed-off-by: Masami Hiramatsu <[email protected]> Signed-off-by: Steven Rostedt <[email protected]>
Diffstat (limited to 'tools/perf/scripts/python/net_dropmonitor.py')
0 files changed, 0 insertions, 0 deletions