QNX Hypervisor 2.2 用户手册3.2.3 ACPI表和FDT
Posted 高桐@BILL
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了QNX Hypervisor 2.2 用户手册3.2.3 ACPI表和FDT相关的知识,希望对你有一定的参考价值。
写在前面
QNX hypervisor VM为它的guest提供了高级配置和电源接口(ACPI Advanced Configuration And Power Interface)表和扁平设备树(FDT Flattened Device Tree)。
在QNX hypervisor系统中,guest可用的设备会指定在VM的配置文件中(也就是qvm进程实例的配置中)。如果guest需要ACPI表或FDT来枚举对其可用的设备,你可以修改ACPI表和FDT,并让qvm进程实例装配VM来把它们加载到geust的内存中,以便guest在启动时可以访问它们。
一、ACPI 表(X86)
在QNX Hypervisor x86平台上的VM中运行的guest可以访问它们VM的ACPI 表。从guest的角度来看,这些表在VM中的位置就像它们在硬件中一样。也就是说,如果这些表在host-physical内存的0x12340000 位置,guest就可以在guest-physical内存的0x12340000 区域中找到这些表。检查你的主板规格来了解ACPI表的位置。
你也可以创建自己的ACPI表作为主板固件和hypervisor的补充。使用VM配置load选项来加载它们到你的guest内存中,如下:
acpi load ./acpi_foo
如上语句会触发qvm进程实例装配一个VM来加载acpi_foowe文件到guest内存作为一个ACPI表。
二、DTS(ARM)
在ARM平台,你可以创建一个FDT并用VM配置中的load选项来将其加载到guest内存中。
例如,一些OS(比如Linux)可能也需要一个FDT来将设备的有
以上是关于QNX Hypervisor 2.2 用户手册3.2.3 ACPI表和FDT的主要内容,如果未能解决你的问题,请参考以下文章
[QNX Hypervisor 2.2用户手册]7.2.3 更新Hypervisor事件追踪描述(可选)
QNX Hypervisor 2.2 用户手册4.1 构建QNX Hypervisor系统的方法
QNX Hypervisor 2.2 用户手册3.2.3 ACPI表和FDT
QNX Hypervisor 2.2 用户手册3.2.3 ACPI表和FDT