58、Linux API 中的内存管理与 DMA 操作详解

Linux API 中的内存管理与 DMA 操作详解

1. 快速注册相关参数

在操作中, wr.fast_reg 结构体包含几个重要参数:
- wr.fast_reg.length :表示快速内存注册(FMR)的大小,以字节为单位。
- wr.fast_reg.access_flags :定义了对该 FMR 允许的操作。
- wr.fast_reg.rkey :是要分配给 FMR 的远程键值。

当操作码为 IB_WR_BIND_MW 时,以下联合参数相关:
- wr.bind_mw.mw :要绑定的内存窗口(MW)。
- wr.bind_mw.rkey :要分配给 MW 的远程键值。
- wr.bind_mw.bind_info :绑定属性,后续会详细解释。

若发送请求所发布到的 QP 类型为 XRCTGT ,则 xrc_remote_srq_num 表示将接收消息的远程 SRQ。

2. 内存窗口(MW)相关结构体与方法

2.1 ib_mw_bind_info 结构体

该结构体用于表示类型 1 和类型 2 MW 的绑定属性,其定义如下:

struct ib_m
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值