emulate all devices what you have on the real hardware • SATA, NIC(e1000), USB(ehci), VGA(Cirrus), Interrupt controller(LAPIC, IO-APIC), Clock(HPET), COM port… • Emulating real devices is not very fast because it causes lot of VMExits, not ideal for for virtualization