QNX Hypervisor 2.2 用户手册1.6 设备

Posted 高桐@BILL

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了QNX Hypervisor 2.2 用户手册1.6 设备相关的知识,希望对你有一定的参考价值。

一个QNX设备为guest访问物理设备提供了支持,包括直通设备、共享设备;虚拟设备包括模拟器,半虚拟化设备。

一、关于设备的访问

当你配置你的QNX虚拟环境时(包括hypervisor、虚拟机的qvm进程和guest)。你需要分配物理设备和虚拟设备(vdevs)给hypervisor和guest。为了达到这个目的,你不仅需要知道这个设备时物理设备还是虚拟设备,而且也要知道物理设备或虚拟设备的类型,应为它决定了:

  • 如果guest或hypervisor必须包含一个设备驱动
  • 如果qvm托管的guest必须包含对应的vdev
  • 如果guest想要知道它是运行在虚拟环境下。

在非虚拟化系统中,OS的设备驱动必须匹配物理板载的硬件设备。在虚拟化环境,guest中的设备驱动必须匹配vdev。

例如,如果你正使用vdev-p1011 vdev(配置为vdev vdev-p1011 loc 0x1c090000 intr gic:37),你必须告诉你的guest使用的PL011设备位置在0x1c090000和中断37.

你不可以绕过guest指令来使用UART设备(串口设备),比如earlycon=msm_hsl_uart,0x75b0000,期望它能找到PL011设备,就像在非虚拟化环境中一样。

二、物理设备

hypervisor主机或guest可能会独占一个物理设备,也或许这个设备被它们所共享。

虚拟环境下,物理设备(或简单来称之为设备)与非虚拟环境下的设备是一样的。它们同样需要驱动,断言中断和接收信号等。

运行在QNX虚拟化环境的guest可能会直接访问一个物理设备,或虚拟设备或

以上是关于QNX Hypervisor 2.2 用户手册1.6 设备的主要内容,如果未能解决你的问题,请参考以下文章

QNX Hypervisor 2.2 用户手册1.6 设备

QNX Hypervisor 2.2 用户手册1.3 QNX hypervisor架构

QNX Hypervisor 2.2 用户手册1.5 内存

QNX Hypervisor 2.2 用户手册4.1 构建QNX Hypervisor系统的方法

QNX Hypervisor 2.2用户手册目录

QNX Hypervisor 2.2 用户手册2.2 设计安全状态