Como configurar o registrador de CPU EDX no libvirt / qemu?

0

Eu preciso definir o registrador EDX da CPU em libvirt de acordo com: link no entanto não consigo encontrar uma opção para qualquer xml libvirt vm ou no arquivo em /usr/share/libvirt/cpu_map.xml

Qualquer ajuda é apreciada.

    
por Ben 13.11.2017 / 17:20

1 resposta

0

Mesmo se você estiver vendo a mesma mensagem de erro de tela azul, sou bastante cético quanto ao fato de que a correção descrita no WRT VMWare se aplica ao KVM. O artigo de suporte está falando sobre um bug específico em uma versão específica do VMWare, que provavelmente não está presente no KVM. O mais provável é que haja um problema diferente que cause o mesmo resultado final.

No entanto, se você realmente quiser experimentar, IIUC, o valor VMware ----:0---:----:----:----:----:----:---- parece ser uma string binária para o valor do registrador EDX. Isso corresponde ao código hexadecimal 0x8000000 . De acordo com o banco de dados de mapeamento de ID da CPU libvirt, isso deve estar se referindo ao recurso rdtscp

<feature name='rdtscp'>
  <cpuid eax_in='0x80000001' edx='0x08000000'/>
</feature>

Se você tem esse recurso ativado para seu convidado ou não, depende de ter ou não algum modelo <cpu> configurado em seu XML convidado. Supondo que você tenha um modelo de CPU configurado, você pode desativar esse recurso assim:

<cpu>
   ...
   <feature name="rdtscp" policy="disable"/>
   ... 
</cpu>

Para mais informações, consulte link

    
por 22.11.2017 / 12:42