我正在运行qemu,它在x86主机上模拟x86_64处理器,我很有兴趣实现以下目标:
1)更好的执行时间,因此KVM是实现这一目标的更好方式,因为客户机和主机共享相同的架构。
2)计算来宾机(qemu)生成的指令数,以及虚拟时钟( - icount选项)实现
我试图运行qemu,包括kvm和amp; icount选项(-enable-kvm -icount 0) 我收到了这条消息 " -count不允许使用kvm或xen "
是否可以运行qemu包括两个选项? 谢谢。
答案 0 :(得分:2)
据我所知,通过阅读源代码和调试QEMU, -icount 的工作原理是添加代码来计算指令,并在TCG翻译的每个基本块之后减少计数器,使用小的检查在每个基本块的开头,在每个 N 客户指令之后中断执行。
此方法无法与kvm或xen一起使用,因为在这种情况下不执行可以添加其他检测的代码转换。所以不,如果没有对QEMU进行重大改变,这是不可能的。