Skip to main content

Module platform

Module platform 

Source
Expand description

A centralized place to expose various service-specific interface traits that must be implemented by the “platform” hosting the UEFI device.

This layer of abstraction allows the re-using the same UEFI emulator between multiple VMMs (OpenVMM, Underhill, etc…), without tying the emulator to any VMM specific infrastructure (via some kind of compile-time feature flag infrastructure).

Structs§

BootInfo
Information about a boot attempt.

Enums§

UefiEvent
A UEFI event that should be surfaced to the host.

Traits§

UefiLogger
Interface to log UEFI events.
VsmConfig
Callbacks that enable nvram services to revoke VSM on ExitBootServices if requested by the guest.