User Tools

Site Tools


realtime:documentation:howto:tools:rtla:processor_trace

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

realtime:documentation:howto:tools:rtla:processor_trace [2025/12/05 10:31]
tglozar created
realtime:documentation:howto:tools:rtla:processor_trace [2025/12/05 12:29] (current)
tglozar Add prerequisites section
Line 11: Line 11:
  
 On Linux, this feature is supported by perf's [[https://​perfwiki.github.io/​main/​perf-tools-support-for-intel-processor-trace/​|Intel Processor Trace]] and [[https://​www.kernel.org/​doc/​html/​latest/​trace/​coresight/​coresight-perf.html|CoreSight]] support. Using //​actions//,​ rtla is able to call perf and capture all instructions that were executed during a latency measurement cycle when tracing is stopped. On Linux, this feature is supported by perf's [[https://​perfwiki.github.io/​main/​perf-tools-support-for-intel-processor-trace/​|Intel Processor Trace]] and [[https://​www.kernel.org/​doc/​html/​latest/​trace/​coresight/​coresight-perf.html|CoreSight]] support. Using //​actions//,​ rtla is able to call perf and capture all instructions that were executed during a latency measurement cycle when tracing is stopped.
 +
 +===== Prerequisites =====
 +
 +To use rtla with processor trace, you need:
 +
 +  * rtla version 6.17 or higher
 +  * Linux kernel version 6.17 or higher, with BPF enabled
 +  * perf tool with Intel Processor Trace support
 +
 +
 +**Currently,​ this guide only covers processor trace on Intel x86 platforms.** This method is also currently only supported with the //​timerlat//​ tool.
realtime/documentation/howto/tools/rtla/processor_trace.txt ยท Last modified: 2025/12/05 12:29 by tglozar