KVM에서 실행되는 VM에서 SSSE3 플래그 활성화

KVM에서 실행되는 VM에서 SSSE3 플래그 활성화

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 옵션을 시도했습니다.

  1. 모든 플래그를 전달할 수 있도록 패스스루를 호스트합니다.
  <cpu mode='host-passthrough'>
    <topology sockets='1' cores='1' threads='1'/>
  </cpu>
  1. 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

관련 정보