tracefs_uprobe_alloc(3) — Справочная страница Linux
LIBTRACEFS(3) libtracefs Manual LIBTRACEFS(3)
ИМЯ
tracefs_uprobe_alloc, tracefs_uretprobe_alloc - Allocate new user
(return) probe
СИНТАКСИС
#include <tracefs.h>
struct tracefs_dynevent *
tracefs_uprobe_alloc(const char *system, const char *event,
const char *file, unsigned long long offset, const char *fetchargs)
struct tracefs_dynevent *
tracefs_uretprobe_alloc(const char *system, const char *event,
const char *file, unsigned long long offset, const char *fetchargs)
ОПИСАНИЕ
tracefs_uprobe_alloc() allocates a new uprobe context. It will be
in the system group (or uprobes if system is NULL) and with event
name. The uprobe will be attached to offset within the file. The
list of arguments, described in fetchargs, will be fetched with
the uprobe. The returned pointer to the user probe context must
be freed with tracefs_dynevent_free(). The ubrobe is not
configured in the system, tracefs_dynevent_* set of APIs can be
used to configure it.
The tracefs_uretprobe_alloc() behaves the same as
tracefs_uprobe_alloc(), the only difference is that it allocates
context to user return probe (uretprobe).
ЗНАЧЕНИЕ ВОЗВРАТА
The tracefs_uprobe_alloc() and tracefs_uretprobe_alloc() APIs
return a pointer to an allocated tracefs_dynevent structure,
describing the user probe. This pointer must be freed with
tracefs_dynevent_free(3). Note, this only allocates a descriptor
representing the uprobe. It does not modify the running system.
On error NULL is returned.
tracefs.h
Header file to include in order to have access to the library APIs.
-ltracefs
Linker switch to add when building a program that uses the library.
This page is part of the libtracefs (Linux kernel trace file
system library) project. Information about the project can be
found at ⟨https://www.trace-cmd.org/⟩. If you have a bug report
for this manual page, see ⟨https://www.trace-cmd.org/⟩. This
page was obtained from the project's upstream Git repository
⟨https://git.kernel.org/pub/scm/libs/libtrace/libtracefs.git⟩ on
2024-06-14. (At that time, the date of the most recent commit
that was found in the repository was 2024-05-17.) If you
discover any rendering problems in this HTML version of the page,
or you believe there is a better or more up-to-date source for
the page, or you have corrections or improvements to the
information in this COLOPHON (which is not part of the original
manual page), send a mail to man-pages@man7.org
libtracefs 1.7.0 12/22/2023 LIBTRACEFS(3)