AMD Pacifica: Virtualisierung von CPU & Speicher

Neuer CPU-Mode: Paged Real Mode

Intels VMX-Operationen setzten - wie auch AMDs SVM-Operationen - den Page-protected Mode des Prozessors voraus. Dies ist durch die bei VMX notwendigen Einschränkungen bei den Registerbits CRO.PE und CRO.PG notwendig. Der Betrieb von Gast-Software im Unpaged-protected Mode oder im Real-Address Mode ist somit nicht möglich. Soll ein VMM entsprechende Gast-Software trotzdem unterstützen, muss vom VMM eine Emulation dieser Modi erfolgen. Hierzu kann ein VMM bei Vanderpool die "Identify Page Tables" für die Emulation verwenden.

AMDs SVM-Architektur stellt dagegen den neuen Prozessor-Modus „Paged Real Mode“ zur Verfügung. Der Modus erlaubt die Virtualisierung des Real Mode. Pacifia-CPUs können in virtuellen Maschinen somit Real-Mode-Anwendungen ohne Emulation laufen lassen.

Die SVM-Architektur nutzt dabei zusätzlich ein Paging, ohne dass die Gast-Software davon etwas bemerkt. Die VM sieht somit eine Real-Adressierung. Die Integration des Paged Real Mode in der Hardware des Prozessors erhöht die Effizienz dieses Methode gegenüber einer Emulation.