
KVM を使用しているときに、ホスト サーバーから VM に SSSE3 フラグを転送するにはどうすればよいですか? 次のことを試しました。
私の QEMU バージョンは ですqemu-kvm-1.5.3
。ホスト サーバーでは SSSE3 フラグが有効になっています (簡潔にするために出力を省略しています)。
[host]# lscpu | grep Flags | grep ssse3
Flags: .... vmx ssse3 ...
モデルは次のとおりです。
[host]# lscpu | grep "Model name"
Model name: Intel(R) Xeon(R) CPU E5-2630 v3 @ 2.40GHz
KVM を使用して VM をデプロイし、XML ファイルで次の CPU オプションを試しました。
- すべてのフラグを転送できるようにホスト パススルーを設定します。
<cpu mode='host-passthrough'>
<topology sockets='1' cores='1' threads='1'/>
</cpu>
- SSSE3 フラグを有効にするだけです:
<cpu>
<topology sockets='1' cores='1' threads='1'/>
<feature policy='require' name='ssse3'/>
</cpu>
しかし、VMでは、lscpu
出力にSSSE3フラグが表示されません。実際、このhost-passthrough
モードではVM出力にIntel CPUが表示されません。
[host]$ lscpu | grep "Model name"
Model name: QEMU Virtual CPU version 1.5.3