当前位置:网站首页>B_QuRT_User_Guide(31)
B_QuRT_User_Guide(31)
2022-06-30 20:09:00 【weixin_38498942】
B_QuRT_User_Guide(31 )
21.4 qurt_mapping_create()
21.4.1 功能文档
21.4.1.1 int qurt_mapping_create ( qurt_addr_t vaddr, qurt_addr_t paddr, qurt_size_t size, qurt_mem_cache_mode_t cache_attribs, qurt_perm_t perm )
在页表中创建一个内存映射。
相关的数据类型
qurt_addr_t
qurt_size_t
qurt_mem_cache_mode_t
qurt_perm_t
参数
返回值
QURT_EOK - 映射创建。
QURT_EMEM - 创建映射失败。
依赖项
None.
21.5 qurt_mapping_create_64()
21.5.1 功能文档
21.5.1.1 int qurt_mapping_create_64 ( qurt_addr_t vaddr, qurt_paddr_64_t paddr_64, qurt_size_t size, qurt_mem_cache_mode_t cache_attribs, qurt_perm_t perm )
在页表中创建一个内存映射。
相关的数据类型
qurt_addr_t
qurt_paddr_64_t
qurt_size_t
qurt_mem_cache_mode_t
qurt_perm_t
参数
返回值
None.
依赖项
None.
21.6 qurt_mapping_remove()
21.6.1 功能文档
21.6.1.1int qurt_mapping_remove ( qurt_addr_t vaddr, qurt_addr_t paddr, qurt_size_t size )
从页表中删除指定的内存映射。
相关的数据类型
qurt_addr_t
qurt_size_t
参数
返回值
QURT_EOK - 创建的映射。
依赖项
None.
21.7 qurt_mapping_remove_64()
21.7.1 功能文档
21.7.1.1 int qurt_mapping_remove_64 ( qurt_addr_t vaddr, qurt_paddr_64_t paddr_64, qurt_size_t size )
从页表中删除指定的内存映射。
相关的数据类型
qurt_addr_t
qurt_paddr_64_t
qurt_size_t
参数
返回值
QURT_EOK - 成功。
依赖项
None.
21.8 qurt_mem_barrier()
21.8.1 功能文档
21.8.1.1 static void qurt_mem_barrier ( void )
为内存事务创建一个屏障。
这个操作确保在任何未来的内存事务可被全局观察之前,所有以前的内存事务都是可被全局观察的。
注意:这个操作是作为Hexagon barrier指令的封装器来实现的。
返回值
None.
依赖项
None.
21.9 qurt_mem_cache_clean()
21.9.1 功能文档
21.9.1.1 int qurt_mem_cache_clean ( qurt_addr_t addr, qurt_size_t size, qurt_mem_cache_op_t opcode, qurt_mem_cache_type_t type )
对存储在指定内存区域的数据执行缓存清理操作。当Hexagon处理器版本为V60或更高时,对所有数据缓存操作进行协同处理。
注意:只对数据高速缓存执行刷新所有操作。
该操作冲刷并使从起始地址到结束地址(起始地址+大小)的所有缓存行的内容无效。如果相邻的缓冲区的内容落在任何一个缓冲区行中,都可以被刷新和失效。
相关数据类型
qurt_addr_t
qurt_size_t
qurt_mem_cache_op_t
qurt_mem_cache_type_t
参数
返回值
QURT_EOK - 缓存操作成功执行。
QURT_EVAL - 缓存类型无效。
QURT_EALIGN - 对齐数据或地址失败。
依赖项
None.
边栏推荐
- PostgreSQL heap堆表 存储引擎实现原理
- DEX文件解析 - method_ids解析
- 最新海康摄像机、NVR、流媒体服务器、回放取流RTSP地址规则说明[通俗易懂]
- Go 语言标识符、包名规范
- Lambda 表达式原理分析学习(2022.06.23)
- 北京大学ACM Problems 1003:Hangover
- 昨晚 Spark Summit 重要功能发布全在这里(附超清视频)
- What are database OLAP and OLTP? Same and different? Applicable scenarios
- Huffman tree (I) basic concept and C language implementation
- NLP 论文领读|文本生成模型退化怎么办?SimCTG 告诉你答案
猜你喜欢
Solve the problems of Devops landing in complex environment with various tools with full stack and full function solutions
Wechat applet development practice cloud music
Lumiprobe生物素亚磷酰胺(羟脯氨酸)说明书
哈夫曼树(一)基本概念与C语言实现
基于开源流批一体数据同步引擎ChunJun数据还原—DDL解析模块的实战分享
MySQL master-slave synchronization
The newly born robot dog can walk by himself after rolling for an hour. The latest achievement of Wu Enda's first disciple
浅谈代码语言的魅力
Golang应用 ━━ 安装、配置与使用hugo博客系统
Jerry's touch key recognition process [chapter]
随机推荐
北京大学ACM Problems 1005:I Think I Need a Houseboat
DEX文件解析 - method_ids解析
黑苹果 服务器系统安装教程,黑苹果安装教程,详细教您黑苹果怎么安装[通俗易懂]
Common questions and answering skills of project manager interview
杰理之触摸按键识别流程【篇】
北京大学ACM Problems 1002:487-3279
Go 语言标识符、包名规范
Big God explains open source buff gain strategy live broadcast
Jerry's determination of detection sensitivity level [chapter]
What are database OLAP and OLTP? Same and different? Applicable scenarios
Lumiprobe核酸定量丨QuDye dsDNA BR 检测试剂盒
Tensorflow2.4 implementation of repvgg
Great God detailed open source Buff gain Introduction 丨 Live
Go学习笔记
C language: hashtable
jfinal中如何使用过滤器监控Druid监听SQL执行?
GeoServer installation
Pytorch implements the calculation of flops and params
Network planning | [five transport layers and six application layers] knowledge points and examples
杰理之用测试盒配对软件修改注意点【篇】