Virtual machine 虚拟机上的应用程序是否可以直接(而不是通过虚拟机内核)与虚拟机监控程序通信?

Virtual machine 虚拟机上的应用程序是否可以直接(而不是通过虚拟机内核)与虚拟机监控程序通信?,virtual-machine,communication,virtualization,Virtual Machine,Communication,Virtualization,假设这个数字: 通信线路1是否可能如图所示直接存在?是否有管理程序支持这种行为?如果没有,是否可以更改虚拟机监控程序(如KVM)以支持此功能 我怀疑第二条通讯线路是可能的。但我不太确定。因此,如图所示,该问题也适用于通信的第2行。是的,这是可能的。例如,使用“英特尔VMX”,可以从应用程序中使用vmcall指令。可以使用在用户模式下允许并导致VM退出的任何其他指令,例如cpuid或对未映射页的内存访问 这个问题的答案讨论了如何向KVM添加vmcall处理程序 多谢各位。我将进一步研究参考资料。

假设这个数字:

通信线路1是否可能如图所示直接存在?是否有管理程序支持这种行为?如果没有,是否可以更改虚拟机监控程序(如KVM)以支持此功能


我怀疑第二条通讯线路是可能的。但我不太确定。因此,如图所示,该问题也适用于通信的第2行。

是的,这是可能的。例如,使用“英特尔VMX”,可以从应用程序中使用vmcall指令。可以使用在用户模式下允许并导致VM退出的任何其他指令,例如cpuid或对未映射页的内存访问


这个问题的答案讨论了如何向KVM添加vmcall处理程序

多谢各位。我将进一步研究参考资料。