mirror of
https://github.com/projectacrn/acrn-hypervisor.git
synced 2025-09-08 20:29:40 +00:00
doc: updated What is ACRN introduction
* Update and simplify our What is ACRN document. * Removed SDC disussion and out-of-date best known configuration descriptions and scenario block diagrams * Removed I/O Mediator discussion from "What is ACRN" and move referenced label to content in the HLD overview (that was duplicated in "What is ACRN") * Updated images for scenarios and removed obsolete images * Add references to new overview docs and GSG * Add general description of VMs in example scenarios Signed-off-by: David B. Kinder <david.b.kinder@intel.com>
This commit is contained in:
committed by
David Kinder
parent
306d624795
commit
4315ae26b6
@@ -175,6 +175,9 @@ ACRN adopts various approaches for emulating devices for the User VM:
|
||||
resources (mostly data-plane related) are passed-through to the User VMs and
|
||||
others (mostly control-plane related) are emulated.
|
||||
|
||||
|
||||
.. _ACRN-io-mediator:
|
||||
|
||||
I/O Emulation
|
||||
-------------
|
||||
|
||||
@@ -193,6 +196,7 @@ I/O read from the User VM.
|
||||
I/O (PIO/MMIO) Emulation Path
|
||||
|
||||
:numref:`overview-io-emu-path` shows an example I/O emulation flow path.
|
||||
|
||||
When a guest executes an I/O instruction (port I/O or MMIO), a VM exit
|
||||
happens. The HV takes control and executes the request based on the VM exit
|
||||
reason ``VMX_EXIT_REASON_IO_INSTRUCTION`` for port I/O access, for
|
||||
@@ -224,8 +228,9 @@ HSM/hypercall. The HV then stores the result to the guest register
|
||||
context, advances the guest IP to indicate the completion of instruction
|
||||
execution, and resumes the guest.
|
||||
|
||||
MMIO access path is similar except for a VM exit reason of *EPT
|
||||
violation*.
|
||||
MMIO access path is similar except for a VM exit reason of *EPT violation*.
|
||||
MMIO access is usually trapped through a ``VMX_EXIT_REASON_EPT_VIOLATION`` in
|
||||
the hypervisor.
|
||||
|
||||
DMA Emulation
|
||||
-------------
|
||||
|
Reference in New Issue
Block a user