Module diagnostics

Source
Expand description

UEFI diagnostics service

This service handles processing of the EFI diagnostics buffer, producing friendly logs for any telemetry during the UEFI boot process.

The EFI diagnostics buffer follows the specification of Project Mu’s Advanced Logger package, whose relevant types are defined in the Hyper-V specification within the uefi_specs crate.

Structs§

DiagnosticsServices
Definition of the diagnostics services state
EfiDiagnosticsLog
Represents a processed log entry from the EFI diagnostics buffer

Enums§

DiagnosticsError
Errors that occur during processing
EntryParseError
Errors that occur when parsing entries

Constants§

MAX_LOG_BUFFER_SIZE
Maximum allowed size of the log buffer
MAX_MESSAGE_LENGTH
Maximum allowed size of a single message