mirror of
git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
synced 2025-08-05 16:54:27 +00:00

Eprobes was added back in 5.15, but was never documented. It became a "secret" interface even though it has been a topic of several presentations. For some reason, when eprobes was added, documenting it never became a priority, until now. Cc: Mark Rutland <mark.rutland@arm.com> Cc: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> Cc: Andrew Morton <akpm@linux-foundation.org> Cc: Namhyung Kim <namhyung@kernel.org> Cc: Jonathan Corbet <corbet@lwn.net> Link: https://lore.kernel.org/20250730140945.528135548@kernel.org Reviewed-by: Randy Dunlap <rdunlap@infradead.org> Acked-by: Masami Hiramatsu (Google) <mhiramat@kernel.org> Signed-off-by: Steven Rostedt (Google) <rostedt@goodmis.org>
104 lines
1.8 KiB
ReStructuredText
104 lines
1.8 KiB
ReStructuredText
================================
|
|
Linux Tracing Technologies Guide
|
|
================================
|
|
|
|
Tracing in the Linux kernel is a powerful mechanism that allows
|
|
developers and system administrators to analyze and debug system
|
|
behavior. This guide provides documentation on various tracing
|
|
frameworks and tools available in the Linux kernel.
|
|
|
|
Introduction to Tracing
|
|
-----------------------
|
|
|
|
This section provides an overview of Linux tracing mechanisms
|
|
and debugging approaches.
|
|
|
|
.. toctree::
|
|
:maxdepth: 1
|
|
|
|
debugging
|
|
tracepoints
|
|
tracepoint-analysis
|
|
ring-buffer-map
|
|
|
|
Core Tracing Frameworks
|
|
-----------------------
|
|
|
|
The following are the primary tracing frameworks integrated into
|
|
the Linux kernel.
|
|
|
|
.. toctree::
|
|
:maxdepth: 1
|
|
|
|
ftrace
|
|
ftrace-design
|
|
ftrace-uses
|
|
kprobes
|
|
kprobetrace
|
|
fprobetrace
|
|
eprobetrace
|
|
fprobe
|
|
ring-buffer-design
|
|
|
|
Event Tracing and Analysis
|
|
--------------------------
|
|
|
|
A detailed explanation of event tracing mechanisms and their
|
|
applications.
|
|
|
|
.. toctree::
|
|
:maxdepth: 1
|
|
|
|
events
|
|
events-kmem
|
|
events-power
|
|
events-nmi
|
|
events-msr
|
|
boottime-trace
|
|
histogram
|
|
histogram-design
|
|
|
|
Hardware and Performance Tracing
|
|
--------------------------------
|
|
|
|
This section covers tracing features that monitor hardware
|
|
interactions and system performance.
|
|
|
|
.. toctree::
|
|
:maxdepth: 1
|
|
|
|
intel_th
|
|
stm
|
|
sys-t
|
|
coresight/index
|
|
rv/index
|
|
hisi-ptt
|
|
mmiotrace
|
|
hwlat_detector
|
|
osnoise-tracer
|
|
timerlat-tracer
|
|
|
|
User-Space Tracing
|
|
------------------
|
|
|
|
These tools allow tracing user-space applications and
|
|
interactions.
|
|
|
|
.. toctree::
|
|
:maxdepth: 1
|
|
|
|
user_events
|
|
uprobetracer
|
|
|
|
Additional Resources
|
|
--------------------
|
|
|
|
For more details, refer to the respective documentation of each
|
|
tracing tool and framework.
|
|
|
|
.. only:: subproject and html
|
|
|
|
Indices
|
|
=======
|
|
|
|
* :ref:`genindex`
|