私は、Intel E5-26xx v3プロセッサを搭載したUbuntu(14.04または16.04のいずれかでこれを試しています)を持っています。テストの目的でゲストVMに手動でCPUフラグを公開する
ゲストVMに公開する必要がある特定のフラグがありますが、私のVM libvirt XML定義でcpu mode='host-passthrough'
を使用しても、QEMU/libvirtはそれを公開していません。これは、私が公開したいフラグが定義されていないこのファイル/usr/share/libvirt/cpu_map.xml
で定義されているためです。
だから、私はcpu_map.xml
を変更し、手動でCPUフラグの定義を追加できるようにしたいのですが、私はCPUID
関数の結果を得ることができるどこか/にポジティブじゃないと、彼らはebx
にいるかどうか/ ecx
などです。
免責事項:私はCPUアーキテクチャに干渉していないので、私の知識はこの領域では非常に限られています。 CPUID
instructionから結果を取得