[lttng-dev] Capturing User-Level Function Calls/Returns

Steven Rostedt rostedt at goodmis.org
Wed Jul 15 14:28:49 EDT 2020


On Wed, 15 Jul 2020 20:37:16 +0430
ahmadkhorrami <ahmadkhorrami at ut.ac.ir> wrote:

> Hi,
> What is the most efficient way to capture occurrence of a function 
> call/return of a binary program in userspace?
> It seems the answer is Uprobes. 1) Am I right?
> But Uprobes use "int" instruction which leads to a switch into kernel 
> mode. 2) Wouldn't it be better to avoid this transition?
> I'm looking forward to your reply and will be happy to read your 
> opinions.
> Regards.


Hi, I believe LTTng has utilities that can help you trace user space
programs.

I think there's also a users ftrace like utility that Namhyung was
working on. But I don't know where in the development that is.

-- Steve


More information about the lttng-dev mailing list