ARM DS-5 是否支持 A57 目标的周期精确跟踪?

Does ARM DS-5 support cycle accurate trace for A57 targets?

使用 ARM DS-5 调试器用于 Cortex-A57 目标时,是否可以启用周期精确跟踪收集?我过去曾在 Cortex-A9 目标上使用过此功能,但启用此功能的按钮似乎不适用于 A57。

我使用的是 ARM DS-5 版本 5.22.0 并且一直在花时间完成 DTSL 配置,但还没有找到任何可以让我启用此功能的东西。

跟踪数据收集同时使用内部和外部跟踪缓冲区,但如果没有周期精确功能,则无法看到设备访问延迟的影响。

A57 是否支持周期精确跟踪?

来源:

  • Infocenter Document
  • 文档:"ARM® Cortex®-A57 MPCore Processor Technical Reference Manual"
  • 部分:"Embedded Trace Macrocell > ETM trace generation options and resources"
  • "Support for cycle counting in the instruction trace" => "Implemented"

注意:与 ETMv4/PTM 跟踪一样,它只计算 branches/waypoints 之间的周期,而不计算单个指令。