mirror of
https://mirrors.bfsu.edu.cn/git/linux.git
synced 2024-12-25 20:14:25 +08:00
33a2471cc9
The perf tools have a symbol resolver that includes solving kernel symbols using either kallsyms or ELF symtabs, and it also is using libtraceevent to format the trace events fields, including via subsystem specific plugins, like the "timer" one. To solve fields like "timer:hrtimer_start"'s "function", libtraceevent needs a way to map from its value to a function name and addr. This patch provides a way for tools that already have symbol resolving facilities to ask libtraceevent to use it when needing to resolve kernel symbols. Reviewed-by: Steven Rostedt <rostedt@goodmis.org> Acked-by: David Ahern <dsahern@gmail.com> Cc: Adrian Hunter <adrian.hunter@intel.com> Cc: Borislav Petkov <bp@suse.de> Cc: Frederic Weisbecker <fweisbec@gmail.com> Cc: Jiri Olsa <jolsa@redhat.com> Cc: Namhyung Kim <namhyung@kernel.org> Cc: Stephane Eranian <eranian@google.com> Link: http://lkml.kernel.org/n/tip-fdx1fazols17w5py26ia3bwh@git.kernel.org Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com> |
||
---|---|---|
.. | ||
.gitignore | ||
Build | ||
event-parse.c | ||
event-parse.h | ||
event-plugin.c | ||
event-utils.h | ||
kbuffer-parse.c | ||
kbuffer.h | ||
Makefile | ||
parse-filter.c | ||
parse-utils.c | ||
plugin_cfg80211.c | ||
plugin_function.c | ||
plugin_hrtimer.c | ||
plugin_jbd2.c | ||
plugin_kmem.c | ||
plugin_kvm.c | ||
plugin_mac80211.c | ||
plugin_sched_switch.c | ||
plugin_scsi.c | ||
plugin_xen.c | ||
trace-seq.c |