当前位置:网站首页>[QNX Hypervisor 2.2用户手册]6.3.4 虚拟寄存器(guest_shm.h)
[QNX Hypervisor 2.2用户手册]6.3.4 虚拟寄存器(guest_shm.h)
2022-07-07 11:19:00 【高桐@BILL】
guest_shm.h公开头文件包含了guest使用shmem虚拟设备的各种定义。
一、GUEST_SHM_*
1.1 概要
#define GUEST_SHM_MAX_CLIENTS 16 #define GUEST_SHM_MAX_NAME 32 #define GUEST_SHM_SIGNATURE 0x4d534732474d5651
1.2 数据
GUEST_SHM_*常量包括以下:
- GUEST_SHM_MAX_CLIENTS
允许连接到共享内存区域的最大客户端的数量(16)
- GUEST_SHM_MAX_NAME
共享内存区域名称的最大长度(32)
- GUEST_SHM_SIGNATURE
用于验证Shmem虚拟设备是否存在的签名 (0x4d534732474d5651)
二、guest_shm_control
共享内存区域控制页的寄存器布局。
2.1 大纲
struct guest_shm_control { uint32_t status; uint32_t idx; uint32_t notify; uint32_t detach; };
2.2 数据
guest_shm_control的成员包括:
- status
只读。低16位:等待通知的位集;高16位:当前活跃的客户端 (参考
边栏推荐
猜你喜欢
[learning notes] agc010
Milkdown 控件图标
《开源圆桌派》第十一期“冰与火之歌”——如何平衡开源与安全间的天然矛盾?
详细介绍六种开源协议(程序员须知)
Cloud detection 2020: self attention generation countermeasure network for cloud detection in high-resolution remote sensing images
Per capita Swiss number series, Swiss number 4 generation JS reverse analysis
LIS 最长上升子序列问题(动态规划、贪心+二分)
PAcP learning note 1: programming with pcap
.Net下極限生產力之efcore分錶分庫全自動化遷移CodeFirst
聊聊伪共享
随机推荐
MongoDB复制(副本集)总结
Cinnamon Applet 入门
JS determines whether an object is empty
- Oui. Migration entièrement automatisée de la Sous - base de données des tableaux d'effets sous net
Ogre入门尝鲜
The difference between cache and buffer
[learning notes] segment tree selection
Users, groups, and permissions
leecode3. 无重复字符的最长子串
Day26 IP query items
博文推荐|Apache Pulsar 跨地域复制方案选型实践
日本政企员工喝醉丢失46万信息U盘,公开道歉又透露密码规则
Cookie and session comparison
PAcP learning note 1: programming with pcap
Pay close attention to the work of safety production and make every effort to ensure the safety of people's lives and property
What kind of methods or functions can you view the laravel version of a project?
详细介绍六种开源协议(程序员须知)
php——laravel缓存cache
【学习笔记】线段树选做
单片机原理期末复习笔记