error::inode-uprobes - omezení použitelnosti sond typu
"inode-uprobes"
Jaderný subsystém "uprobes" přišel s
linuxovým jádrem 3.5 a má nahradit
předchozí "utrace" patch, který nebyl
součástí oficiálního stromu. Obojí
slouží k analýze uživatelských
procesů. V minulosti existovala v této souvislosti jistá
omezení. Některá stále existují a
věříme, že se časem podaří je
odstranit.
- sondy function.return
- sondy process.function().return
vyžadují funkcionalitu "return probes" nebo
"uretprobes", která nabyla v rámci
"inode-uprobes" implementována do verze 3.10. Pokud
nemáte možnost povýšit jádro,
zvažte použití sond process.statement()
umístěných na číslo řádku
odpovídající návratu z funkce.
- sondy function.statement.absolute
- Do jader, která byla vybavena mechanizmem
"utrace", bylo možné umístit sondu na
konkrétní adresu v rámci virtuálního
adresního prostoru. Nová "inode-uprobes"
funkcionalita toto neumožňuje.
stap(1),
http://kernelnewbies.org/Linux_3.5,
http://sourceware.org/systemtap/wiki/utrace,
error::reporting(7stap)