跟踪缓冲区扩展 (TRBE)。¶
- 作者:
Anshuman Khandual <anshuman.khandual@arm.com>
- 日期:
2020 年 11 月
硬件描述¶
跟踪缓冲区扩展 (TRBE) 是一种 percpu 硬件,它在系统内存中捕获从相应的 percpu 跟踪单元生成的 CPU 跟踪。它作为 coresight sink 设备插入,因为相应的跟踪生成器 (ETE) 作为 source 设备插入。
TRBE 不符合 CoreSight 架构规范,但通过 CoreSight 驱动程序框架驱动,以支持 ETE(符合 CoreSight)集成。
Sysfs 文件和目录¶
TRBE 设备与其他 coresight 设备一起出现在现有的 coresight 总线上
>$ ls /sys/bus/coresight/devices
trbe0 trbe1 trbe2 trbe3
名为 trbe<N>
的 TRBE 与 CPU 相关联。
>$ ls /sys/bus/coresight/devices/trbe0/
align flag
- 关键文件项是:-
align
:TRBE 写指针对齐flag
:TRBE 使用访问和脏标志更新内存