Management Hypervisor Loading via User-Space Bootloader Without UEFI

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Booting management hypervisors in traditional systems imposes significant firmware requirements, particularly for Unified Extensible Firmware Interface (UEFI), which can be costly and difficult to implement, and some devices lack necessary UEFI drivers, making it challenging to install management hypervisors.

Innovation Solution

Implementing a management hypervisor first stage bootloader as a Linux or POSIX-like user-space application that uses system calls to a preinstalled operating system for building boot data handoff structures, bypassing the need for UEFI drivers by utilizing block, filesystem, network, and I/O facilities to identify and utilize host hardware resources.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If UEFI firmware with drivers for video, console, storage, network is used to boot management hypervisor, then the management hypervisor can be booted in traditional systems, but significant investment is required from platform integrator, enterprises, and device providers, making implementation difficult and costly

Engineering Contradiction:
Improvemanagement hypervisor boot capabilityVSAvoidfirmware driver requirements
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent introduces a user-space bootloader as an intermediary layer between the existing operating system and the management hypervisor. This bootloader runs as a regular user-space process, leveraging the existing OS's hardware abstraction layer and system calls, thereby eliminating the need for complex UEFI firmware drivers while still enabling reliable hypervisor booting.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent replaces the traditional firmware-based boot mechanism (UEFI) with a software-based user-space bootloader. Instead of relying on hardware-level firmware drivers, the system uses the operating system's user-space facilities (block devices, filesystems, network stacks) to load and configure the management hypervisor, substituting mechanical firmware operations with software abstractions.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

2Reliability

If UEFI-based solution is implemented, then management hypervisor can be booted, but devices can lack UEFI or lack UEFI drivers for host device hardware, making hypervisor installation challenging

Engineering Contradiction:
Improvemanagement hypervisor installationVSAvoiddevice compatibility
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The user-space bootloader is designed to be universally compatible with existing operating systems that have standard user-space facilities. It leverages generic OS components (block device interfaces, filesystems, network stacks, console) that are already present in most modern systems, making the management hypervisor installable on diverse devices without requiring device-specific UEFI implementations.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Solution Approach 2:

The user-space bootloader acts as a universal intermediary that translates between the management hypervisor's requirements and the host operating system's existing hardware abstraction. By running as a user-space process, it can access any hardware resource through the OS's standard interfaces, ensuring broad device compatibility without requiring UEFI.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Reliability

If traditional firmware-based booting is used, then management hypervisor can execute, but significant investment is required from platform integrator and device providers

Engineering Contradiction:
Improvemanagement hypervisor executionVSAvoidimplementation cost
Core Design Contradiction:
ReliabilityVSEase of manufacture

Solution Approach 1:

The user-space bootloader is implemented as a lightweight, disposable software component that can be easily deployed and removed. Instead of requiring expensive, complex UEFI firmware updates and platform integrator investments, the solution uses simple user-space processes that leverage existing OS infrastructure, dramatically reducing implementation costs while maintaining reliable hypervisor execution.

Inventive Principle:
Principle #27Cheap short-living objects (Disposable)

Data Source

PatentUS12360795B2Loading management hypervisors from user space
Publication Date: 2025.07.15 VMWARE INC
  • US12360795B2 patent drawing
  • US12360795B2 patent drawing
  • US12360795B2 patent drawing

AI summary

Disclosed are various examples of loading management hypervisors from user space. In some examples, a host device executes a first stage bootloader of a management hypervisor from within a host operating system. The first stage bootloader loads management hypervisor data and handoff instructions into a memory of the host device, and invokes a kernel execute call of the host operating system. The handoff instructions invoke a second stage bootloader that configures and launches the management hypervisor using the management hypervisor data.