码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • B_QuRT_User_Guide(33)


    B_QuRT_User_Guide(33 )

      • 21.16 qurt_mem_map_static_query_64()
        • 21.16.1 功能文档
          • 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 )
      • 21.17 qurt_mem_pool_add_pages()
        • 21.17.1 功能文档
          • 21.17.1.1 int qurt_mem_pool_add_pages ( qurt_mem_pool_t pool, unsigned first_pageno, unsigned size_in_pages )
      • 21.18 qurt_mem_pool_attach()
        • 21.18.1 功能文档
          • 21.18.1.1 int qurt_mem_pool_attach ( char ∗ name, qurt_mem_pool_t ∗ pool )
      • 21.19 qurt_mem_pool_attr_get()
        • 21.19.1 功能文档
          • 21.19.1.1 int qurt_mem_pool_attr_get ( qurt_mem_pool_t pool, qurt_mem_pool_attr- _t∗attr )
      • 21.20 qurt_mem_pool_attr_get_addr()
        • 21.20.1 功能文档
          • 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 )
      • 21.21 qurt_mem_pool_is_available()
        • 21.21.1 功能文档
          • 21.21.1.1 int qurt_mem_pool_is_available ( qurt_mem_pool_t pool, int page_count, qurt_mem_mapping_t mapping_type )

    21.16 qurt_mem_map_static_query_64()

    21.16.1 功能文档

    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 )

    确定一个内存页是否被静态映射。以下属性指定页。64位物理地址,页面大小,缓存模式,以及内存权限。
    如果指定的页是静态映射的,vaddr返回该页的虚拟地址。如果该页没有被静态映射(或者不存在指定的页),vaddr返回-1作为虚拟地址值。
    QuRT内存映射是在系统配置文件中定义的。
    相关数据类型
    qurt_addr_t
    qurt_paddr_64_t
    qurt_mem_cache_mode_t
    qurt_perm_t

    参数
    在这里插入图片描述
    返回值
    QURT_EOK - 指定的页面是静态映射的;在vaddr中返回一个虚拟地址。QURT_EMEM - 指定的页面没有被静态映射;vaddr中返回-1。QURT_EVAL - 指定的页面不存在。
    依赖项
    None.

    21.17 qurt_mem_pool_add_pages()

    21.17.1 功能文档

    21.17.1.1 int qurt_mem_pool_add_pages ( qurt_mem_pool_t pool, unsigned first_pageno, unsigned size_in_pages )

    将一个物理地址范围添加到指定的内存池对象。注意:只有在有root权限的情况下才能调用这个操作(guest-OS模式)。
    相关数据类型
    qurt_mem_pool_t
    参数
    在这里插入图片描述
    返回值
    QURT_EOK - 页面成功添加。
    依赖项
    None.

    21.18 qurt_mem_pool_attach()

    21.18.1 功能文档

    21.18.1.1 int qurt_mem_pool_attach ( char ∗ name, qurt_mem_pool_t ∗ pool )

    初始化一个内存池对象,以附加到系统配置文件中预定义的内存池。
    内存池对象将内存区域分配给不同Hexagon内存单元的物理内存。它们在内存区域创建操作中被指定(第21.42.1.1节)。
    注意:QuRT预先定义了内存池对象qurt_mem_default_pool(第21节),用于在SMI内存中分配内存区域。只有在非标准内存单元(如TCM)中分配内存区域时,才需要进行池附加操作。
    相关数据类型
    qurt_mem_pool_t
    参数
    在这里插入图片描述
    返回值
    QURT_EOK - 附加操作成功。
    依赖项
    None.

    21.19 qurt_mem_pool_attr_get()

    21.19.1 功能文档

    21.19.1.1 int qurt_mem_pool_attr_get ( qurt_mem_pool_t pool, qurt_mem_pool_attr- _t∗attr )

    获取内存池属性。
    基于内存池句柄检索内存池配置,并将配置值填充到属性结构中。
    相关数据类型
    qurt_mem_pool_t
    qurt_mem_pool_attr_t

    参数
    在这里插入图片描述
    返回值
    0 - 成功。
    QURT_EINVALID - 损坏的句柄;池的句柄是无效的。
    依赖项

    21.20 qurt_mem_pool_attr_get_addr()

    21.20.1 功能文档

    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 )

    获取指定内存池范围的起始地址。
    相关数据类型
    qurt_mem_pool_attr_t
    qurt_addr_t
    参数
    在这里插入图片描述
    返回值
    0 - 成功。
    QURT_EINVALID - 范围是无效的。
    依赖项
    None.

    21.21 qurt_mem_pool_is_available()

    21.21.1 功能文档

    21.21.1.1 int qurt_mem_pool_is_available ( qurt_mem_pool_t pool, int page_count, qurt_mem_mapping_t mapping_type )

    检查page_count参数指示的页面数量是否可以从指定的池中分配。
    相关数据类型
    qurt_mem_pool_attr_t
    qurt_mem_mapping_t
    参数
    在这里插入图片描述
    返回值
    0 - 成功。
    QURT_EINVALID - Mapping_type无效。
    QURT_EMEM - 无法从池中分配指定的页面。

    依赖项
    None.

  • 相关阅读:
    C# SolidWorks二次开发---工程图简单版标注长宽
    SQL Server 2022 AlwaysOn新特性之包含可用性组介绍
    内存 100%排查及常见案例
    kylin使用心得
    React之如何捕获错误
    前端面试的话术集锦第 17 篇博文——高频考点(TCP知识点)
    Nginx01 -- Centos7 安装 Nginx 及常用命令
    SQL复杂查询-除法实现-做题理解
    机器学习极简介绍(二)
    辅助驾驶功能开发-功能规范篇(23)-1-Mobileye NOP功能规范
  • 原文地址:https://blog.csdn.net/weixin_38498942/article/details/125534940
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号