This shows you the differences between two versions of the page.
|
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. | ||