• Michal Simek's avatar
    microblaze: ftrace: add static function tracer · 2fd7c761
    Michal Simek authored
    If -pg of gcc is enabled with CONFIG_FUNCTION_TRACER=y. a calling to
    _mcount will be inserted into each kernel function. so, there is a
    possibility to trace the kernel functions in _mcount.
    
    This patch add the specific _mcount support for static function
    tracing. by default, ftrace_trace_function is initialized as
    ftrace_stub(an empty function), so, the default _mcount will introduce
    very little overhead. after enabling ftrace in user-space, it will jump
    to a real tracing function and do static function tracing for us.
    
    Commit message from Wu Zhangjin <wuzhangjin@gmail.com>
    Signed-off-by: default avatarMichal Simek <monstr@monstr.eu>
    2fd7c761
microblaze_ksyms.c 1.43 KB