鲲鹏社区首页
中文
注册
我要评分
文档获取效率
文档正确性
内容完整性
文档易理解
在线提单
论坛求助

内存预留接口

函数原型

void *wd_reserve_memory(struct wd_queue *q, size_t size);

函数功能

基于q创建size大小的DMA内存

输入说明

q:队列

size:内存大小

输出说明

NA

返回值说明

返回有效内存起始地址:SUCCESS

NULL:失败

使用说明

该内存预留接口在关闭SMMU时使用,且每个队列仅能预留一次,所申请到的内存在释放队列的时候统一被释放回内核

注意事项

  1. 仅在no-iommu以及iommu-passthrough场景使用
  2. SVA场景下,此接口的作用消失