• Steven Rostedt (VMware)'s avatar
    ftrace: Do not process STUB functions in ftrace_ops_list_func() · 2fa717a0
    Steven Rostedt (VMware) authored
    The function_graph tracer has a stub function and its ops flag has the
    FTRACE_OPS_FL_STUB set. As the function graph does not use the
    ftrace_ops->func pointer but instead is called by a separate part of the
    ftrace trampoline. The function_graph tracer still requires to pass in a
    ftrace_ops that may also hold the hash of the functions to call. But there's
    no reason to test that hash in the function tracing portion. Instead of
    testing to see if we should call the stub function, just test if the ops has
    FTRACE_OPS_FL_STUB set, and just skip it.
    Signed-off-by: default avatarSteven Rostedt (VMware) <rostedt@goodmis.org>
    2fa717a0
ftrace.c 156 KB