page1
VMMR0
SUPDrv
VMMRC
Ring-0 Context (R0)
Raw-Mode Context (RC)
VMMR3
(VBoxVMM)
I/O Control
Intermediate
Context
VMMSwitcher
Guest Kernel Code
(ring-compressed)
Guest User Code
Ring-0
Ring-2
Guest Ring-2 Code
Ring-1
Guest Context (GC)
Guest Context (GC)
VBoxDDRC
VBoxDD2RC
VBoxEhciRC
Ring-3 Context (R3)
vmlaunch/
vmresume
vmrun
Guest Kernel Code
Guest Ring-2 Code
Guest Ring-1 Code
Guest User Code
AMD-V / VT-x
Host Context (HC)
Raw-Mode
CPU Ring
Ring-3
CPU Ring
CPU Ring
Ring-1
Ring-2
Ring-3
Ring-0
VBoxDD
VBox2DD
VBoxEhci
VBoxC
VBoxRT
VirtualBox.exe
(XP)COM
VBoxDDR0
VBoxDD2R0
VBoxEhciR0
VBoxService
VBoxTray/Client
VBoxGuestLibR3
VBoxControl
VBoxGuest
I/O Control
Same components
as AMD-V / VT-x
Port I/O
IRQ