QNX Hypervisor 2.2 用户手册1.8 中断

Posted 高桐@BILL

tags:

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

写在前面

在QNX hypervisor系统中,guest配置它的虚拟可编程中断控制器Programmable Interrupt Controller(PICs)。而且hypervisor根据这些配置来管理中断。

hypervisor主机必须敢于管理硬件的任何中断断言,而不用关心谁触发了中断,或谁拥有正在断言中断的设备,或中断的终极目标。这就意味着,一个需要guest退出,以便虚拟机可以负责识别中断的目标,执行所需的处理,并将中断传递到它的目标。

一、hypervisor主机中断

hypervisor host的中断包括来自hypervisor拥有的设备的中断,物理CPU之间的IPIs。这些中断有hypervisor微内核中断处理机制来处理,就像这些中断是非虚拟化QNX OS一样。这些hypervisor系统的中断你无需做任何处理。

二、guest中断

发给guest的中断在QNX Neutrino微内核(procnto)和托管host的VM(qvm 进程实例)之间共享。

三、QNX Neutralino微内核

QNX微内核负责下面的内容:

  • 保存中断guest的上下文(ARM和x86的build_host.xml代码是通用的)
  • 识别中断(可编程中断控制器专有注解)
  • 中断屏蔽(可编程中断控制器专有注解)
  • 通知相关的qvm进程实例,中断可以传递给guest(ARM和x86的build_host.xml代码是通用的)

相关进程实例负责的内容:

  • 向guest发送一个虚拟中断(可以使用 PIC 特定的硬件辅助程序&#x

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

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 设计安全状态