• Masami Hiramatsu's avatar
    kprobes/x86: Remove IRQ disabling from ftrace-based/optimized kprobes · a19b2e3d
    Masami Hiramatsu authored
    Kkprobes don't need to disable IRQs if they are called from the
    ftrace/jump trampoline code, because Documentation/kprobes.txt says:
    
      -----
      Probe handlers are run with preemption disabled.  Depending on the
      architecture and optimization state, handlers may also run with
      interrupts disabled (e.g., kretprobe handlers and optimized kprobe
      handlers run without interrupt disabled on x86/x86-64).
      -----
    
    So let's remove IRQ disabling from those handlers.
    Signed-off-by: default avatarMasami Hiramatsu <mhiramat@kernel.org>
    Cc: Alexei Starovoitov <ast@fb.com>
    Cc: Alexei Starovoitov <ast@kernel.org>
    Cc: Ananth N Mavinakayanahalli <ananth@linux.vnet.ibm.com>
    Cc: Linus Torvalds <torvalds@linux-foundation.org>
    Cc: Paul E . McKenney <paulmck@linux.vnet.ibm.com>
    Cc: Peter Zijlstra <peterz@infradead.org>
    Cc: Steven Rostedt <rostedt@goodmis.org>
    Cc: Thomas Gleixner <tglx@linutronix.de>
    Link: http://lkml.kernel.org/r/150581534039.32348.11331736206004264553.stgit@devboxSigned-off-by: default avatarIngo Molnar <mingo@kernel.org>
    a19b2e3d
ftrace.c 2.82 KB