SMMU软件指南操作之ATS和PRI

安全之安全(security²)博客目录导读

目录

一、地址转换服务 (ATS)

二、页面请求接口 (Page Request Interface)


一、地址转换服务 (ATS)

地址转换服务(Address Translation Services, ATS)扩展了 PCIe 协议,以支持 SMMU 预先转换 DMA 地址。转换后的地址随后会缓存到 PCIe 设备的本地 TLB 中,该本地 TLB 被称为地址转换缓存(Address Translation Cache, ATC)。将已转换的地址存储在设备中旨在减少延迟,并提供一个可扩展的分布式缓存系统,从而提高 I/O 性能。有关 ATS 机制的更多信息,请参阅 PCI Express 基础规范。

下图展示了 ATS 工作的流程。当 PCIe 功能产生 ATS 地址转换请求时,该请求通过 PCIe 层次结构发送到根端口(root port),然后由根端口转发至 SMMU。SMMU 在接收到 ATS 地址转换请求后,执行以下基本步骤:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

安全二次方

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值