drm/Panthor CSF 驱动程序

Panthor DRM 客户端使用情况统计实现

drm/Panthor 驱动程序实现了 DRM 客户端使用情况统计 中记录的 DRM 客户端使用情况统计规范。

示例输出,显示了已实现的键值对以及当前可能的完整格式选项

::

pos: 0 flags: 02400002 mnt_id: 29 ino: 491 drm-driver: panthor drm-client-id: 10 drm-engine-panthor: 111110952750 ns drm-cycles-panthor: 94439687187 drm-maxfreq-panthor: 1000000000 Hz drm-curfreq-panthor: 1000000000 Hz drm-total-memory: 16480 KiB drm-shared-memory: 0 drm-active-memory: 16200 KiB drm-resident-memory: 16480 KiB drm-purgeable-memory: 0

可能的 drm-engine- 键名有:panthordrm-curfreq- 值表示该引擎的当前运行频率。

用户必须记住,由于节能考虑,默认情况下禁用引擎和周期采样。fdinfo 用户和查询 fdinfo 文件的基准测试应用程序必须确保通过写入适当的 sysfs 节点来切换驱动程序的作业分析状态

echo <N> > /sys/bus/platform/drivers/panthor/[a-f0-9]*.gpu/profiling

其中 N 是一个位掩码,其中周期和时间戳采样分别由第一位和第二位启用。