On Wed, 05 Mar 2014 21:00:42 +0900 Masami Hiramatsu <[email protected]> wrote:
> Use NOKPROBE_SYMBOL macro to protect functions from > kprobes instead of __kprobes annotation in notifier. > > Signed-off-by: Masami Hiramatsu <[email protected]> > /* > * Blocking notifier chain routines. All access to the chain is > @@ -527,7 +530,7 @@ EXPORT_SYMBOL_GPL(srcu_init_notifier_head); > > static ATOMIC_NOTIFIER_HEAD(die_chain); > > -int notrace __kprobes notify_die(enum die_val val, const char *str, > +int notrace notify_die(enum die_val val, const char *str, Hmm, I wonder why notify_die() is marked notrace? But that's unrelated to this patch. Reviewed-by: Steven Rostedt <[email protected]> -- Steve > struct pt_regs *regs, long err, int trap, int sig) > { > struct die_args args = { > @@ -540,6 +543,7 @@ int notrace __kprobes notify_die(enum die_val val, const > char *str, > }; > return atomic_notifier_call_chain(&die_chain, val, &args); > } > +NOKPROBE_SYMBOL(notify_die); > > int register_die_notifier(struct notifier_block *nb) > { > -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to [email protected] More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/

