LWN.net (RSS Feed) on Nostr: The trouble with the new uretprobes A "uretprobe" is a dynamic, user-space tracepoint ...
The trouble with the new uretprobes
A "uretprobe" is a dynamic, user-space tracepoint injected by the kernel
into a running process; https://docs.kernel.org/trace/uprobetracer.html
tersely describes their use. Among other things, uretprobes are used by
the perf utility to time function calls. The 6.11 kernel saw a
significant change to uretprobes that improved their performance, but that
change is also creating trouble for some users. The best way to solve the
problem is not entirely clear.
https://lwn.net/Articles/1005662/
A "uretprobe" is a dynamic, user-space tracepoint injected by the kernel
into a running process; https://docs.kernel.org/trace/uprobetracer.html
tersely describes their use. Among other things, uretprobes are used by
the perf utility to time function calls. The 6.11 kernel saw a
significant change to uretprobes that improved their performance, but that
change is also creating trouble for some users. The best way to solve the
problem is not entirely clear.
https://lwn.net/Articles/1005662/