Steven Rostedt (VMware)
feaf1283d1
tracing: Show address when function names are not found
Currently, when a function is not found in kallsyms, instead of simply
showing the function address, it shows nothing at all:
# echo ':mod:kvm_intel' > /sys/kernel/tracing/set_ftrace_filter
# echo function > /sys/kernel/tracing/set_ftrace_filter
# qemu -enable-kvm /home/my-qemu-image
<Ctrl-C>
# rmmod kvm_intel
# cat /sys/kernel/tracing/trace
qemu-system-x86-2408 [001] d..2 135.013238: <-kvm_arch_hardware_enable
qemu-system-x86-2408 [001] .... 135.014574: <-kvm_arch_vm_ioctl
qemu-system-x86-2408 [001] .... 135.015420: <-kvm_vm_ioctl_check_extension
qemu-system-x86-2408 [001] .... 135.045411: <-__do_cpuid_ent
qemu-system-x86-2408 [001] .... 135.045412: <-__do_cpuid_ent
qemu-system-x86-2408 [001] .... 135.045412: <-__do_cpuid_ent
qemu-system-x86-2408 [001] .... 135.045412: <-__do_cpuid_ent
qemu-system-x86-2408 [001] ...1 135.045413: <-__do_cpuid_ent
qemu-system-x86-2408 [001] .... 135.045413: <-__do_cpuid_ent
When it should show:
qemu-system-x86-2408 [001] d..2 135.013238: 0xffffffffa02a39f0 <-kvm_arch_hardware_enable
qemu-system-x86-2408 [001] .... 135.014574: 0xffffffffa02a2ba0 <-kvm_arch_vm_ioctl
qemu-system-x86-2408 [001] .... 135.015420: 0xffffffffa029e4e0 <-kvm_vm_ioctl_check_extension
qemu-system-x86-2408 [001] .... 135.045411: 0xffffffffa02a1380 <-__do_cpuid_ent
qemu-system-x86-2408 [001] .... 135.045412: 0xffffffffa029e160 <-__do_cpuid_ent
qemu-system-x86-2408 [001] .... 135.045412: 0xffffffffa029e180 <-__do_cpuid_ent
qemu-system-x86-2408 [001] .... 135.045412: 0xffffffffa029e520 <-__do_cpuid_ent
qemu-system-x86-2408 [001] ...1 135.045413: 0xffffffffa02a13b0 <-__do_cpuid_ent
qemu-system-x86-2408 [001] .... 135.045413: 0xffffffffa02a1380 <-__do_cpuid_ent
instead.
Signed-off-by: Steven Rostedt (VMware) <rostedt@goodmis.org>
|
2017-06-22 17:10:06 -04:00 |
| .. |
|
blktrace.c
|
blktrace: fix integer parse
|
2017-05-19 09:21:15 -06:00 |
|
bpf_trace.c
|
Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next
|
2017-05-02 16:40:27 -07:00 |
|
ftrace.c
|
ftrace: Fix memory leak in ftrace_graph_release()
|
2017-05-26 22:35:48 -04:00 |
|
Kconfig
|
tracing: Rename update the enum_map file
|
2017-06-13 17:13:06 -04:00 |
|
Makefile
|
perf/core: Rename CONFIG_[UK]PROBE_EVENT to CONFIG_[UK]PROBE_EVENTS
|
2017-03-01 10:26:39 +01:00 |
|
power-traces.c
|
|
|
|
ring_buffer.c
|
New features for this release:
|
2017-05-03 18:41:21 -07:00 |
|
ring_buffer_benchmark.c
|
ring-buffer: Return reader page back into existing ring buffer
|
2017-05-01 10:26:40 -04:00 |
|
rpm-traces.c
|
|
|
|
trace.c
|
tracing: Rename update the enum_map file
|
2017-06-13 17:13:06 -04:00 |
|
trace.h
|
trace: rename enum_map functions
|
2017-06-13 17:10:23 -04:00 |
|
trace_benchmark.c
|
tracing: Have the trace_event benchmark thread call cond_resched_rcu_qs()
|
2017-04-17 15:21:19 -04:00 |
|
trace_benchmark.h
|
tracing: Have the reg function allow to fail
|
2016-12-09 09:13:30 -05:00 |
|
trace_branch.c
|
tracing: Add the constant count for branch tracer
|
2017-01-19 08:57:41 -05:00 |
|
trace_clock.c
|
sched/headers: Prepare for new header dependencies before moving code to <linux/sched/clock.h>
|
2017-03-02 08:42:27 +01:00 |
|
trace_entries.h
|
trace: make trace_hwlat timestamp y2038 safe
|
2017-05-08 17:15:15 -07:00 |
|
trace_event_perf.c
|
|
|
|
trace_events.c
|
tracing: Rename enum_replace to eval_replace
|
2017-06-13 17:10:34 -04:00 |
|
trace_events_filter.c
|
tracing/filter: Define op as the enum that it is
|
2016-11-14 16:42:59 -05:00 |
|
trace_events_filter_test.h
|
|
|
|
trace_events_hist.c
|
sched/headers: Prepare to use <linux/rcuupdate.h> instead of <linux/rculist.h> in <linux/sched.h>
|
2017-03-02 08:42:38 +01:00 |
|
trace_events_trigger.c
|
sched/headers: Prepare to use <linux/rcuupdate.h> instead of <linux/rculist.h> in <linux/sched.h>
|
2017-03-02 08:42:38 +01:00 |
|
trace_export.c
|
|
|
|
trace_functions.c
|
tracing/ftrace: Allow for instances to trigger their own stacktrace probes
|
2017-04-20 22:06:49 -04:00 |
|
trace_functions_graph.c
|
tracing/fgraph: Have wakeup and irqsoff tracers ignore graph functions too
|
2016-12-09 09:21:35 -05:00 |
|
trace_hwlat.c
|
trace: make trace_hwlat timestamp y2038 safe
|
2017-05-08 17:15:15 -07:00 |
|
trace_irqsoff.c
|
clocksource: Use a plain u64 instead of cycle_t
|
2016-12-25 11:04:12 +01:00 |
|
trace_kdb.c
|
|
|
|
trace_kprobe.c
|
tracing/kprobes: Enforce kprobes teardown after testing
|
2017-05-17 21:50:27 -04:00 |
|
trace_mmiotrace.c
|
tracing: Expose CPU physical addresses (resource values) for PCI devices
|
2016-06-20 09:54:22 -04:00 |
|
trace_nop.c
|
|
|
|
trace_output.c
|
tracing: Show address when function names are not found
|
2017-06-22 17:10:06 -04:00 |
|
trace_output.h
|
|
|
|
trace_printk.c
|
tracing: Handle NULL formats in hold_module_trace_bprintk_format()
|
2016-06-20 09:46:12 -04:00 |
|
trace_probe.c
|
tracing/probes: Fix a warning message to show correct maximum length
|
2017-02-15 10:32:48 -05:00 |
|
trace_probe.h
|
perf/core: Rename CONFIG_[UK]PROBE_EVENT to CONFIG_[UK]PROBE_EVENTS
|
2017-03-01 10:26:39 +01:00 |
|
trace_sched_switch.c
|
|
|
|
trace_sched_wakeup.c
|
clocksource: Use a plain u64 instead of cycle_t
|
2016-12-25 11:04:12 +01:00 |
|
trace_selftest.c
|
sched/headers: Prepare for new header dependencies before moving code to <uapi/linux/sched/types.h>
|
2017-03-02 08:42:27 +01:00 |
|
trace_selftest_dynamic.c
|
|
|
|
trace_seq.c
|
|
|
|
trace_stack.c
|
rcu/tracing: Add rcu_disabled to denote when rcu_irq_enter() will not work
|
2017-04-10 15:22:03 -04:00 |
|
trace_stat.c
|
|
|
|
trace_stat.h
|
|
|
|
trace_syscalls.c
|
tracing/syscalls: fix multiline in error message text
|
2016-09-29 10:25:23 +02:00 |
|
trace_uprobe.c
|
sched/headers: Prepare to use <linux/rcuupdate.h> instead of <linux/rculist.h> in <linux/sched.h>
|
2017-03-02 08:42:38 +01:00 |
|
tracing_map.c
|
|
|
|
tracing_map.h
|
|
|