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

QNX Hypervisor 2.2 用户手册3.3 配置Guest

QNX Hypervisor 2.2 用户手册3.3 配置Guest