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