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

kupl_hbw_malloc

申请OPM内存,并尽可能锁住内存。

接口定义

void* kupl_hbw_malloc(size_t size);

参数

表1 参数定义

参数名

类型

描述

输入/输出

size

size_t

需要申请的内存大小

输入

返回值

  • 成功:返回申请得到的内存指针
  • 失败:返回空指针

示例

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
#include <stdio.h> 
#include <stdlib.h>
#include "kupl.h" 
   
int main() 
{ 
    int len = 1024; 
    char *data = (char *)kupl_hbw_malloc(len);
    if(data != nullptr) {
        kupl_hbw_free(data);
    } 
    return 0; 
}
  • 上述示例演示了申请锁住的OPM内存并释放该内存的流程。
  • 上述kupl_hbw_malloc函数申请大小为len的内存空间并尽可能锁住。
  • kupl_hbw_malloc函数会在条件允许的情况下锁住申请的内存;其中环境中包含sdma设备是锁住申请的内存的必要条件。