]> git.baikalelectronics.ru Git - kernel.git/commit
ftrace: Implement cached modules tracing on module load
authorSteven Rostedt (VMware) <rostedt@goodmis.org>
Mon, 26 Jun 2017 14:57:21 +0000 (10:57 -0400)
committerSteven Rostedt (VMware) <rostedt@goodmis.org>
Mon, 26 Jun 2017 15:53:03 +0000 (11:53 -0400)
commitc61ea8faa211dd0b1dd289af07f81f6547358dc4
tree71911a278dd6da98089642b255384b9ded6345a1
parente3113765092562acc4311f9fb59bc90255e6f370
ftrace: Implement cached modules tracing on module load

If a module is cached in the set_ftrace_filter, and that module is loaded,
then enable tracing on that module as if the cached module text was written
into set_ftrace_filter just as the module is loaded.

  # echo ":mod:kvm_intel" >
  # cat /sys/kernel/tracing/set_ftrace_filter
 #### all functions enabled ####
 :mod:kvm_intel
  # modprobe kvm_intel
  # cat /sys/kernel/tracing/set_ftrace_filter
 vmx_get_rflags [kvm_intel]
 vmx_get_pkru [kvm_intel]
 vmx_get_interrupt_shadow [kvm_intel]
 vmx_rdtscp_supported [kvm_intel]
 vmx_invpcid_supported [kvm_intel]
 [..]

Signed-off-by: Steven Rostedt (VMware) <rostedt@goodmis.org>
kernel/trace/ftrace.c