2018-10-26 05:06:07 +08:00
|
|
|
.. _hld-emulated-devices:
|
|
|
|
|
|
|
|
Emulated devices high-level design
|
|
|
|
##################################
|
|
|
|
|
2018-11-01 06:15:59 +08:00
|
|
|
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.
|
|
|
|
|
2018-10-26 05:06:07 +08:00
|
|
|
.. toctree::
|
|
|
|
:maxdepth: 1
|
|
|
|
|
2018-11-01 06:15:59 +08:00
|
|
|
usb-virt-hld
|
2018-10-26 05:06:07 +08:00
|
|
|
UART virtualization <uart-virt-hld>
|
|
|
|
Watchdoc virtualization <watchdog-hld>
|
2019-10-22 16:51:39 +08:00
|
|
|
AHCI virtualization <ahci-hld>
|
2018-11-01 06:15:59 +08:00
|
|
|
GVT-g GPU Virtualization <hld-APL_GVT-g>
|
2019-10-28 09:22:26 +08:00
|
|
|
System timer virtualization <system-timer-hld>
|
2019-10-23 11:30:01 +08:00
|
|
|
UART emulation in hypervisor <vuart-virt-hld>
|
2019-10-23 10:31:14 +08:00
|
|
|
RTC emulation in hypervisor <rtc-virt-hld>
|
2019-10-24 07:29:52 +08:00
|
|
|
Hostbridge emulation <hostbridge-virt-hld>
|
2019-10-24 07:48:58 +08:00
|
|
|
AT keyboard controller emulation <atkbdc-virt-hld>
|
2020-03-17 10:19:53 +08:00
|
|
|
Split Device Model <split-dm>
|
2020-06-01 16:42:57 +08:00
|
|
|
Shared memory based inter-vm communication <ivshmem-hld>
|