假设这个数字:通信的第1行是否可以直接存在,如图所示?是否有任何Hypervisor支持此类行为?如果没有,是否可以改变……
对的,这是可能的。例如,使用Intel VMX,可以从应用程序使用vmcall指令。可以使用在用户模式下允许并导致VM退出的任何其他指令,例如cpuid或对未映射页面的内存访问。
这个问题的答案讨论了如何向KVM添加vmcall处理程序。 在kvm中实现自定义超级调用