SDXI(地址)

本文详细解释了SDXI协议中的描述符结构,涉及AKey索引、地址组成部分以及SDXI功能部件接口的角色分类(操作发起者和数据访问者)。特别提到当AKey为0时,接口同时承担这两种角色。文章还提及了数据访问者如何通过RKey进行权限检查,以及SDXI在PCIe设备中DMA操作的地址转换原理。
摘要由CSDN通过智能技术生成

SDXI描述符,地址包含两部分:16位的AKey表索引和64位的虚拟地址。对应的AKey表项包含了该虚拟地址所属的SDXI功能部件接口的设备号(如果硬件以PCIe设备方式实现SDXI,那么设备号就是总线号/设备号/功能号BDF)和Pasid。

SDXI功能部件接口按照操作角色分成两类:

1)操作发起者。作为操作发起者,SDXI功能部件接口从描述符环中,获取描述符。

2)数据访问者。作为数据访问者,SDXI功能部件接口读/写数据缓冲区;数据访问者,又分为读数据者和写数据者。

SDXI功能部件接口可以既是操作发起者,同时也可以是数据访问者。

当描述符中的AKey索引为0时,该描述符对应的SDXI功能部件接口既是操作发起者,又是数据访问者,零值AKey对应VA就在描述符所有在地址空间。

SDXI协议没有定义数据访问者和操作发起者之间的通信协议。但是数据访问者会根据自己的RKey表来确定是否执行操作,即权限检查。

//下图给了作为PCIe设备,SDXI发送DMA操作的地址转换原理//

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值