QEMU 2.12 kann nicht mit aktiviertem WHPX (Windows Hypervisor Platform) erstellt werden

930
lmcdo

[Wenn dies nicht der Fall ist, können Sie mich weiterleiten.]

Ich war schon länger an QEMU interessiert, möchte aber auch Hyper-V für Docker unter Windows verwenden. Ich habe entdeckt, dass der neue WHPX-Beschleuniger experimentell in QEMU 2.12 verfügbar ist.

Ich habe jedoch keine Anweisungen gefunden, wie mit --enable-whpx konfiguriert wird. Ich habe die Header-Dateien WinHvEmulation, WinHvPlatform und WinHvPlatformDefs aus den v1803-Windows-SDK-Include-Headern in meine MinGW64-Include-Datei kopiert, die für die Funktion "funktionieren" erforderlich ist. Nach erfolgreicher Konfiguration bekomme ich während des Schrittes make den Fehler:

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. 

Ich habe keine Ressourcen gefunden, um dieses Problem zu beheben, einschließlich meines besten Versuchs, QEMU-Mailinglisten zu lesen.

Hinweis: Mir fehlt der Ruf, ein "whpx" -Tag zu erstellen. Falls nötig, helfen Sie bitte auch dabei.

0
Aufgrund des Fehlers fehlt eine der erforderlichen Header-Dateien zum Erstellen des Projekts. Ramhound vor 6 Jahren 1
[Dies ist ein bekanntes Problem] (https://lists.gnu.org/archive/html/qemu-devel/2018-06/msg01203.html). [Ich konnte nicht bestätigen, ob der `Paolo Bonzini` ihn jemals der Make / configure-Datei hinzugefügt hat.] (Https://lists.gnu.org/archive/html/qemu-devel/2018-06/msg00764.html) Ramhound vor 6 Jahren 0
Fühlen Sie sich frei, das als Antwort zu posten, da ich 2.12 explizit in der Frage angegeben habe, und die Datei ist eindeutig nicht vorhanden oder wird nicht aus dem qemu-Repository mit 2.12 generiert. Vielen Dank, dass Sie diese Korrespondenz gefunden haben, überrascht, dass sich meine Recherchen nicht ergeben haben. lmcdo vor 6 Jahren 0
Ich fühle mich nicht bereit, eine Antwort zu übermitteln, die nur darauf hinweist, dass die Datei "make / configure" nicht korrekt ist. Sie sollte als Antwort auf diese Frage betrachtet werden, es sei denn, ich bin bereit, das Problem zu bestimmen, und dann eine Lösung bereitzustellen. Da ich aus dem Repository keine Köpfe oder Schwänze erstellen kann, scheint die Konfigurationsdatei 2.11.2 und 2.12.0 identisch zu sein. Ich kratzte am Kopf. Ramhound vor 6 Jahren 0
Make / configure-Dateien sind im Master-Zweig korrekt. Es gibt noch keine Veröffentlichung mit der Datei, und die Datei wurde erst vor weniger als einer Woche festgeschrieben (was erklärt, warum ich sie nicht gefunden habe, sie war nicht vorhanden, als ich gesucht habe). lmcdo vor 6 Jahren 0

1 Antwort auf die Frage

0
lmcdo

Mit freundlicher Genehmigung einer Verbindung von Ramhound, stellt sie diese Datei aus wurde fälschlicherweise nicht für die 2.12 - Release in der Zeit enthält. Diese Datei ist ab dem 28. Juni ( github / git.qemu.org ) enthalten. Das Erstellen mit --enable-whpx konfiguriert funktioniert, solange WinHvEmulation, WinHvPlatform und WinHvPlatformDefs enthalten sind.