【发布时间】:2016-11-26 11:08:21
【问题描述】:
我是 SO 和 X86 VMX 的新手。 我正在X86上学习KVM-QEMU,我想知道如何获取VM的第一条指令的详细信息,以便VM可以开始运行。 有 KVM API 可以配置和注册一组内存作为 VM 的物理内存,然后将 guest_RIP 设置为 AAA(例如)。 我不知道何时调用 VMLaunch(使用正确配置的 VMCS),CPU 如何从 VMCS 中的 RIP 获取指令,是否通过一些地址转换过程,因此应正确设置 guest_CR3 以指向主机为客人分配的内存? 谢谢
【问题讨论】:
-
这个问题是不是太傻了,还是答案很直接,没人愿意回答?
-
嗨@wangt13,你还在寻找这个问题的答案吗?如果是这样,我可以尝试用 QEMU 来解释它,以及 QEMU 和 KVM 是如何尝试做这个活动的。
-
@Arnabjyoti,如果你能分享你的答案,我将不胜感激。
标签: x86 virtualization