使用kvm和amp;同时运行qemu icount选项

时间:2017-07-03 22:14:00

标签: qemu

我正在运行qemu,它在x86主机上模拟x86_64处理器,我很有兴趣实现以下目标:

1)更好的执行时间,因此KVM是实现这一目标的更好方式,因为客户机和主机共享相同的架构。

2)计算来宾机(qemu)生成的指令数,以及虚拟时钟( - icount选项)实现

我试图运行qemu,包括kvm和amp; icount选项(-enable-kvm -icount 0) 我收到了这条消息 " -count不允许使用kvm或xen "

是否可以运行qemu包括两个选项? 谢谢。

1 个答案:

答案 0 :(得分:2)

据我所知,通过阅读源代码和调试QEMU, -icount 的工作原理是添加代码来计算指令,并在TCG翻译的每个基本块之后减少计数器,使用小的检查在每个基本块的开头,在每个 N 客户指令之后中断执行。

此方法无法与kvm或xen一起使用,因为在这种情况下不执行可以添加其他检测的代码转换。所以不,如果没有对QEMU进行重大改变,这是不可能的。