当前位置:网站首页>[QNX hypervisor 2.2 user manual] 3.2.3 ACPI table and FDT
[QNX hypervisor 2.2 user manual] 3.2.3 ACPI table and FDT
2022-06-10 18:28:00 【Gao Tong @bill】
Write it at the front
QNX hypervisor VM For its guest Advanced configuration and power interface are provided (ACPI Advanced Configuration And Power Interface) Table and flat device tree (FDT Flattened Device Tree).
stay QNX hypervisor In the system ,guest The available devices will be specified in VM In the configuration file ( That is to say qvm Process instance configuration ). If guest need ACPI Table or FDT To enumerate the devices available to them , You can modify ACPI Table and FDT, And let qvm Process instance assembly VM To load them into geust The memory of the , In order to guest They can be accessed at startup .
One 、ACPI surface (X86)
stay QNX Hypervisor x86 On the platform VM Running in guest They can be accessed VM Of ACPI surface . from guest From the perspective of , These watches are in VM The locations in the are the same as they are in the hardware . in other words , If these watches are in host-physical In memory 0x12340000 Location ,guest You can go to guest-physical In memory 0x12340000 These tables are found in the . Check your motherboard specifications to see ACPI The location of the table .
You can also create your own ACPI Table as motherboard firmware and hypervisor A supplement to . Use VM To configure load Option to load them into your guest In the memory , as follows :
acpi load ./acpi_foo
The above statement will trigger qvm The process instance assembles a VM To load the acpi_foowe File to guest Memory as a ACPI surface .
Two 、DTS(ARM)
stay ARM platform , You can create a FDT And use VM The configuration of the load Option to load it into guest In the memory .
for example , some OS( such as Linux) Maybe you need one too FDT To convert the
边栏推荐
猜你喜欢

MYSQL开窗函数详解

pwnable start

Adding rendererdata of URP with script

Detailed explanation of MySQL windowing function

Research on next generation distributed file system

Step on the pit. The BigDecimal was improperly used, resulting in P0 accident!

Custom types: structural bodies

线性移动棋

【ceph】ceph配置源码分析|common/config.*

IP summary (tcp/ip volumes 1 and 2)
随机推荐
Set up an online help center to easily help customers solve problems
The latest good article | interpretable confrontation defense based on causal inference
【QNX Hypervisor 2.2 用户手册】3.2.3 ACPI表和FDT
关于目前CIM(BIM+GIS)行业的一些看法
c语言---9 初识宏、指针
云计算搭建全部内容总结,保证可以搭建一个完整的云计算服务器,包括节点安装、实例的分配和网络的配置等内容
AOV网拓扑排序
阅读micropyton源码-添加C扩展类模块(1)
【QNX Hypervisor 2.2 用户手册】3.3 配置Guest
图像搜索是什么
Custom types: structural bodies
Memory pool principle I (based on the whole block)
【ceph】ceph配置源码分析|common/config.*
关于cmake和gcc的安装的记录
一文带你了解J.U.C的FutureTask、Fork/Join框架和BlockingQueue
CodeCraft-22 and Codeforces Round #795 (Div. 2)
Wireshark学习笔记(二)取证分析案例详解
c语言---3 初识变量
【接口教程】EasyCVR如何通过接口设置平台级联?
聊聊远程办公那些事儿,参与征文领稿费拿大奖!