diff options
author | Masami Hiramatsu <[email protected]> | 2014-11-21 05:25:16 -0500 |
---|---|---|
committer | Steven Rostedt <[email protected]> | 2014-11-21 14:42:10 -0500 |
commit | f8b8be8a310a55856fd2c369dade08088d85df3b (patch) | |
tree | 4c427a2981e4b66392b5bf9d7f8988479040150c /net/lapb/lapb_timer.c | |
parent | a017784f1b236cbc42ce83b4345a667c21113481 (diff) |
ftrace, kprobes: Support IPMODIFY flag to find IP modify conflict
Introduce FTRACE_OPS_FL_IPMODIFY to avoid conflict among
ftrace users who may modify regs->ip to change the execution
path. If two or more users modify the regs->ip on the same
function entry, one of them will be broken. So they must add
IPMODIFY flag and make sure that ftrace_set_filter_ip() succeeds.
Note that ftrace doesn't allow ftrace_ops which has IPMODIFY
flag to have notrace hash, and the ftrace_ops must have a
filter hash (so that the ftrace_ops can hook only specific
entries), because it strongly depends on the address and
must be allowed for only few selected functions.
Link: http://lkml.kernel.org/r/[email protected]
Cc: Jiri Kosina <[email protected]>
Cc: Seth Jennings <[email protected]>
Cc: Petr Mladek <[email protected]>
Cc: Vojtech Pavlik <[email protected]>
Cc: Miroslav Benes <[email protected]>
Cc: Ingo Molnar <[email protected]>
Cc: Ananth N Mavinakayanahalli <[email protected]>
Cc: Josh Poimboeuf <[email protected]>
Cc: Namhyung Kim <[email protected]>
Signed-off-by: Masami Hiramatsu <[email protected]>
[ fixed up some of the comments ]
Signed-off-by: Steven Rostedt <[email protected]>
Diffstat (limited to 'net/lapb/lapb_timer.c')
0 files changed, 0 insertions, 0 deletions