上篇文章:【ARM CoreLink 系列 8 – SMMU 详细介绍-上半部】
文章目录
ARM SMMU STE ENTRY
STE 表示流表条目(Stream Table Entry)。每个 STE 代表一个流,并定义了该流的一系列属性,用于控制和管理通过 SMMU 的内存访问。流通常对应于一个特定的 I/O 设备或设备的一个特定功能,它通过流标识符(Stream ID)来区分。
STE 包含众多字段,这些字段配置了如何处理与该流相关的地址翻译、权限校验、缓存一致性策略、中断和事件管理等。
SMMU 使用 STE 来配置和管理来自设备的内存访问请求。当设备发起内存访问时,SMMU 会查找相应的流表条目来确定如何处理该请求。例如,它可能会执行地址翻译,检查访问权限,或者决定是否允许该事务继续。