Não é possível compilar o QEMU 2.12 com o WHPX (Windows Hypervisor Platform) ativado

0

[Se estiver no StackExchange errado, sinta-se à vontade para me redirecionar.]

Estou interessado em usar o QEMU há algum tempo, mas também desejo usar o Hyper-V para Docker no Windows. Eu descobri que o novo acelerador WHPX está disponível no QEMU 2.12 experimentalmente.

No entanto, não encontrei instruções sobre como compilar com --enable-whpx configurado. Eu copiei os arquivos de cabeçalho WinHvEmulation, WinHvPlatform e WinHvPlatformDefs do v180 v180 Windows incluem cabeçalhos para o meu arquivo de inclusão MinGW64, que é necessário para o configure "funcionar". Depois de configurar com sucesso, durante a etapa do make, recebo o erro:

C:/Users/lmcdougald/qemu_build/qemu/target/i386/whpx-all.c:27:10: fatal error: whp-dispatch.h: No such file or directory
#include "whp-dispatch.h"
          ^~~~~~~~~~~~~~~~
compilation terminated.

Não encontrei nenhum recurso para resolver esse problema, incluindo minha melhor tentativa de ler as listas de discussão do QEMU.

Nota: Eu não tenho a reputação de criar uma tag "whpx", se necessário, por favor ajude com isso também.

    
por lmcdo 05.07.2018 / 20:58

1 resposta

0

Cortesia um link de Ramhound , acontece que este arquivo foi erroneamente incluído no tempo para a versão 2.12. Este arquivo está incluído em um commit de 28 de junho ( github / git.qemu.org ). Construir com --enable-whpx configurado funciona desde que WinHvEmulation, WinHvPlatform e WinHvPlatformDefs estejam incluídos.

    
por 05.07.2018 / 23:30