当前位置:网站首页>B_ QuRT_ User_ Guide(33)
B_ QuRT_ User_ Guide(33)
2022-06-30 22:04:00 【weixin_ thirty-eight million four hundred and ninety-eight thou】
B_QuRT_User_Guide(33 )
21.16 qurt_mem_map_static_query_64()
21.16.1 Function document
21.16.1.1 int int qurt_mem_map_static_query_64 ( qurt_addr_t ∗ vaddr, qurt_paddr- _64_t paddr_64, unsigned int page_size, qurt_mem_cache_mode_t cache_attribs, qurt_perm_t perm )
Determine whether a memory page is statically mapped . The following properties specify the page .64 Bit physical address , Page size , Cache mode , And memory permissions .
If the specified page is statically mapped ,vaddr Return the virtual address of the page . If the page is not statically mapped ( Or the specified page does not exist ),vaddr return -1 As a virtual address value .
QuRT Memory mapping is defined in the system configuration file .
Related data types
qurt_addr_t
qurt_paddr_64_t
qurt_mem_cache_mode_t
qurt_perm_t
Parameters 
Return value
QURT_EOK - The specified page is statically mapped ; stay vaddr Returns a virtual address in .QURT_EMEM - The specified page is not statically mapped ;vaddr Back in -1.QURT_EVAL - The specified page does not exist .
Dependencies
None.
21.17 qurt_mem_pool_add_pages()
21.17.1 Function document
21.17.1.1 int qurt_mem_pool_add_pages ( qurt_mem_pool_t pool, unsigned first_pageno, unsigned size_in_pages )
Adds a physical address range to the specified memory pool object . Be careful : Only when there is root This operation can only be called with permission (guest-OS Pattern ).
Related data types
qurt_mem_pool_t
Parameters 
Return value
QURT_EOK - Page successfully added .
Dependencies
None.
21.18 qurt_mem_pool_attach()
21.18.1 Function document
21.18.1.1 int qurt_mem_pool_attach ( char ∗ name, qurt_mem_pool_t ∗ pool )
Initialize a memory pool object , To attach to a predefined memory pool in the system configuration file .
The memory pool object allocates memory regions to different Hexagon Physical memory of memory unit . They are specified in the memory region creation operation ( The first 21.42.1.1 section ).
Be careful :QuRT Memory pool objects are predefined qurt_mem_default_pool( The first 21 section ), Used in SMI Allocate memory area in memory . Only in non-standard memory units ( Such as TCM) When allocating a memory area in , The pool attachment operation is required .
Related data types
qurt_mem_pool_t
Parameters 
Return value
QURT_EOK - Attach operation succeeded .
Dependencies
None.
21.19 qurt_mem_pool_attr_get()
21.19.1 Function document
21.19.1.1 int qurt_mem_pool_attr_get ( qurt_mem_pool_t pool, qurt_mem_pool_attr- _t∗attr )
Get memory pool properties .
Retrieve the memory pool configuration based on the memory pool handle , And fill the configuration value into the attribute structure .
Related data types
qurt_mem_pool_t
qurt_mem_pool_attr_t
Parameters 
Return value
0 - success .
QURT_EINVALID - Corrupt handle ; The handle to the pool is invalid .
Dependencies
21.20 qurt_mem_pool_attr_get_addr()
21.20.1 Function document
21.20.1.1 int static int qurt_mem_pool_attr_get_addr ( qurt_mem_pool_attr_t ∗ attr, int range_id, qurt_addr_t ∗ addr )
Get the starting address of the specified memory pool range .
Related data types
qurt_mem_pool_attr_t
qurt_addr_t
Parameters 
Return value
0 - success .
QURT_EINVALID - Range is invalid .
Dependencies
None.
21.21 qurt_mem_pool_is_available()
21.21.1 Function document
21.21.1.1 int qurt_mem_pool_is_available ( qurt_mem_pool_t pool, int page_count, qurt_mem_mapping_t mapping_type )
Check page_count Parameter indicates whether the number of pages can be allocated from the specified pool .
Related data types
qurt_mem_pool_attr_t
qurt_mem_mapping_t
Parameters 
Return value
0 - success .
QURT_EINVALID - Mapping_type Invalid .
QURT_EMEM - Unable to allocate the specified page from the pool .
Dependencies
None.
边栏推荐
- Is Wu Enda's machine learning suitable for entry?
- 1-19 利用CORS解决接口跨域问题
- 交易所系统开发如何开发?数字货币交易所系统开发成熟技术案例
- Microservice link risk analysis
- 机器学习适合女生学吗?
- About, Qianxin detects code vulnerabilities and XSS series solves them
- Analyse des risques liés aux liaisons de microservices
- Bloom filter
- The programmer's girlfriend gave me a fatigue driving test
- B_ QuRT_ User_ Guide(34)
猜你喜欢

jupyterbook 清空控制台输出

Anfulai embedded weekly report no. 271: June 20, 2022 to June 26, 2022

Graduation project

Uniapp routing uni simple router

Akk bacteria - the next generation of beneficial bacteria

周少剑,很少见

Introduce an online platform for multi omics integration and network visual analysis

Uniapp rich text editor

On several key issues of digital transformation

【MySQL入门】第一话 · 初入“数据库”大陆
随机推荐
Nacos部署及使用
Is Wu Enda's machine learning suitable for entry?
Summary of errors reported when using YML file to migrate CONDA environment
Niubi | the tools I have treasured for many years have made me free to fish with pay
1-12 初步认识Express
1-2 install and configure MySQL related software
Bloom filter
1-1 basic concepts of database
Troubleshooting the problem of pytorch geometric torch scatter and torch spark installation errors
Turn: win others' follow with practical actions
程序员女友给我做了一个疲劳驾驶检测
Look at the top 10 capabilities of alicloud cipu
PyTorch量化实践(2)
Stimulate new kinetic energy to develop digital economy in multiple places
Docker installing MySQL
Analyse des risques liés aux liaisons de microservices
1-18 create the most basic express server & API module for creating routes
1-21 jsonp interface
B_ QuRT_ User_ Guide(31)
1-15 nodemon