Frage

Ich mag den Hypercall von kvm verwenden, um zu kommunizieren (nur Zeichenfolge senden, es ist unidirektional) zwischen dem Gast und vmm stattdessen ein Netzwerk Kanal zwischen dem Gast-Betriebssystem und Host zu schaffen. Ich habe nur die Datei arch / x86 / include / asm / kvm_para.h in Linux-Kernel gefunden? Ist es ähnlich den Systemaufruf von Linux? Wie kann ich diese Funktionen von der Benutzerebene Prozess innerhalb des Gast-Betriebssystem laufen rufen? Gibt es eine manuelle oder Dokumente für das? Oder können Sie einige Beispiele für die Nutzung dieser Mechanismen geben. Dank

War es hilfreich?

Lösung

Meine Meinung ist, dass Sie einen speziellen Treiber in Gastbetriebssystem hinzufügen können, die mit dem Host leicht über den gemeinsamen Speicher oder andere Verfahren kommunizieren können. Mit dem Treiber können Sie sehr komplizierte Aufgaben mit hohen Leistung tun.

Andere Tipps

Mehr als nur ein bisschen spät, aber wenn Sie Strings senden möchten, können Sie ein serielles Gerät erstellen in KVM- / Qemu und serielle Ausgabe Ihrer Anwendung verwenden. Qemu hat eine sehr flexible virtuelle serielle Schnittstelle System.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top