Nem szeretném módosítani a függvényt, csak tracinghez kellene ez. perf trace (DWARF nélkül), BCC trace.py és bpftrace képes uprobe-ot rakni egyes füvvényekbe és ha meghívódik a függvény akkor képes kiírni a callstacket. Viszont mindegyik tool hibásan írja ki, mert az uprobe-ot default 0x0 offsetre tehát a függvény legelejére rakják be. Így aki a függvényt hívja, az nincs a callstackben, csak az azt megelőzőek.
Annyit szeretnék elérni, hogy egy script vagy kis tool kikeresi azt az offsetet ahol ez a fenti regiszter már be van állítva és oda tölteném be az uprobe-ot. Manuálisan kiválóan működik, objdumpból látom az offsetet, hozzáadom a függvény kezdőcíméhez és varázsütésre megjavul a kiiratott stack. Viszont ez egy nagyobb tool egyik része lenne, ahol nem tudom manuálisan megoldani az offsetek kikeresését.