我有一个带有Intel E5-26xx v3处理器的 Ubuntu(在 14.04 或 16.04 上试用)KVM 主机。
我需要向来宾 VM 公开某个标志,但 QEMU/libvirt 没有公开它,即使我cpu mode='host-passthrough'
在我的 VM libvirt XML 定义中使用了。我相信这是由于此文件/usr/share/libvirt/cpu_map.xml
中定义的内容未定义我想要暴露的标志。
所以,我希望能够修改cpu_map.xml
和手动添加 CPU 标志定义,但我不知道如何/在哪里可以得到CPUID
函数的结果以及它们是否在ebx
/ecx
等等。任何指针表示赞赏.
免责声明:我没有涉足 CPU 架构,所以我在这方面的知识非常有限。