US 12,436,789 B2
Loading management hypervisors from a system control processor
Andrei Warkentin, South Elgin, IL (US); and Sunil Kotian, San Jose, CA (US)
Assigned to VMware LLC, Palo Alto, CA (US)
Filed by VMware LLC, Palo Alto, CA (US)
Filed on Apr. 8, 2022, as Appl. No. 17/716,087.
Prior Publication US 2023/0325224 A1, Oct. 12, 2023
Int. Cl. G06F 9/455 (2018.01); G06F 9/4401 (2018.01)
CPC G06F 9/45558 (2013.01) [G06F 9/4401 (2013.01); G06F 9/45545 (2013.01); G06F 2009/45575 (2013.01); G06F 2009/45583 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A non-transitory computer-readable medium comprising instructions executable by at least one processor on a host device to perform operations comprising:
execute, by a system control processor of the host device, a first stage bootloader that is portion of a management hypervisor and executes in a user space of an execution environment of the system control processor, wherein the system control processor is different from a main processor of the host device;
load, by the first stage bootloader executing on the system control processor, management hypervisor data and firmware instructions into a main processor memory accessible by the main processor;
initialize, by the first stage bootloader executing on the system control processor, the main processor using instructions that cause the main processor to first execute the firmware instructions; and
execute, by the main processor and based at least in part on the firmware instructions, a second stage bootloader that configures and launches the management hypervisor on the main processor using the management hypervisor data.