Re: Capturing User-Level Function Calls/Returns
Steven Rostedt <[email protected]> Wed, 15 Jul 2020 14:28:49 -0400
| Newsgroups | org.kernel.vger.linux-trace-users,org.lttng.lists.lttng-dev |
|---|---|
| Message-ID | <[email protected]> |
On Wed, 15 Jul 2020 20:37:16 +0430 ahmadkhorrami <[email protected]> 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