技术栈

pm4

DeeplyMind
3 小时前
amdgpu igt·pm4
6.4 命令字组装:PM4 与 cmd_base上一篇准备好了内存,这一篇解决 6.1 里的第一个难题:GPU 命令不是函数调用,而是一段按格式排布的二进制 packet。要让 GPU 干活,你得往一段内存里逐个 32-bit dword 拼出 PM4(Programmable Machine 4)packet,再把这段内存当成 IB 提交。这一篇讲两件事:amd_PM4.h 提供的 packet 编码宏,以及 amdgpu_cmd_base 这个「往 buffer 里安全追加 dword」的小抽象。
我是有底线的