diff --git a/doc/developer-guides/hld/hld-overview.rst b/doc/developer-guides/hld/hld-overview.rst index 6e7b882c9..17dff802f 100644 --- a/doc/developer-guides/hld/hld-overview.rst +++ b/doc/developer-guides/hld/hld-overview.rst @@ -449,6 +449,19 @@ For an Android VM, the vSBL will load and verify trusty OS first, and trusty OS will then load and verify Android OS according to the Android OS verification mechanism. +OVMF bootloader +======================= + +Open Virtual Machine Firmware (OVMF) is the virtual bootloader that supports +EFI boot of UOS on the ACRN hypervisor platform. + +The OVMF is copied to UOS memory by the VM manager in the SOS while creating +the UOS virtual BSP of UOS. The SOS passes the start of OVMF and related +information to HV. HV sets guest RIP of UOS virtual BSP as the start of OVMF +and related guest registers, and launches the UOS virtual BSP. The OVMF starts +running in the virtual real mode within the UOS. Conceptually, OVMF is part of +the UOS runtime. + Freedom From Interference ************************* @@ -513,6 +526,9 @@ Boot Flow .. figure:: images/over-image85.png :align: center +.. figure:: images/over-image134.png + :align: center + ACRN Boot Flow diff --git a/doc/developer-guides/hld/images/over-image134.png b/doc/developer-guides/hld/images/over-image134.png new file mode 100644 index 000000000..dfb418116 Binary files /dev/null and b/doc/developer-guides/hld/images/over-image134.png differ