1ERROR::INODE-UPROBES(7stap) ERROR::INODE-UPROBES(7stap)
2
3
4
6 error::inode-uprobes - limitations of inode-uprobes
7
8
10 The uprobes kernel facility introduced in Linux 3.5 aims to supplant
11 the earlier out-of-tree utrace patch to enable user-space probing.
12 There have been some functional limitations in inode-uprobes that pre‐
13 clude some systemtap constructs. Over time, we hope these regressions
14 will be corrected.
15
16
17 function.return probes
18 process.function().return probes require "return-probes" or
19 "uretprobes" functionality, which was not implemented in the
20 builtin inode-uprobes until kernel 3.10. If you cannot upgrade
21 your kernel, consider using process.statement() probes placed on
22 source line numbers at the function's return statements.
23
24
25 function.statement.absolute probes
26 In utrace-equipped kernels, systemtap made it possible to
27 address probes by literal addresses in the process virtual mem‐
28 ory address space. The new inode-uprobes does not have this
29 capability.
30
31
32
34 stap(1),
35 http://kernelnewbies.org/Linux_3.5,
36 http://sourceware.org/systemtap/wiki/utrace,
37 error::reporting(7stap)
38
39
40
41 ERROR::INODE-UPROBES(7stap)