studysetup

studysetup

0个粉丝

1

问答

0

专栏

0

资料

studysetup  发布于  2020-03-30 21:55:00
采纳率 0%
1个问答
2168

hi3516dv300 HI_MPI_VB_Init()后无VB状态信息

 
本帖最后由 studysetup 于 2020-3-30 22:02 编辑

求助,
我使用如下代码申请VB空间,通过cat /proc/umap/vb查看信息是空的,请问什么原因?
申请代码:
HI_MPI_SYS_Exit();
HI_MPI_VB_Exit();

VB_CONFIG_S stVbConf;
memset(&stVbConf, 0, sizeof(VB_CONFIG_S));
stVbConf.astCommPool[0].u64BlkSize   = 3159360;
stVbConf.astCommPool[0].u32BlkCnt    = 10;

stVbConf.u32MaxPoolCnt = 10;
s32Ret = HI_MPI_VB_SetConfig(pstVbConfig);
if (HI_SUCCESS != s32Ret) {
      SAMPLE_PRT("HI_MPI_VB_SetConf failed!\n");
      return HI_FAILURE;
}
s32Ret  = HI_MPI_VB_Init();
s32Ret = HI_MPI_SYS_Init();
.......
.......

注:以上简化了一点代码,原始代码对返回值进行了判断,从日志看没有任何出错的日志,流程都是成功的。


cat /proc/umap/vb 的信息如下:
[VB] Version: [Hi3516CV500_MPP_V2.0.1.1 B020 Release], Build Time[Mar  6 2019, 18:30:11]

-----VB PUB CONFIG--------------------------------------------------------------
MaxPoolCnt
         0
-----VB SUPPLEMENT ATTR---------------------------------------------------------
  Config    Size   VbCnt
       0       0       0
我来回答
回答1个
时间排序
认可量排序

studysetup

0个粉丝

1

问答

0

专栏

0

资料

studysetup 2020-03-30 21:59:02
认可0
测试了一下在HI_SYS_VB_SetConfig()后调用HI_SYS_VB_GetConfig(),其他结果也不是Set的值。
1. HI_SYS_VB_SetConfig()后打印配置值:
u32MaxPoolCnt: 10, u32BlkCnt: 5, u64BlkSize: 5564160
2. HI_SYS_VB_GetConfig()后打印得到的配置值:
u32MaxPoolCnt: 512, u32BlkCnt: 5, u64BlkSize: 5564160

MaxPoolCnt的值没有变化
或将文件直接拖到这里
悬赏:
E币
网盘
* 网盘链接:
* 提取码:
悬赏:
E币

Markdown 语法

  • 加粗**内容**
  • 斜体*内容*
  • 删除线~~内容~~
  • 引用> 引用内容
  • 代码`代码`
  • 代码块```编程语言↵代码```
  • 链接[链接标题](url)
  • 无序列表- 内容
  • 有序列表1. 内容
  • 缩进内容
  • 图片![alt](url)
+ 添加网盘链接/附件

Markdown 语法

  • 加粗**内容**
  • 斜体*内容*
  • 删除线~~内容~~
  • 引用> 引用内容
  • 代码`代码`
  • 代码块```编程语言↵代码```
  • 链接[链接标题](url)
  • 无序列表- 内容
  • 有序列表1. 内容
  • 缩进内容
  • 图片![alt](url)
举报反馈

举报类型

  • 内容涉黄/赌/毒
  • 内容侵权/抄袭
  • 政治相关
  • 涉嫌广告
  • 侮辱谩骂
  • 其他

详细说明

易百纳技术社区