概述 topology_take_snapshot 函数负责从 sysfs 读取系统拓扑信息,其中 IOLink(IO 链接)检测是重要组成部分。IOLink 表示节点间的互联通道,包括 GPU 之间、GPU 与 CPU 之间的数据传输路径。 1. IOLink 数据结构 1.1节点属性存储结构 每个节点的拓扑信息通过 node_props_t 结构体存储: typedef struct { HsaNodeProperties node; // 节点基本属性 HsaMemoryProperties *mem; // 内存bank数组 HsaCacheProperties