当前位置:网站首页>[QNX hypervisor 2.2 user manual]6.3.1 factory page and control page
[QNX hypervisor 2.2 user manual]6.3.1 factory page and control page
2022-07-04 19:41:00 【Gao Tong @bill】
QNX Hypervisor Shared memory by using factory pages and control pages (Factory pages and Control Pages) Realization .
Factory and control pages are kept shmem Virtual machine register of virtual device ( Reference resources “Virtual registers (guest_shm.h)”).Guest Drivers in can access guest-physical These registers in memory , And interact with it , It's like interacting with physical registers , Read and write at the specified offset .
The page size of factory and control pages is the same as QNX Hypervisor The kernel page is the same (4KB).
One 、 Factory page
because qvm The process will be vm Create a factory page , You need to host Guest Of VM Of qvm Configuration contains shmem Virtual device . Typically , Every qvm The configuration file contains only one shmem Virtual device , So every VM There is only one factory page .
A factory page contains information about shared memory , This includes a control page that stores each shared memory area guest-physical Area of address . And the value of this area will be in Guest Create or attach (attach) Different shared memory areas change .
A factory page may be located in Guest Any location of unallocated memory that can be accessed . for example , Suppose no other memory has been allocated , If we assign 192MB Of memory ( stay qvm The configuration has ram 192M), We can put the factory page outside of this assignment at at 0x10000000 (256 MB). At this address guest-physical Address , It is not the actual physical address in the hardware .shmem The virtual device will be VM Virtual factory page . And no other device will use this location .
When Guest An application in wants
边栏推荐
- English grammar_ Noun - use
- mysql中explain语句查询sql是否走索引,extra中的几种类型整理汇总
- Educational Codeforces Round 22 E. Army Creation
- Online text line fixed length fill tool
- Pointnet/Pointnet++点云数据集处理并训练
- abc229 总结(区间最长连续字符 图的联通分量计数)
- Lenovo explains in detail the green smart city digital twin platform for the first time to solve the difficulties of urban dual carbon upgrading
- BCG 使用之CBCGPProgressDlgCtrl進度條使用
- 项目中遇到的线上数据迁移方案1---总体思路整理和技术梳理
- C语言-入门-基础-语法-流程控制(七)
猜你喜欢
The explain statement in MySQL queries whether SQL is indexed, and several types in extra collate and summarize
BCG 使用之新建向导效果
How to use async Awati asynchronous task processing instead of backgroundworker?
Pythagorean number law (any three numbers can meet the conditions of Pythagorean theorem)
OpenCV的二值化处理函数threshold()详解
Swagger突然发癫
abc229 总结(区间最长连续字符 图的联通分量计数)
Lm10 cosine wave homeopathic grid strategy
There are multiple divs in the large div, which are displayed on the same line. After overflow, scroll bars are generated without line breaks
多表操作-内连接查询
随机推荐
SSRS筛选器的IN运算(即包含于)用法
联想首次详解绿色智城数字孪生平台 破解城市双碳升级难点
92.(cesium篇)cesium楼栋分层
测试工程师如何“攻城”(上)
1005 spell it right (20 points) (pat a)
Jetpack compose tutorial
Personal thoughts on Architecture Design (this article will be revised and updated continuously later)
YOLOv5s-ShuffleNetV2
HDU 6440 2018 Chinese college student program design network competition
关于判断点是否位于轮廓内的一点思考
Shell programming core technology "four"
黑马程序员-软件测试--08阶段2-linux和数据库-23-30-进程端口相关,修改文件权限,端口号信息的获取,程序和进程相关操作,linux命令案例
TCP两次挥手,你见过吗?那四次握手呢?
Online data migration scheme encountered in the project 1 - general idea sorting and technical sorting
Euler function
Technologie de base de la programmation Shell IV
Swagger突然发癫
An example of multi module collaboration based on NCF
Shell 编程核心技术《二》
English grammar_ Noun - use