Ist es möglich, KVM über eine qemu-emulierte PowerPC-Architektur auszuführen?

7

Ich verstehe, dass qemu eine binäre Übersetzung verwendet, um Maschinen zu emulieren, sodass es unabhängig von der zugrunde liegenden Architektur eine Emulation bereitstellen kann.
KVM verwendet die Hardware-Virtualisierungstechnik, um diesen Prozess zu beschleunigen. Daher benötigt KVM VT-Unterstützung von zugrunde liegenden Architekturen (die der x86-Prozessor bereitstellt).

Ich habe PowerPC-Architektur mit QEMU über x86-Architektur emuliert. Meine Frage ist, ob es möglich ist, KVM über diese PowerPC-Architektur auszuführen.

db42
quelle
Hier duplizieren? unix.stackexchange.com/questions/4903/…
Jeremy Hajek
ganz sicher nicht. Hier geht es um verschachtelte Virtualisierung.
db42

Antworten:

1

KVM verwendet Hardwarebeschleunigung. Normalerweise bietet es Unterstützung für die Emulation nur von sich selbst (dh Intel VT-x emuliert Intel-Prozessoren usw.), und ich wäre sehr überrascht, dass PowerPC eine Emulation von Intel-Prozessoren bereitstellt (da es eine Duplizierung der Intel-Funktionalität in PPC-Prozessoren erfordern würde, was die Kosten und die Größe erheblich erhöht einer solchen Einheit).

Es sind jedoch Ports von KVM zu PowerPC-Architektur geplant, die es ermöglichen würden, PowerPC-Systeme auf PowerPC-CPU effizient zu emulieren.

Maciej Piechotka
quelle
PowerPC-Prozessoren bieten keine Unterstützung für Virtualisierungshardware. Die KVM-Portierung auf PowerPC hängt also nicht von dieser Unterstützung ab. Von linux-kvm.org/page/PowerPC : "Die aktuelle Entwicklung zielt darauf ab, 440 Linux-Kernel als Gäste auf einem 440 Linux-Host auszuführen. Da der 440-Prozessor keine Unterstützung für Virtualisierungshardware implementiert, erfolgt dies über" Trap and Emulate "von Privilegierten Anweisungen, die im Gast ausgeführt werden. "Selbst wenn qemu der virtuellen Gastmaschine keine Virtualisierungshardwareunterstützung zur Verfügung stellt, ist es meiner Meinung nach möglich, KVM (nur für PowerPC) darüber auszuführen.
db42
Mein schlechtes (ich bin kein Spezialist für PPC). Technisch gesehen ist meine Antwort jedoch nicht falsch [KVM verwendet jetzt die Hardwarebeschleunigung und ermöglicht die effiziente Emulation von PPC auf PPC (nur ohne Hardwarebeschleunigung)].
Maciej Piechotka
1

Der ppc970mp unterstützt die Virtualisierung, und kvm auf einem ppc97mp verwendet ihn als solchen.

MikeJC
quelle
0

Powerpc hat kvm implementiert. Sie können den neuesten Quellcode von qemu-kvm sehen. Es gibt eine kvm.c-Datei im PowerPC-Ordner.

Edward Shen
quelle