
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에서는 출력에서 SSSE3 플래그를 볼 수 없습니다 lscpu
. 실제로 이 host-passthrough
모드는 VM 출력에 Intel CPU도 표시하지 않습니다.
[host]$ lscpu | grep "Model name"
Model name: QEMU Virtual CPU version 1.5.3