• Alan Kao's avatar
    riscv/ftrace: Add basic support · 10626c32
    Alan Kao authored
    This patch contains basic ftrace support for RV64I platform.
    Specifically, function tracer (HAVE_FUNCTION_TRACER), function graph
    tracer (HAVE_FUNCTION_GRAPH_TRACER), and a frame pointer test
    (HAVE_FUNCTION_GRAPH_FP_TEST) are implemented following the
    instructions in Documentation/trace/ftrace-design.txt.
    
    Note that the functions in both ftrace.c and setup.c should not be
    hooked with the compiler's -pg option: to prevent infinite self-
    referencing for the former, and to ignore early setup stuff for the
    latter.
    Signed-off-by: default avatarAlan Kao <alankao@andestech.com>
    Signed-off-by: default avatarPalmer Dabbelt <palmer@sifive.com>
    10626c32
ftrace.c 964 Bytes