Emulated Devices High-Level Design¶
Full virtualization device models can typically reuse existing native device drivers to avoid implementing front-end drivers. ACRN implements several fully virtualized devices, as documented in this section.
- USB Virtualization
- UART Virtualization
- Watchdog Virtualization
- AHCI Virtualization
- System Timer Virtualization
- UART Emulation in Hypervisor
- RTC Emulation in Hypervisor
- Host Bridge Emulation
- AT Keyboard Controller Emulation
- Split Device Model
- Interfaces Design
- Shared Memory Based Inter-VM Communication