Skip to content

Commit fe73b2d

Browse files
yuchuyangwenlingz
authored andcommitted
doc: OVMF high level description
Add OVMF HLD and boot flow graph Signed-off-by: Yang, Yu-chu <yu-chu.yang@intel.com>
1 parent 625a6aa commit fe73b2d

File tree

2 files changed

+16
-0
lines changed

2 files changed

+16
-0
lines changed

doc/developer-guides/hld/hld-overview.rst

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -449,6 +449,19 @@ For an Android VM, the vSBL will load and verify trusty OS first, and
449449
trusty OS will then load and verify Android OS according to the Android
450450
OS verification mechanism.
451451

452+
OVMF bootloader
453+
=======================
454+
455+
Open Virtual Machine Firmware (OVMF) is the virtual bootloader that supports
456+
EFI boot of UOS on the ACRN hypervisor platform.
457+
458+
The OVMF is copied to UOS memory by the VM manager in the SOS while creating
459+
the UOS virtual BSP of UOS. The SOS passes the start of OVMF and related
460+
information to HV. HV sets guest RIP of UOS virtual BSP as the start of OVMF
461+
and related guest registers, and launches the UOS virtual BSP. The OVMF starts
462+
running in the virtual real mode within the UOS. Conceptually, OVMF is part of
463+
the UOS runtime.
464+
452465
Freedom From Interference
453466
*************************
454467

@@ -513,6 +526,9 @@ Boot Flow
513526
.. figure:: images/over-image85.png
514527
:align: center
515528

529+
.. figure:: images/over-image134.png
530+
:align: center
531+
516532

517533
ACRN Boot Flow
518534

20.2 KB
Loading

0 commit comments

Comments
 (0)