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.3 QNX hypervisor架构