1WARNING::SYMBOLS(7stap) WARNING::SYMBOLS(7stap)
2
3
4
6 warning::symbols - systemtap missing-symbols warnings
7
8
9
11 For some probing operations, where DWARF debugging data is not avail‐
12 able, systemtap needs ELF symbols for the relevant binaries. This
13 allows at least probe addresses to be calculated, some variables
14 resolved, and with @cast() and headers, maybe even some types.
15
16
17 kernel symbol table
18 Systemtap may need a linux-build style System.map file to find
19 addresses of kernel functions/data. It may be possible to cre‐
20 ate it by hand:
21
22 % su
23 # cp /proc/kallsyms /boot/System.map-`uname -r`
24 or
25 # nm /lib/modules/`uname -r`/build/vmlinux > /boot/System.map-`uname -r`
26
27
28
29 minisymbols
30 On some systems, binaries may be compiled with a subset of sym‐
31 bols useful for function tracing and backtraces. This 'Minisym‐
32 bols' is a xz compressed section labeled .gnu_debugdata. Sup‐
33 port for minisymbols relies on elfutils version 0.156 or later.
34
35
36 compressed symbols
37 On some systems, symbols may be available, but compressed into
38 .zdebug_* sections. Support for compressed symbols relies on
39 elfutils version 0.153 or later.
40
41
43 stap(1),
44 stappaths(7),
45 strip(1),
46 warning::debuginfo(7stap),
47 error::dwarf(7stap),
48 error::reporting(7stap),
49 http://fedoraproject.org/wiki/Features/MiniDebugInfo
50
51
52
53 WARNING::SYMBOLS(7stap)