• Steven Rostedt (VMware)'s avatar
    ftrace/selftest: Add tests to test register_ftrace_direct() · 646f01cc
    Steven Rostedt (VMware) authored
    Add two test cases that test the new ftrace direct functionality if the
    ftrace-direct sample module is available. One test case tests against each
    available tracer (function, function_graph, mmiotrace, etc), and the other
    test tests against a kprobe at the same location as the direct caller. Both
    tests follow the same pattern of testing combinations:
    
      enable test (either the tracer or the kprobe)
      load direct function module
      unload direct function module
      disable test
    
      enable test
      load direct function module
      disable test
      unload direct function module
    
      load direct function module
      enable test
      disable test
      unload direct function module
    
      load direct function module
      enable test
      unload direct function module
      disable test
    
    As most the bugs in development happened with various ways of enabling or
    disabling the direct calls with function tracer in one of these
    combinations.
    Signed-off-by: default avatarSteven Rostedt (VMware) <rostedt@goodmis.org>
    646f01cc
ftrace-direct.tc 1.12 KB