当前位置:网站首页>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.
边栏推荐
- Do machine learning jobs require graduate students?
- Introduction to go web programming: a probe into the excellent test library gocovey
- [BSP video tutorial] BSP video tutorial issue 19: AES encryption practice of single chip bootloader, including all open source codes of upper and lower computers (June 26, 2022)
- 1-21 JSONP接口
- I want to know who I need to know to open a stock account? In addition, is it safe to open a mobile account?
- 【MySQL入门】第一话 · 初入“数据库”大陆
- jupyterbook 清空控制台输出
- Pytorch quantitative practice (2)
- Graduation project
- MFC interface library bcgcontrolbar v33.0 - desktop alarm window, grid control upgrade, etc
猜你喜欢

Do machine learning jobs require graduate students?

Look at the top 10 capabilities of alicloud cipu

On several key issues of digital transformation

Neurotransmetteurs excitateurs - glutamate et santé cérébrale

Error filesystemexception: /data/nodes/0/indices/gttxk-hntgkhacm-8n60jw/1/index/ es_ temp_ File: structure needs cleaning

从PG15 XID64再次跳票说起

Introduction to go web programming: a probe into the excellent test library gocovey

Vite2 is compatible with lower versions of chrome (such as Sogou 80). Some grammars requiring higher versions are processed through polyfills

PostgreSQL存储结构浅析

5g demand in smart medicine
随机推荐
5G 在智慧医疗中的需求
1-2 install and configure MySQL related software
Open the jupyter notebook/lab and FAQ & settings on the remote server with the local browser
JD and Tencent renewed the three-year strategic cooperation agreement; The starting salary rose to 260000 yuan, and Samsung sk of South Korea scrambled for a raise to retain semiconductor talents; Fir
1-12 初步认识Express
Why does the computer speed slow down after vscode is used for a long time?
5g demand in smart medicine
Study summary of dynamic routing between capsules
Bloom filter
Qsort function and Simulation Implementation of qsort function
Pytorch quantitative perception training (qat) steps
看阿里云 CIPU 的 10 大能力
Best wishes for Lao Wu's party
Anfulai embedded weekly report no. 270: June 13, 2022 to June 19, 2022
Starting from pg15 xid64 ticket skipping again
Failed to configure a DataSource: ‘url‘ attribute is not specified and no embedded datasource could
Stimulate new kinetic energy to develop digital economy in multiple places
1-18 create the most basic express server & API module for creating routes
Error reporting: internal error XFS_ WANT_ CORRUPTED_ GOTO at line 1635 of file fs/xfs/libxfs/xfs_ alloc. c.
1-16 路由的概念