Expand description
Resource definitions for the Hyper-V UEFI helper device
(firmware_uefi).
This crate exists so that crates which need to construct a UEFI device
handle (e.g., vm_manifest_builder) or register platform-specific
resolvers (e.g., openvmm_core, underhill_core) do not need to take a
dependency on the full firmware_uefi device implementation.
Modules§
- aarch64_
secure_ boot_ templates - platform
- A centralized place to expose various service-specific interface traits that must be implemented by the “platform” hosting the UEFI device.
- x64_
secure_ boot_ templates
Structs§
- Base
Template - A complete base template deferred as raw JSON.
- HclCompat
Nvram Quirks - “Quirks” to take into account when loading/storing nvram blob data.
- LogLevel
- Log level configuration - encapsulates a
u32mask whereu32::MAXmeans “log everything”. - Resolved
Uefi Logger - Resolved UEFI logger.
- Resolved
Uefi VsmConfig - Resolved VSM configuration callbacks.
- Resolved
Uefi Watchdog Platform - Resolved UEFI watchdog platform, including the receiver used by the device to wake up on watchdog timeout notifications.
- Uefi
Config - Static configuration for the UEFI device.
- Uefi
Device Handle - A handle to the Hyper-V UEFI helper chipset device.
- Uefi
Vars Delta Json - A customer-provided UEFI variable delta deferred as raw JSON.
Enums§
- Uefi
Command Set - The UEFI command set understood by the device.
- Uefi
Logger Handle Kind - Resource kind for the platform-provided UEFI logger.
- Uefi
VsmConfig Handle Kind - Resource kind for the platform VSM configuration callbacks.
- Uefi
Watchdog Platform Handle Kind - Resource kind for the UEFI watchdog platform implementation.
Functions§
- debug_
level_ to_ string - Converts a debug level mask to a human-readable string.