Coresight 虚拟跟踪模块¶
- 作者:
Hao Zhang <quic_hazha@quicinc.com>
- 日期:
2023 年 6 月
简介¶
Coresight 虚拟跟踪模块适用于内核无权访问或配置的特定设备,例如 Qualcomm 平台上的 CoreSight TPDM。对于这些设备,需要一个虚拟驱动来将它们注册为 Coresight 设备。该模块也可用于定义可能没有任何编程接口的组件,以便在驱动中创建路径。它提供 Coresight API 以对虚拟设备进行操作,例如启用和禁用它们。它还提供 Coresight 虚拟接收/源路径用于调试。
配置详情¶
有两种类型的节点:虚拟接收器和虚拟源。这些节点位于 /sys/bus/coresight/devices
。
输出示例
$ ls -l /sys/bus/coresight/devices | grep dummy
dummy_sink0 -> ../../../devices/platform/soc@0/soc@0:sink/dummy_sink0
dummy_source0 -> ../../../devices/platform/soc@0/soc@0:source/dummy_source0