1================================ 2Linux Tracing Technologies Guide 3================================ 4 5Tracing in the Linux kernel is a powerful mechanism that allows 6developers and system administrators to analyze and debug system 7behavior. This guide provides documentation on various tracing 8frameworks and tools available in the Linux kernel. 9 10Introduction to Tracing 11----------------------- 12 13This section provides an overview of Linux tracing mechanisms 14and debugging approaches. 15 16.. toctree:: 17 :maxdepth: 1 18 19 debugging 20 tracepoints 21 tracepoint-analysis 22 ring-buffer-map 23 24Core Tracing Frameworks 25----------------------- 26 27The following are the primary tracing frameworks integrated into 28the Linux kernel. 29 30.. toctree:: 31 :maxdepth: 1 32 33 ftrace 34 ftrace-design 35 ftrace-uses 36 kprobes 37 kprobetrace 38 fprobetrace 39 fprobe 40 ring-buffer-design 41 42Event Tracing and Analysis 43-------------------------- 44 45A detailed explanation of event tracing mechanisms and their 46applications. 47 48.. toctree:: 49 :maxdepth: 1 50 51 events 52 events-kmem 53 events-power 54 events-nmi 55 events-msr 56 boottime-trace 57 histogram 58 histogram-design 59 60Hardware and Performance Tracing 61-------------------------------- 62 63This section covers tracing features that monitor hardware 64interactions and system performance. 65 66.. toctree:: 67 :maxdepth: 1 68 69 intel_th 70 stm 71 sys-t 72 coresight/index 73 rv/index 74 hisi-ptt 75 mmiotrace 76 hwlat_detector 77 osnoise-tracer 78 timerlat-tracer 79 80User-Space Tracing 81------------------ 82 83These tools allow tracing user-space applications and 84interactions. 85 86.. toctree:: 87 :maxdepth: 1 88 89 user_events 90 uprobetracer 91 92Additional Resources 93-------------------- 94 95For more details, refer to the respective documentation of each 96tracing tool and framework. 97 98.. only:: subproject and html 99 100 Indices 101 ======= 102 103 * :ref:`genindex` 104