Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Introduction

Welcome to the Patina QEMU Platforms book. This book documents the two virtual platforms maintained in the patina-qemu repository and the workflows used to build, debug, and validate them.

The primary purpose of patina-qemu is to serve as a test vehicle for the Patina project. It can also be used as a reference for a simple integration of Patina with EDK II components. The repository contains a permanent fork of OvmfPkg from EDK II adapted for Patina.

Platforms:

  • QEMU Q35 - an x86_64 platform based on the Q35 chipset.
  • QEMU SBSA - an AArch64 platform based on the Arm Server Base System Architecture.

What is in this book

This book is organized into the following sections:

  1. Building and Running - Setting up your environment, compiling the firmware, running it in QEMU, and the rapid Patina iteration workflow used by most Patina developers.
  2. Debugging - Connecting WinDbg to UEFI firmware running in QEMU and to a Windows guest OS booted on top of it.
  3. Testing - Scheduled regression tests run against the default branch.
  4. Performance - Collecting and interpreting boot performance data, and the size of the Patina DXE Core release binary.

QEMU Q35

QemuQ35Pkg...

  • Is a derivative of OvmfPkg.
  • Will not support Legacy BIOS or CSM.
  • Will not support S3 sleep functionality.
  • Has a 32-bit PEI phase and a 64-bit DXE phase.
  • Targets a tightly constrained virtual platform based on the QEMU Q35 machine type.

By focusing solely on the Q35 chipset, this package is allowed to break compatibility with other QEMU supported chipsets in exchange for a simpler, more consistent target. The Q35 chipset can be paired with an IA32 or X64 processor to emulate PC class hardware with industry standard features like SMM and PCI-E.

Q35 Machine Type

Q35 emulates the ICH9 (I/O Controller Hub).

The advantages of ICH9 over the I440FX (the chipset QEMU emulates by default) are:

  • PCI-E support, instead of just PCI.
  • An integrated AHCI controller.
  • No ISA bus.

For more information see the QEMU Q35 feature wiki.

Building and Running

QemuQ35Pkg uses the Patina repositories and EDK II PyTools for its build operations. See Building the Firmware for full instructions.

QEMU SBSA

QemuSbsaPkg...

  • Is a derivative of OvmfPkg based on the EDK II QEMU-SBSA ARM machine type.
  • Will not support Legacy BIOS or CSM.
  • Will not support S3 sleep functionality.
  • Has 64-bit PEI and DXE phases.
  • Targets a tightly constrained virtual platform based on the QEMU ARM CPUs.

By focusing solely on the ARM chipset, this package is allowed to break compatibility with other QEMU supported chipsets. The ARM chipset can be paired with an AArch64 processor to emulate ARM-based hardware with industry standard features like TrustZone and PCI-E. Although QemuSbsaPkg leverages the SBSA machine type provided by QEMU, the features enabled in this package are not server-class platform centric.

SBSA Machine Type

SBSA is an ARM-based machine type that QEMU emulates. It provides better ARM-based platform-level support (ACPI, etc.) than the generic virt ARM machine and includes an integrated AHCI controller.

Building and Running

QemuSbsaPkg uses the Patina repositories and EDK II PyTools for its build operations. See Building the Firmware for full instructions.

Building the Firmware

Steps to set up your environment, compile, and run QemuQ35Pkg and QemuSbsaPkg.

Developer Environment

This is a Stuart-based platform, so the default environment requirements come from the How to Build with Stuart instructions.

QEMU is used to run the locally compiled firmware on a virtual platform.

This build uses edk2-pytools for its functionality. On most Linux distros, mono and nuget support require an extra step. See: A note on nuget on Linux.

CLANGPDB Toolchain

Both QemuQ35Pkg and QemuSbsaPkg use the CLANGPDB toolchain exclusively. This enables development of both architectures on Linux and Windows, native PE/COFF image generation, and PDBs that work with the uefi_debug_tools WinDbg infrastructure or lldb.

LLVM version 21 or greater is recommended for use with EDK II and related projects. It can be downloaded from LLVM itself. Add the directory containing the clang executable to your PATH (restarting the terminal if necessary) and follow the steps below to build with Stuart.

Hafnium and TF-A

By default, Hafnium and TF-A (used in the QemuSbsaPkg build) are pulled in as precompiled binaries. Passing HAF_TFA_BUILD=TRUE on the stuart_build command line recompiles these components. This is only supported on Linux as those projects do not build natively on Windows. They still use clang to compile.

Building with Pytools

  1. [Optional] Create a Python virtual environment. Generally once per workspace.

    python -m venv <name of virtual environment>
    
  2. [Optional] Activate the virtual environment. Each time a new shell is opened.

    • Linux

      source <name of virtual environment>/bin/activate
      
    • Windows

      <name of virtual environment>/Scripts/activate.bat
      
  3. Install Pytools. Generally once per virtual env or whenever pip-requirements.txt changes.

    pip install --upgrade -r pip-requirements.txt
    
  4. Initialize and update submodules. Only when submodules have updated.

    First time setup:

    stuart_setup -c Platforms/<Package>/PlatformBuild.py
    

    Subsequent submodule updates:

    git submodule update --recursive
    
  5. Initialize and update dependencies. Only as needed when ext_deps change.

    stuart_update -c Platforms/<Package>/PlatformBuild.py
    
  6. Compile firmware.

    stuart_build -c Platforms/<Package>/PlatformBuild.py
    

    Use stuart_build -c Platforms/<Package>/PlatformBuild.py -h to see additional options like --clean.

  7. Running QEMU.

    • Append --FlashRom to the build command and QEMU will run after the build completes, booting the new firmware.

    • Or use --FlashOnly to skip the build and launch QEMU with the last built firmware:

      stuart_build -c Platforms/<Package>/PlatformBuild.py --FlashOnly
      

QEMU Notes

  • QEMU is provided on Windows via an external dependency located at QemuPkg/Binaries. QEMU must be manually downloaded on Linux.
  • QEMU on Linux requires at least version 9.0.2 when booting an operating system. If you are only booting to shell, matching the version of the Windows external dependency is acceptable.
  • To override the external dependency on Windows, or the installed version on Linux, use QEMU_PATH=<path> on the command line.

Custom Build Options

OptionEffect
SHUTDOWN_AFTER_RUN=TRUEOutputs a startup.nsh file to the location mapped as fs0 with reset -s as the final line. Used in CI in combination with --FlashOnly to run QEMU to the UEFI shell and then execute the contents of startup.nsh.
QEMU_PATH=<path>Use a specific QEMU binary.
QEMU_HEADLESS=TRUERun QEMU with no display. CI servers run headless and require this; locally it is not needed.
GDB_SERVER=<TCP port>Enables the QEMU GDB server at the provided TCP port. Connect a GDB client for hardware-level debugging.
SERIAL_PORT=<TCP port>Enables the specified serial port. Primarily used to connect to the software debugger when enabled.
ENABLE_NETWORK=TRUEEnables networking. Currently only supported on the Q35 platform.
PATH_TO_OS=<path>Boots an OS image (VHDX or QCOW2) instead of stopping at the UEFI shell.

SERIAL_PORT defaults:

  • Q35: defaults to None to avoid unintended port conflicts in the pipeline. The build_and_run_rust_binary.py script defaults to port 50001.
  • SBSA: only has a single serial port for normal world. By default, this is unset so it can send serial output to stdio. Setting it for SBSA prevents logs from coming over stdio and instead routes them to the TCP port.

Passing Build Defines

To pass build defines through stuart_build, prepend BLD_*_ to the define name and pass it on the command line. stuart_build requires values to be assigned, so add a =1 suffix for bare defines.

For example, to enable E1000 network support, instead of the traditional -D E1000_ENABLE:

stuart_build -c Platforms/<Package>/PlatformBuild.py BLD_*_E1000_ENABLE=1

References

Rapid Patina Iteration

The build_and_run_rust_binary.py script is intended for rapid development of Patina in this repository. It takes a prebuilt FD (from a previous stuart_build invocation) and patches a new Patina DXE Core into it. This greatly speeds up the development loop because none of the C components are rebuilt.

Warning

When a C component is changed, stuart_build must be re-run to rebuild the full platform. The patcher only updates the Patina DXE Core within an existing FD.

Prerequisites

The script requires that the following repositories are cloned locally:

How it Works

The script will:

  1. Build a new Patina DXE Core from patina-dxe-core-qemu for the requested platform.
  2. Use the patcher to patch the new DXE Core into the existing FD.
  3. Launch QEMU to execute the patched FD.

Running the Script

python build_and_run_rust_binary.py -p Q35

Use python build_and_run_rust_binary.py -h to see all related options, including the SBSA platform target and debugger configuration flags.

🐞 WinDbg + QEMU + Patina UEFI - Debugging Guide

Overview

QEMU can expose two serial ports: one for software debugging and another for hardware debugging.

  • Software Debugging Serial Port Used for communicating with the UEFI SW debugger.

  • Hardware Debugging Serial Port Used for low-level QEMU hardware debugging.

Each serial port can be used independently or simultaneously. Both expose the GDB Remote Serial Protocol.

QEMU Serial Ports

WinDbg communicates with QEMU using the EXDi Interface. The EXDi interface allows WinDbg to interact with transports like the GDB Remote Serial Protocol that QEMU provides.

The ExdiGdbSrv.dll in WinDbg acts as a GDB client.

EXDi DLL


End-to-End Communication Flow

Software Debugging: WinDbg ↔ EXDi ↔ GDB Stub ↔ Serial Port ↔ UEFI Debugger

WinDbg EXDi QEMU Software Debugging

Hardware Debugging: WinDbg ↔ EXDi ↔ GDB Stub ↔ Serial Port ↔ QEMU HW

WinDbg EXDi QEMU Hardware Debugging


Setting Up WinDbg

  • Download and install WinDbg.
  • Verify that ExdiGdbSrv.dll and exdiConfigData.xml were installed into the C:\Program Files\WindowsApps\Microsoft.WinDbg.Fast_1.xxxxxxxxx\amd64 directory.
  • Download the latest release of the UEFI WinDbg Extension from uefi_debug_tools releases.
  • Extract its contents to %LOCALAPPDATA%\Dbg\EngineExtensions\.

Launching Patina QEMU UEFI with Debugging Enabled

The patina-qemu UEFI platform build, by default, uses a pre-compiled DXE Core binary from a NuGet feed provided by the patina-dxe-core-qemu repository. Since these binaries have debug disabled, the following steps enable debug and override the default.

Note

The following steps are for the Q35 build, but the same can be done for the SBSA build. They use the build command-line parameter BLD_*_DXE_CORE_BINARY_OVERRIDE to override the current DXE Core with the new file. For other options such as patching a UEFI FD binary, see the Rapid Patina Iteration page.

  • Clone the Patina DXE Core QEMU repository into a new directory.

  • Build it:

    • Debug build (debugger included): cargo make q35
    • Release build: cargo make q35-release --features build_debugger
  • The output file will be: /target/x86_64-unknown-uefi/debug/qemu_q35_dxe_core.efi

    Warning

    The output .efi file contains only the .pdb file name, not the full path. When using WinDbg, set the path to the directory containing the .pdb file appropriately (as described in Software Debugging).

  • Return to this repository's directory and rebuild the patina-qemu UEFI using the BLD_*_DXE_CORE_BINARY_OVERRIDE command-line parameter to indicate which override DXE Core driver to use:

    stuart_build -c Platforms/QemuQ35Pkg/PlatformBuild.py GDB_SERVER=5555 SERIAL_PORT=56789 --FlashRom BLD_*_DXE_CORE_BINARY_OVERRIDE="<patina dxe core qemu repo path>/target/x86_64-unknown-uefi/debug/qemu_q35_dxe_core.efi"
    
  • The stuart_build command will also launch QEMU and wait for the initial break-in:

    QEMU Hardware and Software Debugging ports

    QEMU Initial break in


Launching WinDbg Instances

Instance 1: Software Debugging

  1. Launch WinDbg. This will connect to the QEMU SW serial port (56789).

    WinDbg Software Launch

  2. Set symbol and source paths:

    .sympath+ <path to pdb dir> ; usually <cloned dir>\target\x86_64-unknown-uefi\debug\deps
    .srcpath+ <path to src dir> ; usually <cloned dir>\src
    

    Tip

    You can avoid setting this for every debug session by configuring the _NT_SYMBOL_PATH environment variable, for example:

    C:\repos\patina-dxe-core-qemu\target\x86_64-unknown-uefi\debug;C:\repos\patina-dxe-core-qemu\target\aarch64-unknown-uefi\debug;srv*c:\symbolspri*https://symweb.azurefd.net;srv*C:\Symbols*https://msdl.microsoft.com/download/symbols

  3. Initialize the UEFI debugger extension:

    !uefiext.init
    
  4. !uefiext.help lists all available commands.

    WinDbg Software Debugging


Instance 2: Hardware Debugging (Optional)

  1. Launch another WinDbg instance.

    WinDbg Hardware Debugging Launch

  2. It should automatically connect to the QEMU HW serial port (5555).

🐞 WinDbg + QEMU + Patina UEFI + 🪟 Windows OS - Debugging Guide

In addition to the steps discussed in WinDbg + QEMU + Patina UEFI Debugging, this document describes how to launch Windows and perform kernel debugging on QEMU. Unlike the UEFI software debugger and the QEMU hardware debugger, Windows does not require EXDi — it natively communicates with WinDbg using the KDCOM transport.

QEMU Windows Kernel Debugging Overview

Prepare the OS Image

  1. Download the original OS image in either VHDX or QCOW2 format. If the image has never been booted before, use Hyper-V to boot it once and complete the OOBE (Out-of-Box Experience) process if any. Recommended references:

  2. Although QEMU supports both VHDX and QCOW2 formats, using a QCOW2 image is recommended for reliability. Convert VHDX to QCOW2 with:

    qemu-img convert -f vhdx -p -c -O qcow2 Windows11.vhdx Windows11.qcow2
    

    Note

    qemu-img.exe is present in the QEMU installation path (C:\Program Files\qemu).

Launch QEMU with Patina UEFI and Windows

By default, the patina-qemu build uses a pre-compiled Patina DXE Core binary, which is sufficient to boot and debug Windows as outlined here. If debugging of the Patina UEFI or any other UEFI driver is needed, see the WinDbg + QEMU + Patina UEFI - Debugging Guide.

To compile the firmware image and launch QEMU with serial and GDB support:

stuart_build -c Platforms/QemuQ35Pkg/PlatformBuild.py GDB_SERVER=5555 SERIAL_PORT=56789 --FlashRom PATH_TO_OS="C:\Windows11.qcow2"

Important

Key parameter: PATH_TO_OS="C:\Windows11.qcow2".

Enable Kernel Debugging on the QEMU Guest (Windows)

After booting to the Windows desktop, open a Command Prompt and run the following commands to enable kernel and boot debugging (boot debugging is optional):

bcdedit /dbgsettings serial debugport:1 baudrate:115200
bcdedit /set {default} debug on
bcdedit /set {default} bootdebug on
shutdown -r -t 0   :: reboot for the above settings to take effect

Launch WinDbg for Kernel Debugging

Once Windows reboots, run the following to connect WinDbg:

windbgx -k com:ipport=56789,port=127.0.0.1 -v

Or via UI:

Windbg KD Connection Dialog

Note

Replace 56789 with the serial port used during QEMU launch.

Windows Kernel Debugging on QEMU

Serial Console for UEFI

Use a terminal application such as PuTTY or Tera Term to connect to the <port number> you configured for QEMU, using the Raw TCP/IP protocol to 127.0.0.1.

Warning

  • You must release this console for the kernel debugger to attach.
  • Some terminal applications enable "local line editing" by default on raw connections. Turn this off to avoid sending garbage keystrokes.

Regression Testing

This repository performs scheduled testing against the default branch to detect regressions for common firmware paths. The sections below describe the categories of tests (nightly, weekly, etc.) being performed. Not all tests have been implemented yet:

  • ✅ Means the regression tests are implemented and enabled.
  • ❌ Means the regression tests are not implemented or enabled.

OS Boot Validation

OS boot is critical to a platform being considered "correct", but the validation and continuous integration steps performed when validating a pull request only boot to the UEFI shell, rather than any given operating system. A nightly OS boot test exists to test common ways of booting an operating system. This includes booting from an internal drive, from a USB drive, and from a PXE server.

  • ✅ Q35 Internal Drive Windows Validation OS boot

  • ✅ Q35 Internal Drive Ubuntu 24.04 Server OS boot

  • ✅ SBSA Internal Drive Windows Validation OS boot

  • ✅ SBSA Internal Drive Ubuntu 24.04 Server OS boot

  • ✅ Q35 USB Drive Windows Validation OS boot

  • ✅ Q35 USB Drive Ubuntu 24.04 Server OS boot

  • ✅ SBSA USB Drive Windows Validation OS boot

  • ✅ SBSA USB Drive Ubuntu 24.04 Server OS boot

  • ❌ Q35 PXE Windows Validation OS boot

  • ❌ Q35 PXE Ubuntu 24.04 Server OS boot

  • ❌ SBSA PXE Windows Validation OS boot

  • ❌ SBSA PXE Ubuntu 24.04 Server OS boot

The .github/workflows/nightly-os-boot.yml workflow is responsible for the nightly OS boot testing mentioned above. It first downloads and prepares the OS images that will be booted so that, once booted, they automatically shut down. The firmware is then compiled and flashed to the two virtual platforms, and BDS automatically detects the operating system and boots.

Advanced Logger Log Gathering

The advanced logger is a logger implementation for UEFI firmware that writes its log files to a special partition during boot. Since it is uncommon to need to pull logs off of a device (thanks to flashing and booting under a debugger), it can take time to notice if this functionality is broken. This nightly test ensures that platform boot logs exist and are retrievable from Windows systems once booted to the operating system.

  • ✅ Q35 advanced logger boot log gathering via UEFI application
  • ✅ SBSA advanced logger boot log gathering via UEFI application
  • ❌ Q35 advanced logger boot log gathering via Windows Validation OS
  • ❌ SBSA advanced logger boot log gathering via Windows Validation OS

Debugger Connection

This flow is exercised fairly frequently, but it is important enough that any regression should be detected immediately. Nightly tests boot with the debugger and initial breakpoint enabled, and a script sends GDB Remote Serial Protocol communication to ensure the debugger successfully connects and continues from the initial breakpoint.

  • ❌ Q35 debugger connection boot
  • ❌ SBSA debugger connection boot

Hibernation

While hibernation is not strictly a UEFI feature, its implementation is highly dependent on the memory layout provided by firmware via the UEFI memory map. Successful hibernation requires that runtime memory regions remain stable across boots. Historically, even minor firmware changes have broken hibernation, demonstrating how sensitive and error-prone this path can be.

To validate hibernation support, tests are implemented that repeatedly boot the operating system, extract the UEFI memory map from logs, and compare it against the previous boot to ensure memory layout stability. Each iteration then performs a hibernate-resume cycle. This process is repeated multiple times to detect nondeterministic firmware behavior that could cause resume failures.

  • ❌ Q35 hibernate resume
  • ❌ SBSA hibernate resume

Self-Certification Tests (SCTs)

SCTs are the de-facto way to validate a platform's firmware implementation is compliant with the UEFI specification. It is important to monitor and stay compliant with these tests. Unlike other tests documented here, SCTs are run on a weekly basis due to the time it takes to run them.

  • ❌ Q35 self-certification tests
  • ❌ SBSA self-certification tests

Performance Monitoring

Boot performance is an important aspect of platform firmware and must be monitored to ensure it does not degrade over time. Performance tracking is performed by the EDK II performance measurement protocol and can be retrieved from the operating system via the FBPT. We can boot to the operating system, retrieve the boot measurements, and publish the results.

Performance monitoring happens in two parts. On a weekly schedule, a workflow runs to gather the current performance measurements and produce them as an artifact. A second workflow runs when a pull request is created that updates the Patina QEMU DXE Core external dependency. This workflow performs the same performance measurements and additionally compares them against the most recent measurements from the scheduled run, commenting on the pull request with the performance changes.

  • ❌ Q35 Release Performance Measurement tracking
  • ❌ SBSA Release Performance Measurement tracking

Q35 Performance

Performance on Q35 is managed by a Rust component that writes and publishes the Firmware Basic Boot Performance Table (FBPT). For more information on the functionality of the performance component, see the performance component documentation in the main patina repo. This document focuses on how to collect and interpret performance results.

Collecting Performance

1. Enable the Performance Component

The performance component must be enabled to collect FBPT results. Example code can be found under Enabling Performance Measurements in the main patina repo.

Note

Performance collection is already enabled by default for Q35 in patina-dxe-core-qemu.

2. Boot and Collect FBPT Binary

When enabled, the performance component collects FBPT results during UEFI boot. This is done by setting BLD_*_PERF_TRACE_ENABLE=TRUE as a build variable to stuart_build:

stuart_build -c Platforms/QemuQ35Pkg/PlatformBuild.py --flashrom BLD_*_PERF_TRACE_ENABLE=TRUE

For more information on the stuart system, see Building the Firmware.

To collect raw FBPT results from the UEFI shell, FbptDump.efi must be built. Add the following to your platform .dsc:

UefiTestingPkg\PerfTests\FbptDump\FbptDump.inf

The source code for FbptDump is in mu_plus.

3. Interpret Performance Results

Pip Modules

Two tools are necessary to convert the resulting .bin file into a readable HTML results file.

First, install edk2-pytool-extensions:

pip install edk2-pytool-extensions

Then, run fpdt_parser to retrieve the XML, and perf_report_generator to retrieve the final HTML page:

fpdt_parser -b path_to_bin_file.bin -x output_file_name.xml
perf_report_generator -i path_to_xml_file.xml -r output_file_name.html -s path_to_directory_with_guids/

Scripts

There are two scripts to convert the FBPT binary dump into usable results in edk2-pytool-extensions:

Sample Result

An example of these results can be found in the Sample Q35 Performance Report.

Patina DXE Core Release Binary Composition and Size Optimizations

This document is a reference for the current set of size-related optimizations performed on the Patina DXE Core release binary.

TL;DR

Summary of the current status of the QEMU DXE Core binary size, marking the logical conclusion of the size optimization efforts:

  1. Rust compiler size related optimizations (Applied)
  2. Disabling logging can save an additional 150 KB (Not Applied)
  3. Defaulting to UEFI decompression in the section extractor while skipping Brotli and CRC32 can save another 150 KB (Not Applied)
  4. Excluding Patina debugger support saves another 55 KB (Not Applied)

Bringing the size from 1,162 KB to 406 KB (a reduction of 65%). The details are documented below.

1. Common Rust Compiler Optimizations Focused on Reducing Binary Size

Optimization Status: Applied

[profile.release]
codegen-units = 1               # Default is 16; setting it to 1 prioritizes size over compilation speed.
debug = "full"
lto = true                      # Enables Link Time Optimization - significant size reduction.
opt-level = "s"                 # Optimize for size - significant size reduction.
split-debuginfo = "packed"
strip = "symbols"               # Remove symbol information from the final binary (not very relevant for PE files).
incremental = true

Below is the composition of the Patina DXE Core release binary for QEMU, located at target\x86_64-unknown-uefi\release\qemu_q35_dxe_core.efi. This represents the final binary after applying the non-destructive compiler optimizations outlined in PR #19:

SegmentSize on Disk
.text495.0 KB
.rdata249.5 KB
.data3.0 KB
.pdata11.0 KB
miscellaneous4.0 KB
Total762 KB

Results: 1,162 KB down to 762 KB (a reduction of approximately 35%).

2. Logging: Reducing Binary Size by Disabling Logging

Optimization Status: Not Applied

The other substantial reduction in the release binary size is observed when logging is completely disabled, as shown below in \patina-dxe-core-qemu\Cargo.toml using release_max_level_off.

[dependencies]
log = { version = "^0.4", default-features = false, features = ["release_max_level_off"] }

Results: 762 KB to 599 KB (a reduction of approximately 160 KB (21%)).

3. Decompression: Reducing Binary Size by Defaulting to UEFI Decompression

Optimization Status: Not Applied

Defaulting to UEFI decompression in the section extractor while skipping Brotli and CRC32 can save another 140 KB.

[dependencies]
patina_section_extractor = { version = "4", registry = "patina-fw", default-features = false, features = ["uefi_decompress"] }

Results: 599 KB to 460 KB (a reduction of approximately 140 KB (23%)).

4. Debugger: Reducing Binary Size by Excluding Debugger Support

Optimization Status: Not Applied

Excluding debugger support can save another 55 KB. This reduces the size from 460 KB to ~406 KB.

#![allow(unused)]
fn main() {
// Commenting below lines will exclude debugger support
static DEBUGGER: patina_debugger::PatinaDebugger<Uart16550> =
    patina_debugger::PatinaDebugger::new(Uart16550::Io { base: 0x3F8 })
        .with_force_enable(false)
        .with_log_policy(patina_debugger::DebuggerLoggingPolicy::FullLogging);

    patina_debugger::set_debugger(&DEBUGGER);
}
[dependencies]
# Commenting below line will exclude debugger support
# patina_debugger = { version = "4", registry = "patina-fw" }

Results: 460 KB to 406 KB (a reduction of approximately 55 KB (11%)).

Release Binary Size After Above Optimizations

C:\r\patina-dxe-core-qemu>dir C:\r\patina-dxe-core-qemu\target\x86_64-unknown-uefi\release\qemu_q35_dxe_core.efi
 Volume in drive C has no label.
 Volume Serial Number is 40DF-F702

 Directory of C:\r\patina-dxe-core-qemu\target\x86_64-unknown-uefi\release

06/24/2025  04:53 PM           406,528 qemu_q35_dxe_core.efi
               1 File(s)        406,528 bytes
               0 Dir(s)  183,428,534,272 bytes free

Project MU vs Patina FV Size Comparison

Up to this point, we have seen what constitutes the Rust DXE Core binary and how it can be optimized. This section performs a platform image-level comparison between a C-based UEFI firmware image and a Rust-based Patina UEFI firmware image. There are many components that differ between the C-based UEFI and the Rust-based UEFI images. Below is a summary of the components that have been folded into the Rust DXE Core. On the left is the size represented by the Project MU-based QEMU FV file (DxeCore, RuntimeDxe, CpuDxe), and on the right the size represented by the Patina FV file (DxeCore).

ModuleMuPatina
DxeCore0x2EC3E (188.0 KB)0x63430 (405.0 KB)
RuntimeDxe0x206E (8.1 KB)
CpuDxe0x19266 (100.2 KB)
TOTAL0x49F12 (296.3 KB)0x63430 (405.0 KB)

The Rust binary includes the following additional features that are not available in the C-based UEFI image, with a size increase of approximately 110 KB compared to the C-based image:

  • Functionality that is typically split across multiple EFI binaries (DxeCore, RuntimeDxe, CpuDxe) in C-based implementations.
  • Advanced features such as built-in source-level debugging capabilities.
  • Two dispatchers: pure Rust component dispatch and FFS dispatch.
  • Stringent memory protection features not present in most C-based DXE Core implementations.

Sample Table

TypeGUIDGUID ValueDescriptionStart Time (ms)Length (ms)
EventN/AN/AResetEnd01e-06
ProcessN/AN/AExitBootServices00
Event52C05B14-0B98-496C-BC3B-04B50211D680PeiCoreEvent measurement from module PeiCore with label SEC876.0951e-06
Inmodule52C05B14-0B98-496C-BC3B-04B50211D680PeiCoreInmodule measurement from module PeiCore with label PreMem876.69240.3289
Entrypoint9B3ADA4F-AE56-4C24-8DEA-F03B7558AE50PcdPeimEntrypoint measurement for module PcdPeim886.4822.17402
EntrypointA3610442-E69F-4DF3-82CA-2360C4031A23ReportStatusCodeRouterPeiEntrypoint measurement for module ReportStatusCodeRouterPei889.0350.837258
Entrypoint9D225237-FA01-464C-A949-BAABC02D31D0StatusCodeHandlerPeiEntrypoint measurement for module StatusCodeHandlerPei889.9820.808482
EntrypointD9B35295-D8BB-463E-B7EC-1FD05E5687C1RngPeiEntrypoint measurement for module RngPei890.8510.70372
Entrypoint222C386D-5ABC-4FB4-B124-FBB82488ACF4PlatformPeiEntrypoint measurement for module PlatformPei891.62220.537
Inmodule52C05B14-0B98-496C-BC3B-04B50211D680PeiCoreInmodule measurement from module PeiCore with label PostMem917.5262335.45
Inmodule52C05B14-0B98-496C-BC3B-04B50211D680PeiCoreInmodule measurement from module PeiCore with label DisMem920.8541.52142
Entrypoint9B3ADA4F-AE56-4C24-8DEA-F03B7558AE50PcdPeimEntrypoint measurement for module PcdPeim926.4780.752889
Entrypoint86D70125-BAA3-4296-A62F-602BEBBB9081DxeIplEntrypoint measurement for module DxeIpl928.1431.24122
EntrypointAAC33064-9ED0-4B89-A5AD-3EA767960B22FaultTolerantWritePeiEntrypoint measurement for module FaultTolerantWritePei929.7750.729981
Entrypoint34C8C28F-B61C-45A2-8F2E-89E46BECC63BPeiVariableEntrypoint measurement for module PeiVariable930.5892.49808
Entrypoint6C0E75B4-B0B9-44D1-8210-3377D7B4E066SmmAccessPeiEntrypoint measurement for module SmmAccessPei935.2542.80343
EntrypointA7290DBE-F769-40F2-8CC0-D4A6B37E8126MmCommunicationBufferPeiEntrypoint measurement for module MmCommunicationBufferPei938.2431.01242
EntrypointEDADEB9D-DDBA-48BD-9D22-C1C169C8C5C6CpuMpPeiEntrypoint measurement for module CpuMpPei939.50281.2726
Entrypoint6141E486-7543-4F1A-A579-FF532ED78E75ResetSystemPeiEntrypoint measurement for module ResetSystemPei1020.920.881118
Entrypoint254B3E77-863A-43A0-9287-8979B2D0513FSerialStatusCodeHandlerPeiEntrypoint measurement for module SerialStatusCodeHandlerPei1021.882.2542
Entrypoint10D70125-BAA3-4296-A62F-602BEBBB9010GuidedSectionExtractEntrypoint measurement for module GuidedSectionExtract1024.241.83766
Entrypoint57A2921A-7BC2-43C5-AA5D-064EDCBB992FMsWheaReportPeiEntrypoint measurement for module MsWheaReportPei1026.612.80762
Entrypoint6076A6DB-3CE5-4D08-ACA3-740A679E1A5CMfciPeiEntrypoint measurement for module MfciPei1029.541.01856
Entrypoint2580FE68-B683-4FFC-A43E-25A088299102MsUiThemePpiEntrypoint measurement for module MsUiThemePpi1030.661.23284
Entrypoint95F6849D-E6C1-41BB-B7AB-8DEA44B1B09BMsEarlyGraphicsPeiEntrypoint measurement for module MsEarlyGraphicsPei1031.981.26804
EntrypointADF01BF6-47D6-495D-B95B-687777807214FirmwarePerformancePeiEntrypoint measurement for module FirmwarePerformancePei1033.341.05377
EntrypointA124F01D-89F2-46C5-A4C0-DA1630CEC15CPolicyPeiEntrypoint measurement for module PolicyPei1034.480.293613
EntrypointE6ED744A-8DB0-42B8-A507-8909782E2E10BaseCryptoDriverPeiX64Entrypoint measurement for module BaseCryptoDriverPeiX641035.290.497549
EntrypointA0DBE438-701C-44AF-AB4A-25545B86B565MmControlPeiEntrypoint measurement for module MmControlPei1037.051.70832
EntrypointE6D1F588-F107-41DE-9832-CEA334B33C1FMmIplPeiEntrypoint measurement for module MmIplPei1038.931.31525
EventN/AN/AOSLoaderLoadImageStart1163.651e-06
EventN/AN/AOSLoaderStartImageStart1181.011e-06
Inmodule52C05B14-0B98-496C-BC3B-04B50211D680PeiCoreInmodule measurement from module PeiCore with label PerfDelayedDispatchEndO3258.360.080178
LoadImage80CF7257-87AB-47F9-A3FED50B76D89541UNKNOWN-f2abLoadImage measurement for module UNKNOWN-f2ab5472.166.08519
Entrypoint80CF7257-87AB-47F9-A3FE-D50B76D89541PcdDxeEntrypoint measurement for module PcdDxe5479.45.1468
LoadImage9B680FCE-AD6B-4F3A-B60BF59899003443UNKNOWN-1c1cLoadImage measurement for module UNKNOWN-1c1c5485.340.619696
Entrypoint9B680FCE-AD6B-4F3A-B60B-F59899003443DevicePathDxeEntrypoint measurement for module DevicePathDxe5486.550.246756
LoadImageD93CE3D8-A7EB-4730-8C8ECC466A9ECC3CUNKNOWN-1debLoadImage measurement for module UNKNOWN-1deb5491.550.921415
EntrypointD93CE3D8-A7EB-4730-8C8E-CC466A9ECC3CReportStatusCodeRouterRuntimeDxeEntrypoint measurement for module ReportStatusCodeRouterRuntimeDxe5493.011.63529
LoadImageB601F8C4-43B7-4784-95B1F4226CB40CEEUNKNOWN-26b8LoadImage measurement for module UNKNOWN-26b85494.820.425257
EntrypointB601F8C4-43B7-4784-95B1-F4226CB40CEERuntimeDxeEntrypoint measurement for module RuntimeDxe5495.732.04363
LoadImage245CB4DA-8E15-4A1B-87E39878FFA07520UNKNOWN-8ee4LoadImage measurement for module UNKNOWN-8ee45498.170.48126
Entrypoint245CB4DA-8E15-4A1B-87E3-9878FFA07520Legacy8259Entrypoint measurement for module Legacy82595499.190.486891
LoadImageA19B1FE7-C1BC-49F8-875F54A5D542443FUNKNOWN-1acdLoadImage measurement for module UNKNOWN-1acd5499.850.442038
EntrypointA19B1FE7-C1BC-49F8-875F-54A5D542443FCpuIo2DxeEntrypoint measurement for module CpuIo2Dxe5500.760.285608
LoadImage94598893-936A-481E-998E1B0880916AE4UNKNOWN-5976LoadImage measurement for module UNKNOWN-59765501.20.656986
Entrypoint94598893-936A-481E-998E-1B0880916AE4MpDxeEntrypoint measurement for module MpDxe5502.4150.8581
LoadImageF6697AC4-A776-4EE1-B6431FEFF2B615BBUNKNOWN-4d1dLoadImage measurement for module UNKNOWN-4d1d5553.490.561569
EntrypointF6697AC4-A776-4EE1-B643-1FEFF2B615BBIncompatiblePciDeviceSupportDxeEntrypoint measurement for module IncompatiblePciDeviceSupportDxe5554.690.51891
LoadImage11A6EDF6-A9BE-426D-A6CCB22FE51D9224UNKNOWN-2a05LoadImage measurement for module UNKNOWN-2a055555.370.350438
Entrypoint11A6EDF6-A9BE-426D-A6CC-B22FE51D9224PciHotPlugInitDxeEntrypoint measurement for module PciHotPlugInitDxe5556.210.334299
LoadImage4B28E4C7-FF36-4E10-93CFA82159E777C5UNKNOWN-5286LoadImage measurement for module UNKNOWN-52865556.70.406452
Entrypoint4B28E4C7-FF36-4E10-93CF-A82159E777C5ResetSystemRuntimeDxeEntrypoint measurement for module ResetSystemRuntimeDxe5557.591.70017
LoadImageC8339973-A563-4561-B858D8476F9DEFC4UNKNOWN-ca98LoadImage measurement for module UNKNOWN-ca985559.571.10245
EntrypointC8339973-A563-4561-B858-D8476F9DEFC4MetronomeEntrypoint measurement for module Metronome5561.161.07885
LoadImageF5E4F8D3-9975-4263-8BB567178988429EUNKNOWN-b24dLoadImage measurement for module UNKNOWN-b24d5562.420.399239
EntrypointF5E4F8D3-9975-4263-8BB5-67178988429ECpuInfoDxeEntrypoint measurement for module CpuInfoDxe5563.342.46794
LoadImageB981A835-6EE8-4F4C-AE0B210AA0BFBF01UNKNOWN-016bLoadImage measurement for module UNKNOWN-016b5565.980.394389
EntrypointB981A835-6EE8-4F4C-AE0B-210AA0BFBF01RngDxeEntrypoint measurement for module RngDxe5566.890.696529
LoadImage79E4A61C-ED73-4312-94FEE3E7563362A9UNKNOWN-b0dfLoadImage measurement for module UNKNOWN-b0df5567.760.439293
Entrypoint79E4A61C-ED73-4312-94FE-E3E7563362A9PrintDxeEntrypoint measurement for module PrintDxe5568.710.317597
LoadImage348C4D62-BFBD-4882-9ECEC80BB1C4783BUNKNOWN-175eLoadImage measurement for module UNKNOWN-175e5569.190.655133
Entrypoint348C4D62-BFBD-4882-9ECE-C80BB1C4783BHiiDatabaseEntrypoint measurement for module HiiDatabase5570.340.814617
LoadImage96B5C032-DF4C-4B6E-8232438DCF448D0EUNKNOWN-71daLoadImage measurement for module UNKNOWN-71da5571.320.560948
Entrypoint96B5C032-DF4C-4B6E-8232-438DCF448D0ENullMemoryTestDxeEntrypoint measurement for module NullMemoryTestDxe5572.360.514502
LoadImage9622E42C-8E38-4A08-9E8F54F784652F6BUNKNOWN-bdb1LoadImage measurement for module UNKNOWN-bdb15573.040.457647
Entrypoint9622E42C-8E38-4A08-9E8F-54F784652F6BAcpiTableDxeEntrypoint measurement for module AcpiTableDxe5574.023.30629
LoadImageA210F973-229D-4F4D-AA379895E6C9EABAUNKNOWN-c86dLoadImage measurement for module UNKNOWN-c86d5577.510.831198
EntrypointA210F973-229D-4F4D-AA37-9895E6C9EABADpcDxeEntrypoint measurement for module DpcDxe5578.830.375755
LoadImageFA1BB8AF-71F0-4E2E-BA780FB10F8367DDUNKNOWN-de8cLoadImage measurement for module UNKNOWN-de8c5579.370.405941
EntrypointFA1BB8AF-71F0-4E2E-BA78-0FB10F8367DDPolicyDxeEntrypoint measurement for module PolicyDxe5580.262.29656
LoadImage8657015B-EA43-440D-949AAF3BE365C0FCUNKNOWN-37daLoadImage measurement for module UNKNOWN-37da5582.720.343386
Entrypoint8657015B-EA43-440D-949A-AF3BE365C0FCIoMmuDxeEntrypoint measurement for module IoMmuDxe5583.550.198497
LoadImageAC95AD3D-4366-44BF-9A62E4B29D7A2206UNKNOWN-11ceLoadImage measurement for module UNKNOWN-11ce5583.90.417633
EntrypointAC95AD3D-4366-44BF-9A62-E4B29D7A2206SmmAccess2DxeEntrypoint measurement for module SmmAccess2Dxe5584.810.531303
LoadImage06E49122-4EF4-45FE-9766E2EAF2F9472FUNKNOWN-af76LoadImage measurement for module UNKNOWN-af765585.510.453349
Entrypoint06E49122-4EF4-45FE-9766-E2EAF2F9472FAdvancedFileLoggerEntrypoint measurement for module AdvancedFileLogger5586.465.44123
Inmodule06E49122-4EF4-45FE-9766-E2EAF2F9472FAdvancedFileLoggerInmodule measurement from module AdvancedFileLogger with label AdvLogger All files5590.370.573411
LoadImageE9BADBB6-0228-43FB-A3675F3677CDC9E0UNKNOWN-d02bLoadImage measurement for module UNKNOWN-d02b5592.10.450654
EntrypointE9BADBB6-0228-43FB-A367-5F3677CDC9E0StandaloneMmUnblockMemEntrypoint measurement for module StandaloneMmUnblockMem5593.040.884547
LoadImageFF626DA9-17EE-4949-A8B8B10FA0044E9FUNKNOWN-81feLoadImage measurement for module UNKNOWN-81fe5594.170.374503
EntrypointFF626DA9-17EE-4949-A8B8-B10FA0044E9FEsrtFmpDxeEntrypoint measurement for module EsrtFmpDxe5595.030.371588
LoadImageD118A4C4-DEB6-4B7A-B3EBE071148C1C6CUNKNOWN-6b89LoadImage measurement for module UNKNOWN-6b895595.560.354957
EntrypointD118A4C4-DEB6-4B7A-B3EB-E071148C1C6CAcpiRgrtEntrypoint measurement for module AcpiRgrt5596.42.12271
LoadImage18D93D57-0B00-4213-B0A2A2FF5EC214E4UNKNOWN-8163LoadImage measurement for module UNKNOWN-81635598.720.452327
Entrypoint18D93D57-0B00-4213-B0A2-A2FF5EC214E4PrmConfigDxeEntrypoint measurement for module PrmConfigDxe5599.673.2557
LoadImageDC2A58A6-5927-4776-B995D118A27335A2UNKNOWN-f81aLoadImage measurement for module UNKNOWN-f81a5603.182.06208
EntrypointDC2A58A6-5927-4776-B995-D118A27335A2PrmSampleAcpiParameterBufferModuleEntrypoint measurement for module PrmSampleAcpiParameterBufferModule5605.730.69737
LoadImage5A6CF42B-8BB4-472C-A2335C4DC4033DC7UNKNOWN-71b5LoadImage measurement for module UNKNOWN-71b55606.610.458369
Entrypoint5A6CF42B-8BB4-472C-A233-5C4DC4033DC7PrmSampleContextBufferModuleEntrypoint measurement for module PrmSampleContextBufferModule5607.551.896
LoadImage226A500A-E14F-414A-A95640E5762D3D1EUNKNOWN-1044LoadImage measurement for module UNKNOWN-10445609.630.409818
Entrypoint226A500A-E14F-414A-A956-40E5762D3D1EPrmLoaderDxeEntrypoint measurement for module PrmLoaderDxe5610.531.58146
LoadImage16A5DD36-4C29-4E85-B0B9C05883753DE7UNKNOWN-cea0LoadImage measurement for module UNKNOWN-cea05612.280.386485
Entrypoint16A5DD36-4C29-4E85-B0B9-C05883753DE7MsUiThemeProtocolEntrypoint measurement for module MsUiThemeProtocol5613.151.35979
LoadImage02AA389E-CA29-43BF-BE05A4CA038812F2UNKNOWN-e949LoadImage measurement for module UNKNOWN-e9495614.670.498262
Entrypoint02AA389E-CA29-43BF-BE05-A4CA038812F2RenderingEngineDxeEntrypoint measurement for module RenderingEngineDxe5615.680.66428
LoadImage6C2004EF-4E0E-4BE4-B14C340EB4AA5891UNKNOWN-b88aLoadImage measurement for module UNKNOWN-b88a5625.320.540591
Entrypoint6C2004EF-4E0E-4BE4-B14C-340EB4AA5891StatusCodeHandlerRuntimeDxeEntrypoint measurement for module StatusCodeHandlerRuntimeDxe5626.592.29051
LoadImageC190FE35-44AA-41A1-8AEA4947BC60E09DUNKNOWN-9db7LoadImage measurement for module UNKNOWN-9db75629.090.500576
EntrypointC190FE35-44AA-41A1-8AEA-4947BC60E09DTimerEntrypoint measurement for module Timer5630.082.01572
LoadImage128FB770-5E79-4176-9E519BB268A17DD1UNKNOWN-97b8LoadImage measurement for module UNKNOWN-97b85632.290.49742
Entrypoint128FB770-5E79-4176-9E51-9BB268A17DD1PciHostBridgeDxeEntrypoint measurement for module PciHostBridgeDxe5633.2822.8341
LoadImageEBF342FE-B1D3-4EF8-957C8048606FF671UNKNOWN-c9ffLoadImage measurement for module UNKNOWN-c9ff5656.330.766148
EntrypointEBF342FE-B1D3-4EF8-957C-8048606FF671SetupBrowserEntrypoint measurement for module SetupBrowser5657.641.1681
LoadImage17985E6F-E778-4D94-AEFAC5DD2B77E186UNKNOWN-a187LoadImage measurement for module UNKNOWN-a1875658.980.456534
Entrypoint17985E6F-E778-4D94-AEFA-C5DD2B77E186QemuFwCfgAcpiPlatformEntrypoint measurement for module QemuFwCfgAcpiPlatform5659.932.57724
LoadImageA487A478-51EF-48AA-87947BEE2A0562F1UNKNOWN-57ffLoadImage measurement for module UNKNOWN-57ff5662.692.01802
EntrypointA487A478-51EF-48AA-8794-7BEE2A0562F1tftpDynamicCommandEntrypoint measurement for module tftpDynamicCommand5665.273.32385
LoadImage19618BCE-55AE-09C6-37E94CE04084C7A1UNKNOWN-eaddLoadImage measurement for module UNKNOWN-eadd5668.770.635135
Entrypoint19618BCE-55AE-09C6-37E9-4CE04084C7A1httpDynamicCommandEntrypoint measurement for module httpDynamicCommand5669.970.874498
LoadImage17D0EF2A-5933-4007-89505749169D3DC5UNKNOWN-a58dLoadImage measurement for module UNKNOWN-a58d5671.010.595893
Entrypoint17D0EF2A-5933-4007-8950-5749169D3DC5VariablePolicyDynamicCommandEntrypoint measurement for module VariablePolicyDynamicCommand5672.240.703221
LoadImage2F30DA26-F51B-4B6F-85C431873C281BCAUNKNOWN-fea5LoadImage measurement for module UNKNOWN-fea55673.10.598457
Entrypoint2F30DA26-F51B-4B6F-85C4-31873C281BCALinuxInitrdDynamicShellCommandEntrypoint measurement for module LinuxInitrdDynamicShellCommand5674.260.720704
LoadImage22EA234F-E72A-11E4-91F928D2447C4829UNKNOWN-374aLoadImage measurement for module UNKNOWN-374a5675.140.429274
Entrypoint22EA234F-E72A-11E4-91F9-28D2447C4829HttpUtilitiesDxeEntrypoint measurement for module HttpUtilitiesDxe5676.080.327085
LoadImageDCE1B094-7DC6-45D0-9FDDD7FC3CC3E4EFUNKNOWN-dc04LoadImage measurement for module UNKNOWN-dc045676.570.598397
EntrypointDCE1B094-7DC6-45D0-9FDD-D7FC3CC3E4EFQemuRamfbDxeEntrypoint measurement for module QemuRamfbDxe5677.692.71692
LoadImage1206F7CA-A475-4624-A83EE6FC9BB38E49UNKNOWN-5c32LoadImage measurement for module UNKNOWN-5c325680.570.43216
Entrypoint1206F7CA-A475-4624-A83E-E6FC9BB38E49SmmControl2DxeEntrypoint measurement for module SmmControl2Dxe5681.54.63418
LoadImageC5D0E6B2-A841-4C67-A0E392354DE07E51UNKNOWN-ad2fLoadImage measurement for module UNKNOWN-ad2f5686.370.490066
EntrypointC5D0E6B2-A841-4C67-A0E3-92354DE07E51SerialStatusCodeHandlerDxeEntrypoint measurement for module SerialStatusCodeHandlerDxe5687.410.776727
LoadImage00160F8D-2B35-4DF2-BBE0B272A8D631F0UNKNOWN-0cb4LoadImage measurement for module UNKNOWN-0cb45688.360.437649
Entrypoint00160F8D-2B35-4DF2-BBE0-B272A8D631F0FirmwarePerformanceDxeEntrypoint measurement for module FirmwarePerformanceDxe5689.512.77495
LoadImage3977D4C4-B0EB-4548-96B9671FA2E36820UNKNOWN-6fc7LoadImage measurement for module UNKNOWN-6fc75692.480.412192
Entrypoint3977D4C4-B0EB-4548-96B9-671FA2E36820MsEarlyGraphicsDxeEntrypoint measurement for module MsEarlyGraphicsDxe5693.421.66904
LoadImage995F045B-0265-46A4-8D21001211A24A4FUNKNOWN-e530LoadImage measurement for module UNKNOWN-e5305695.260.462646
Entrypoint995F045B-0265-46A4-8D21-001211A24A4FMsWheaReportDxeEntrypoint measurement for module MsWheaReportDxe5696.282.51534
LoadImageBDEE011F-87F2-4A7F-BC5E44B6B61F2E20UNKNOWN-de4cLoadImage measurement for module UNKNOWN-de4c5698.964.60551
EntrypointBDEE011F-87F2-4A7F-BC5E-44B6B61F2E20BaseCryptoDriverDxeX64Entrypoint measurement for module BaseCryptoDriverDxeX645704.481.09027
LoadImageB0423E2F-3B2C-4A36-BF983EB3B4B7CB0EUNKNOWN-b932LoadImage measurement for module UNKNOWN-b9325705.740.531493
EntrypointB0423E2F-3B2C-4A36-BF98-3EB3B4B7CB0EPrmSsdtInstallDxeEntrypoint measurement for module PrmSsdtInstallDxe5706.783.60892
LoadImageE622443C-284E-4B47-A984FD66B482DAC0UNKNOWN-6530LoadImage measurement for module UNKNOWN-65305710.580.527436
EntrypointE622443C-284E-4B47-A984-FD66B482DAC0BootManagerPolicyDxeEntrypoint measurement for module BootManagerPolicyDxe5711.613.03113
LoadImageF80697E9-7FD6-4665-864688E33EF71DFCUNKNOWN-ed8dLoadImage measurement for module UNKNOWN-ed8d5719.990.739769
EntrypointF80697E9-7FD6-4665-8646-88E33EF71DFCSecurityStubDxeEntrypoint measurement for module SecurityStubDxe5721.272.16234
LoadImageF099D67F-71AE-4C36-B2A3DCEB0EB2B7D8UNKNOWN-d9d9LoadImage measurement for module UNKNOWN-d9d95723.641.27116
EntrypointF099D67F-71AE-4C36-B2A3-DCEB0EB2B7D8WatchdogTimerEntrypoint measurement for module WatchdogTimer5725.440.656214
LoadImageEBF8ED7C-0DD1-4787-84F1F48D537DCACFUNKNOWN-75efLoadImage measurement for module UNKNOWN-75ef5726.260.589801
EntrypointEBF8ED7C-0DD1-4787-84F1-F48D537DCACFDriverHealthManagerDxeEntrypoint measurement for module DriverHealthManagerDxe5727.45.00008
LoadImage28A03FF4-12B3-4305-A417BB1A4F94081EUNKNOWN-aa71LoadImage measurement for module UNKNOWN-aa715732.620.717668
Entrypoint28A03FF4-12B3-4305-A417-BB1A4F94081ERamDiskDxeEntrypoint measurement for module RamDiskDxe5733.872.80092
LoadImageF0825F4F-D6A2-4F61-A6C05F01A86C80FFUNKNOWN-95d9LoadImage measurement for module UNKNOWN-95d95736.840.682353
EntrypointF0825F4F-D6A2-4F61-A6C0-5F01A86C80FFMmDxeSupportEntrypoint measurement for module MmDxeSupport5738.049.77979
LoadImage8D4B8BC7-E66B-4BE2-ADD84988E08743EDUNKNOWN-0436LoadImage measurement for module UNKNOWN-04365748.060.645464
Entrypoint8D4B8BC7-E66B-4BE2-ADD8-4988E08743EDMmCommunicationDxeEntrypoint measurement for module MmCommunicationDxe5749.23.06176
LoadImageC9B8B0B7-9C85-46E8-B343362FBD26E8F3UNKNOWN-abbdLoadImage measurement for module UNKNOWN-abbd5752.510.616571
EntrypointC9B8B0B7-9C85-46E8-B343-362FBD26E8F3MuCryptoDxeEntrypoint measurement for module MuCryptoDxe5753.640.732816
LoadImage9F7DCADE-11EA-448A-A46F76E003657DD1UNKNOWN-f493LoadImage measurement for module UNKNOWN-f4935759.260.705625
Entrypoint9F7DCADE-11EA-448A-A46F-76E003657DD1VariableSmmRuntimeDxeEntrypoint measurement for module VariableSmmRuntimeDxe5760.4716.7094
LoadImage378D7B65-8DA9-4773-B6E4A47826A833E1UNKNOWN-8bd8LoadImage measurement for module UNKNOWN-8bd85782.480.702329
Entrypoint378D7B65-8DA9-4773-B6E4-A47826A833E1PcRtcEntrypoint measurement for module PcRtc5783.712.1131
LoadImageAD608272-D07F-4964-801E7BD3B7888652UNKNOWN-02d4LoadImage measurement for module UNKNOWN-02d45796.050.679405
EntrypointAD608272-D07F-4964-801E-7BD3B7888652MonotonicCounterRuntimeDxeEntrypoint measurement for module MonotonicCounterRuntimeDxe5797.2817.0902
LoadImage42857F0A-13F2-4B21-8A2353D3F714B840UNKNOWN-213dLoadImage measurement for module UNKNOWN-213d5814.620.904934
Entrypoint42857F0A-13F2-4B21-8A23-53D3F714B840CapsuleRuntimeDxeEntrypoint measurement for module CapsuleRuntimeDxe5816.053.77314
LoadImage6D33944A-EC75-4855-A54D809C75241F6CUNKNOWN-5330LoadImage measurement for module UNKNOWN-53305820.031.48964
Entrypoint6D33944A-EC75-4855-A54D-809C75241F6CBdsDxeEntrypoint measurement for module BdsDxe5822.119.83149
LoadImage8C7DB881-DA76-4486-86548152EE3470A3UNKNOWN-3cfeLoadImage measurement for module UNKNOWN-3cfe5832.251.02112
Entrypoint8C7DB881-DA76-4486-8654-8152EE3470A3MuVarPolicyFoundationDxeEntrypoint measurement for module MuVarPolicyFoundationDxe5833.81.85105
LoadImage47F4201B-6DE1-4A65-B9225E026E0FF436UNKNOWN-9774LoadImage measurement for module UNKNOWN-97745835.850.695477
Entrypoint47F4201B-6DE1-4A65-B922-5E026E0FF436LoadOptionVariablePolicyDxeEntrypoint measurement for module LoadOptionVariablePolicyDxe5837.066.46132
LoadImageD4ABC208-E91F-4A5C-880B7063A0393E4CUNKNOWN-d696LoadImage measurement for module UNKNOWN-d6965843.760.78891
EntrypointD4ABC208-E91F-4A5C-880B-7063A0393E4CMfciDxeEntrypoint measurement for module MfciDxe5845.0811.5434
LoadImage93B80004-9FB3-11D4-9A3A0090273FC14DUNKNOWN-42fbLoadImage measurement for module UNKNOWN-42fb5861.020.817002
Entrypoint93B80004-9FB3-11D4-9A3A-0090273FC14DPciBusDxeEntrypoint measurement for module PciBusDxe5862.482.00377
LoadImage83DD3B39-7CAF-4FAC-A542E050B767E3A7UNKNOWN-4e2dLoadImage measurement for module UNKNOWN-4e2d5864.670.692381
Entrypoint83DD3B39-7CAF-4FAC-A542-E050B767E3A7VirtioPciDeviceDxeEntrypoint measurement for module VirtioPciDeviceDxe5865.90.397786
LoadImage0170F60C-1D40-4651-956DF0BD9879D527UNKNOWN-1a6fLoadImage measurement for module UNKNOWN-1a6f5866.470.687332
Entrypoint0170F60C-1D40-4651-956D-F0BD9879D527Virtio10Entrypoint measurement for module Virtio105867.710.429696
LoadImage11D92DFB-3CA9-4F93-BA2E4780ED3E03B5UNKNOWN-b387LoadImage measurement for module UNKNOWN-b3875868.310.651826
Entrypoint11D92DFB-3CA9-4F93-BA2E-4780ED3E03B5VirtioBlkDxeEntrypoint measurement for module VirtioBlkDxe5869.530.400261
LoadImageFAB5D4F4-83C0-4AAF-8480442D11DF6CEAUNKNOWN-77e9LoadImage measurement for module UNKNOWN-77e95870.140.82164
EntrypointFAB5D4F4-83C0-4AAF-8480-442D11DF6CEAVirtioScsiDxeEntrypoint measurement for module VirtioScsiDxe5871.630.490938
LoadImage58E26F0D-CBAC-4BBA-B70F18221415665AUNKNOWN-9866LoadImage measurement for module UNKNOWN-98665872.310.710855
Entrypoint58E26F0D-CBAC-4BBA-B70F-18221415665AVirtioRngDxeEntrypoint measurement for module VirtioRngDxe5873.550.396954
LoadImage51CCF399-4FDF-4E55-A45BE123F84D456AUNKNOWN-f2caLoadImage measurement for module UNKNOWN-f2ca5874.120.708872
Entrypoint51CCF399-4FDF-4E55-A45B-E123F84D456AConPlatformDxeEntrypoint measurement for module ConPlatformDxe5875.412.84884
LoadImage408EDCEC-CF6D-477C-A5A8B4844E3DE281UNKNOWN-c912LoadImage measurement for module UNKNOWN-c9125878.460.742193
Entrypoint408EDCEC-CF6D-477C-A5A8-B4844E3DE281ConSplitterDxeEntrypoint measurement for module ConSplitterDxe5879.742.84396
LoadImageCCCB0C28-4B24-11D5-9A5A0090273FC14DUNKNOWN-d4e0LoadImage measurement for module UNKNOWN-d4e05882.790.71348
EntrypointCCCB0C28-4B24-11D5-9A5A-0090273FC14DGraphicsConsoleDxeEntrypoint measurement for module GraphicsConsoleDxe5884.081.93321
LoadImage9E863906-A40F-4875-977F5B93FF237FC6UNKNOWN-bdfcLoadImage measurement for module UNKNOWN-bdfc5886.230.788248
Entrypoint9E863906-A40F-4875-977F-5B93FF237FC6TerminalDxeEntrypoint measurement for module TerminalDxe5887.560.527406
LoadImage806040CA-DAD9-4978-A3B42D2AB0C8A48FUNKNOWN-7898LoadImage measurement for module UNKNOWN-78985888.270.715043
Entrypoint806040CA-DAD9-4978-A3B4-2D2AB0C8A48FQemuKernelLoaderFsDxeEntrypoint measurement for module QemuKernelLoaderFsDxe5889.543.00358
LoadImage6B38F7B4-AD98-40E9-9093ACA2B5A253C4UNKNOWN-5bd4LoadImage measurement for module UNKNOWN-5bd45892.750.729109
Entrypoint6B38F7B4-AD98-40E9-9093-ACA2B5A253C4DiskIoDxeEntrypoint measurement for module DiskIoDxe5894.030.450383
LoadImage1FA1F39E-FEFF-4AAE-BD7B38A070A3B609UNKNOWN-12ccLoadImage measurement for module UNKNOWN-12cc5894.660.755799
Entrypoint1FA1F39E-FEFF-4AAE-BD7B-38A070A3B609PartitionDxeEntrypoint measurement for module PartitionDxe5896.050.458678
LoadImageCD3BAFB6-50FB-4FE8-8E4EAB74D2C1A600UNKNOWN-dbcdLoadImage measurement for module UNKNOWN-dbcd5896.690.690087
EntrypointCD3BAFB6-50FB-4FE8-8E4E-AB74D2C1A600EnglishDxeEntrypoint measurement for module EnglishDxe5897.910.359044
LoadImage0167CCC4-D0F7-4F21-A3EF9E64B7CDCE8BUNKNOWN-7394LoadImage measurement for module UNKNOWN-73945898.480.730311
Entrypoint0167CCC4-D0F7-4F21-A3EF-9E64B7CDCE8BScsiBusEntrypoint measurement for module ScsiBus5899.740.528478
LoadImage0A66E322-3740-4CCE-AD62BD172CECCA35UNKNOWN-1792LoadImage measurement for module UNKNOWN-17925900.450.888153
Entrypoint0A66E322-3740-4CCE-AD62-BD172CECCA35ScsiDiskEntrypoint measurement for module ScsiDisk5902.110.524521
LoadImage021722D8-522B-4079-852AFE44C2C13F49UNKNOWN-62e6LoadImage measurement for module UNKNOWN-62e65902.871.13578
Entrypoint021722D8-522B-4079-852A-FE44C2C13F49SataControllerEntrypoint measurement for module SataController5904.620.427351
LoadImage5E523CB4-D397-4986-87BDA6DD8B22F455UNKNOWN-a967LoadImage measurement for module UNKNOWN-a9675905.220.886099
Entrypoint5E523CB4-D397-4986-87BD-A6DD8B22F455AtaAtapiPassThruDxeEntrypoint measurement for module AtaAtapiPassThruDxe5906.690.663357
LoadImage19DF145A-B1D4-453F-850738816676D7F6UNKNOWN-d19bLoadImage measurement for module UNKNOWN-d19b5907.550.753013
Entrypoint19DF145A-B1D4-453F-8507-38816676D7F6AtaBusDxeEntrypoint measurement for module AtaBusDxe5908.890.675701
LoadImage5BE3BDF4-53CF-46A3-A6A973C34A6E5EE3UNKNOWN-4120LoadImage measurement for module UNKNOWN-41205909.760.795111
Entrypoint5BE3BDF4-53CF-46A3-A6A9-73C34A6E5EE3NvmExpressDxeEntrypoint measurement for module NvmExpressDxe5911.130.801092
LoadImage864E1CA8-85EB-4D63-9DCC6E0FC90FFD55UNKNOWN-66d2LoadImage measurement for module UNKNOWN-66d25912.140.769864
Entrypoint864E1CA8-85EB-4D63-9DCC-6E0FC90FFD55SioBusDxeEntrypoint measurement for module SioBusDxe5913.480.561018
LoadImageC4D1F932-821F-4744-BF066D30F7730F8DUNKNOWN-a31dLoadImage measurement for module UNKNOWN-a31d5914.220.750338
EntrypointC4D1F932-821F-4744-BF06-6D30F7730F8DPs2KeyboardDxeEntrypoint measurement for module Ps2KeyboardDxe5915.520.739338
LoadImageB8E62775-BB0A-43F0-A8435BE8B14F8CCDUNKNOWN-481eLoadImage measurement for module UNKNOWN-481e5916.520.741152
EntrypointB8E62775-BB0A-43F0-A843-5BE8B14F8CCDBootGraphicsResourceTableDxeEntrypoint measurement for module BootGraphicsResourceTableDxe5917.80.762732
LoadImage961578FE-B6B7-44C3-AF356BC705CD2B1FUNKNOWN-6a2fLoadImage measurement for module UNKNOWN-6a2f5918.750.813445
Entrypoint961578FE-B6B7-44C3-AF35-6BC705CD2B1FFatEntrypoint measurement for module Fat5920.120.495427
LoadImage905F13B0-8F91-4B0A-BD76E1E78F9422E4UNKNOWN-b319LoadImage measurement for module UNKNOWN-b3195920.791.01328
Entrypoint905F13B0-8F91-4B0A-BD76-E1E78F9422E4UdfDxeEntrypoint measurement for module UdfDxe5922.540.47547
LoadImageA2F436EA-A127-4EF8-957C8048606FF670UNKNOWN-6b44LoadImage measurement for module UNKNOWN-6b445923.190.765527
EntrypointA2F436EA-A127-4EF8-957C-8048606FF670SnpDxeEntrypoint measurement for module SnpDxe5924.50.476842
LoadImage025BBFC7-E6A9-4B8B-82AD6815A1AEAF4AUNKNOWN-24f6LoadImage measurement for module UNKNOWN-24f65925.170.792968
Entrypoint025BBFC7-E6A9-4B8B-82AD-6815A1AEAF4AMnpDxeEntrypoint measurement for module MnpDxe5926.520.507529
LoadImage529D3F93-E8E9-4E73-B1E1BDF6A9D50113UNKNOWN-024bLoadImage measurement for module UNKNOWN-024b5927.20.850721
Entrypoint529D3F93-E8E9-4E73-B1E1-BDF6A9D50113ArpDxeEntrypoint measurement for module ArpDxe5928.640.546622
LoadImage94734718-0BBC-47FB-96A5EE7A5AE6A2ADUNKNOWN-b76aLoadImage measurement for module UNKNOWN-b76a5929.370.810159
Entrypoint94734718-0BBC-47FB-96A5-EE7A5AE6A2ADDhcp4DxeEntrypoint measurement for module Dhcp4Dxe5930.730.537234
LoadImage9FB1A1F3-3B71-4324-B39A745CBB015FFFUNKNOWN-a23aLoadImage measurement for module UNKNOWN-a23a5931.60.927135
Entrypoint9FB1A1F3-3B71-4324-B39A-745CBB015FFFIp4DxeEntrypoint measurement for module Ip4Dxe5933.091.13174
LoadImage6D6963AB-906D-4A65-A7CABD40E5D6AF2BUNKNOWN-f922LoadImage measurement for module UNKNOWN-f9225934.450.818575
Entrypoint6D6963AB-906D-4A65-A7CA-BD40E5D6AF2BUdp4DxeEntrypoint measurement for module Udp4Dxe5935.861.07077
LoadImageDC3641B8-2FA8-4ED3-BC1FF9962A03454BUNKNOWN-bff6LoadImage measurement for module UNKNOWN-bff65937.110.78887
EntrypointDC3641B8-2FA8-4ED3-BC1F-F9962A03454BMtftp4DxeEntrypoint measurement for module Mtftp4Dxe5938.450.60565
LoadImage95E3669D-34BE-4775-A6517EA41B69D89EUNKNOWN-11adLoadImage measurement for module UNKNOWN-11ad5939.230.811321
Entrypoint95E3669D-34BE-4775-A651-7EA41B69D89EDhcp6DxeEntrypoint measurement for module Dhcp6Dxe5940.60.523318
LoadImage5BEDB5CC-D830-4EB2-87422D4CC9B54F2CUNKNOWN-0134LoadImage measurement for module UNKNOWN-01345941.30.971087
Entrypoint5BEDB5CC-D830-4EB2-8742-2D4CC9B54F2CIp6DxeEntrypoint measurement for module Ip6Dxe5942.91.09609
LoadImageD912C7BC-F098-4367-92BAE911083C7B0EUNKNOWN-b8fbLoadImage measurement for module UNKNOWN-b8fb5944.191.27499
EntrypointD912C7BC-F098-4367-92BA-E911083C7B0EUdp6DxeEntrypoint measurement for module Udp6Dxe5946.061.04279
LoadImage99F03B99-98D8-49DD-A8D33219D0FFE41EUNKNOWN-11f3LoadImage measurement for module UNKNOWN-11f35947.340.890618
Entrypoint99F03B99-98D8-49DD-A8D3-3219D0FFE41EMtftp6DxeEntrypoint measurement for module Mtftp6Dxe5948.820.551981
LoadImage1A7E4468-2F55-4A56-903C01265EB7622BUNKNOWN-8f64LoadImage measurement for module UNKNOWN-8f645949.550.894716
Entrypoint1A7E4468-2F55-4A56-903C-01265EB7622BTcpDxeEntrypoint measurement for module TcpDxe5951.040.903131
LoadImageB95E9FDA-26DE-48D2-88071F9107AC5E3AUNKNOWN-fd51LoadImage measurement for module UNKNOWN-fd515952.131.22939
EntrypointB95E9FDA-26DE-48D2-8807-1F9107AC5E3AUefiPxeBcDxeEntrypoint measurement for module UefiPxeBcDxe5953.943.5583
LoadImage3ACEB0C0-3C72-11E4-9A5674D435052646UNKNOWN-fb66LoadImage measurement for module UNKNOWN-fb665957.680.891299
Entrypoint3ACEB0C0-3C72-11E4-9A56-74D435052646TlsDxeEntrypoint measurement for module TlsDxe5959.1228.0589
LoadImageB219E140-DFFC-11E3-B9560022681E6906UNKNOWN-1082LoadImage measurement for module UNKNOWN-10825987.491.03651
EntrypointB219E140-DFFC-11E3-B956-0022681E6906DnsDxeEntrypoint measurement for module DnsDxe5989.11.00414
LoadImage2366C20F-E15A-11E3-8BF1E4115B28BC50UNKNOWN-7c2eLoadImage measurement for module UNKNOWN-7c2e5990.280.922267
Entrypoint2366C20F-E15A-11E3-8BF1-E4115B28BC50HttpDxeEntrypoint measurement for module HttpDxe5991.830.717988
LoadImageECEBCB00-D9C8-11E4-AF3D8CDCD426C973UNKNOWN-086fLoadImage measurement for module UNKNOWN-086f5992.740.93497
EntrypointECEBCB00-D9C8-11E4-AF3D-8CDCD426C973HttpBootDxeEntrypoint measurement for module HttpBootDxe5994.253.80991
LoadImageA92CDB4B-82F1-4E0B-A5168A655D371524UNKNOWN-e77eLoadImage measurement for module UNKNOWN-e77e5998.290.9028
EntrypointA92CDB4B-82F1-4E0B-A516-8A655D371524VirtioNetDxeEntrypoint measurement for module VirtioNetDxe5999.750.446476
LoadImage2FB92EFA-2EE0-4BAE-9EB67464125E1EF7UNKNOWN-0b00LoadImage measurement for module UNKNOWN-0b006000.390.841437
Entrypoint2FB92EFA-2EE0-4BAE-9EB6-7464125E1EF7UhciDxeEntrypoint measurement for module UhciDxe6001.850.586054
LoadImageBDFE430E-8F2A-4DB0-99916F856594777EUNKNOWN-de80LoadImage measurement for module UNKNOWN-de806002.620.981015
EntrypointBDFE430E-8F2A-4DB0-9991-6F856594777EEhciDxeEntrypoint measurement for module EhciDxe6004.180.498302
LoadImageB7F50E91-A759-412C-ADE4DCD03E7F7C28UNKNOWN-c7e8LoadImage measurement for module UNKNOWN-c7e86004.880.901138
EntrypointB7F50E91-A759-412C-ADE4-DCD03E7F7C28XhciDxeEntrypoint measurement for module XhciDxe6006.40.774483
LoadImage240612B7-A063-11D4-9A3A0090273FC14DUNKNOWN-ddbcLoadImage measurement for module UNKNOWN-ddbc6007.420.888263
Entrypoint240612B7-A063-11D4-9A3A-0090273FC14DUsbBusDxeEntrypoint measurement for module UsbBusDxe6008.90.518409
LoadImage2D2E62CF-9ECF-43B7-821994E7FC713DFEUNKNOWN-8b5fLoadImage measurement for module UNKNOWN-8b5f6009.60.83728
Entrypoint2D2E62CF-9ECF-43B7-8219-94E7FC713DFEUsbKbDxeEntrypoint measurement for module UsbKbDxe6011.060.907338
LoadImage9FB4B4A7-42C0-4BCD-85409BCC6711F83EUNKNOWN-9e13LoadImage measurement for module UNKNOWN-9e136012.180.873706
Entrypoint9FB4B4A7-42C0-4BCD-8540-9BCC6711F83EUsbMassStorageDxeEntrypoint measurement for module UsbMassStorageDxe6013.640.419867
LoadImageE3752948-B9A1-4770-90C4DF41C38986BEUNKNOWN-27efLoadImage measurement for module UNKNOWN-27ef6014.250.839613
EntrypointE3752948-B9A1-4770-90C4-DF41C38986BEQemuVideoDxeEntrypoint measurement for module QemuVideoDxe6015.640.581896
LoadImage4EA43463-747C-46EB-97FBB0E5C5F05306UNKNOWN-afedLoadImage measurement for module UNKNOWN-afed6016.430.828273
Entrypoint4EA43463-747C-46EB-97FB-B0E5C5F05306UsbMouseAbsolutePointerDxeEntrypoint measurement for module UsbMouseAbsolutePointerDxe6017.840.538747
LoadImage63E3BDCF-2AC7-4AC0-9B9203A7541422FFUNKNOWN-fd6aLoadImage measurement for module UNKNOWN-fd6a6018.590.808326
Entrypoint63E3BDCF-2AC7-4AC0-9B92-03A7541422FFHash2DxeCryptoEntrypoint measurement for module Hash2DxeCrypto6019.960.708471
LoadImage917C56F2-2FE3-498F-AFFB87AC0E19FE5EUNKNOWN-9beeLoadImage measurement for module UNKNOWN-9bee6020.861.14593
Entrypoint917C56F2-2FE3-498F-AFFB-87AC0E19FE5EOnScreenKeyboardDxeEntrypoint measurement for module OnScreenKeyboardDxe6022.672.93143
LoadImage8E747032-7D55-4D95-9A8477F83370B3A4UNKNOWN-9c76LoadImage measurement for module UNKNOWN-9c766025.81.04515
Entrypoint8E747032-7D55-4D95-9A84-77F83370B3A4SimpleWindowManagerDxeEntrypoint measurement for module SimpleWindowManagerDxe6027.52.53172
Crossmodule6D33944A-EC75-4855-A54D-809C75241F6C, 6D33944A-EC75-4855-A54D-809C75241F6CBdsDxe, BdsDxeCrossmodule measurement from BdsDxe to BdsDxe with label BDS6035.61998.45
Inmodule6D33944A-EC75-4855-A54D-809C75241F6CBdsDxeInmodule measurement from module BdsDxe with label PlatformBootManagerBeforeConsole6059.14492.015
Function6D33944A-EC75-4855-A54D-809C75241F6CBdsDxeFunction measurement from module BdsDxe with label ConnectRootBridge6062.0858.8947
BindingStart93B80004-9FB3-11D4-9A3A0090273FC14DUNKNOWN-42fbBindingStart measurement for module UNKNOWN-42fb and device Unknown Device6073.0745.2086
BindingStartE3752948-B9A1-4770-90C4DF41C38986BEUNKNOWN-27efBindingStart measurement for module UNKNOWN-27ef and device Unknown Device6151.6547.8352
BindingStart02AA389E-CA29-43BF-BE05A4CA038812F2UNKNOWN-e949BindingStart measurement for module UNKNOWN-e949 and device Unknown Device6378.0310.2228
BindingStartCCCB0C28-4B24-11D5-9A5A0090273FC14DUNKNOWN-d4e0BindingStart measurement for module UNKNOWN-d4e0 and device Unknown Device6388.872.75265
BindingStart51CCF399-4FDF-4E55-A45BE123F84D456AUNKNOWN-f2caBindingStart measurement for module UNKNOWN-f2ca and device Unknown Device6391.77.24758
Function6D33944A-EC75-4855-A54D-809C75241F6CBdsDxeFunction measurement from module BdsDxe with label ExitPmAuth6509.3641.2806
Inmodule6D33944A-EC75-4855-A54D-809C75241F6CBdsDxeInmodule measurement from module BdsDxe with label EfiBootManagerConnectAllDefaultConsoles6551.46147.713
BindingStart864E1CA8-85EB-4D63-9DCC6E0FC90FFD55UNKNOWN-66d2BindingStart measurement for module UNKNOWN-66d2 and device Unknown Device6553.412.4672
LoadImageEA205B85-27E0-44E6-96437E808368550FUNKNOWN-1fadLoadImage measurement for module UNKNOWN-1fad6559.461.58371
EntrypointEA205B85-27E0-44E6-9643-7E808368550FPrintScreenLoggerEntrypoint measurement for module PrintScreenLogger6562.023.29504
LoadImageC09E4CE4-AE29-4340-B941078871BD89D1UNKNOWN-1b38LoadImage measurement for module UNKNOWN-1b386565.611.14999
EntrypointC09E4CE4-AE29-4340-B941-078871BD89D1DisplayEngineEntrypoint measurement for module DisplayEngine6567.499.49393
BindingStart51CCF399-4FDF-4E55-A45BE123F84D456AUNKNOWN-f2caBindingStart measurement for module UNKNOWN-f2ca and device Unknown Device6643.550.630587
BindingStart408EDCEC-CF6D-477C-A5A8B4844E3DE281UNKNOWN-c912BindingStart measurement for module UNKNOWN-c912 and device Unknown Device6644.472.43571
Inmodule6D33944A-EC75-4855-A54D-809C75241F6CBdsDxeInmodule measurement from module BdsDxe with label PlatformBootManagerAfterConsole6699.2216.4374
Function6D33944A-EC75-4855-A54D-809C75241F6CBdsDxeFunction measurement from module BdsDxe with label ConnectSequence6714.890.146842
Inmodule6D33944A-EC75-4855-A54D-809C75241F6CBdsDxeInmodule measurement from module BdsDxe with label BdsWait6718.480.213956
EventSignal7B94C75C-36A4-4AA4-A1DF-14BC9A049AE4, 6D33944A-EC75-4855-A54D-809C75241F6CgEfiEventPreReadyToBootGuid, BdsDxeEventSignal measurement from module gEfiEventPreReadyToBootGuid and trigger/event BdsDxe6721.020.504354
EventSignal7CE88FB3-4BD7-4679-87A8-A8D8DEE50D2B, 6D33944A-EC75-4855-A54D-809C75241F6CgEfiEventReadyToBootGuid, BdsDxeEventSignal measurement from module gEfiEventReadyToBootGuid and trigger/event BdsDxe6721.5615.6147
Callback7CE88FB3-4BD7-4679-87A8-A8D8DEE50D2B, FF626DA9-17EE-4949-A8B8-B10FA0044E9FgEfiEventReadyToBootGuid, EsrtFmpDxeCallback measurement from module gEfiEventReadyToBootGuid and trigger/event EsrtFmpDxe6727.251.42931
Inmodule06E49122-4EF4-45FE-9766-E2EAF2F9472FAdvancedFileLoggerInmodule measurement from module AdvancedFileLogger with label AdvLogger All files6728.740.011942
EventSignalA5B489B4-18FD-4425-91A4-613ADDD27405, 6D33944A-EC75-4855-A54D-809C75241F6CgEfiEventPostReadyToBootGuid, BdsDxeEventSignal measurement from module gEfiEventPostReadyToBootGuid and trigger/event BdsDxe6737.211287.97
Event6D33944A-EC75-4855-A54D-809C75241F6CBdsDxeEvent measurement from module BdsDxe with label ConOutReady6744.791e-06
BindingStartB7F50E91-A759-412C-ADE4DCD03E7F7C28UNKNOWN-c7e8BindingStart measurement for module UNKNOWN-c7e8 and device Unknown Device6745.9912.2868
BindingStart240612B7-A063-11D4-9A3A0090273FC14DUNKNOWN-ddbcBindingStart measurement for module UNKNOWN-ddbc and device Unknown Device6758.86502.498
BindingStartC4D1F932-821F-4744-BF066D30F7730F8DUNKNOWN-a31dBindingStart measurement for module UNKNOWN-a31d and device Unknown Device7263.1873.6554
BindingStart51CCF399-4FDF-4E55-A45BE123F84D456AUNKNOWN-f2caBindingStart measurement for module UNKNOWN-f2ca and device Unknown Device7337.221.75533
BindingStart408EDCEC-CF6D-477C-A5A8B4844E3DE281UNKNOWN-c912BindingStart measurement for module UNKNOWN-c912 and device Unknown Device7339.371.19264
Event6D33944A-EC75-4855-A54D-809C75241F6CBdsDxeEvent measurement from module BdsDxe with label ConInReady7392.811e-06
Event6D33944A-EC75-4855-A54D-809C75241F6CBdsDxeEvent measurement from module BdsDxe with label ErrOutReady7394.441e-06
BindingStart93B80004-9FB3-11D4-9A3A0090273FC14DUNKNOWN-42fbBindingStart measurement for module UNKNOWN-42fb and device Unknown Device7448.090.500206
BindingStart83DD3B39-7CAF-4FAC-A542E050B767E3A7UNKNOWN-4e2dBindingStart measurement for module UNKNOWN-4e2d and device Unknown Device7450.570.938738
BindingStart11D92DFB-3CA9-4F93-BA2E4780ED3E03B5UNKNOWN-b387BindingStart measurement for module UNKNOWN-b387 and device Unknown Device7451.614.41196
BindingStart6B38F7B4-AD98-40E9-9093ACA2B5A253C4UNKNOWN-5bd4BindingStart measurement for module UNKNOWN-5bd4 and device Unknown Device7456.30.820107
BindingStart905F13B0-8F91-4B0A-BD76E1E78F9422E4UNKNOWN-b319BindingStart measurement for module UNKNOWN-b319 and device Unknown Device7457.410.446475
BindingStart1FA1F39E-FEFF-4AAE-BD7B38A070A3B609UNKNOWN-12ccBindingStart measurement for module UNKNOWN-12cc and device Unknown Device7457.989.59673
BindingStart6B38F7B4-AD98-40E9-9093ACA2B5A253C4UNKNOWN-5bd4BindingStart measurement for module UNKNOWN-5bd4 and device Unknown Device7469.140.217343
BindingStart905F13B0-8F91-4B0A-BD76E1E78F9422E4UNKNOWN-b319BindingStart measurement for module UNKNOWN-b319 and device Unknown Device7469.550.07034
BindingStart1FA1F39E-FEFF-4AAE-BD7B38A070A3B609UNKNOWN-12ccBindingStart measurement for module UNKNOWN-12cc and device Unknown Device7469.671.72834
BindingStart961578FE-B6B7-44C3-AF356BC705CD2B1FUNKNOWN-6a2fBindingStart measurement for module UNKNOWN-6a2f and device Unknown Device7471.515.73551
BindingStart021722D8-522B-4079-852AFE44C2C13F49UNKNOWN-62e6BindingStart measurement for module UNKNOWN-62e6 and device Unknown Device7484.012.19288
BindingStart5E523CB4-D397-4986-87BDA6DD8B22F455UNKNOWN-a967BindingStart measurement for module UNKNOWN-a967 and device Unknown Device7486.4385.4523
BindingStart19DF145A-B1D4-453F-850738816676D7F6UNKNOWN-d19bBindingStart measurement for module UNKNOWN-d19b and device Unknown Device7572.011.42146
BindingStart0167CCC4-D0F7-4F21-A3EF9E64B7CDCE8BUNKNOWN-7394BindingStart measurement for module UNKNOWN-7394 and device Unknown Device7573.775.62197
BindingStart0A66E322-3740-4CCE-AD62BD172CECCA35UNKNOWN-1792BindingStart measurement for module UNKNOWN-1792 and device Unknown Device7581.0312.93
BindingStart6B38F7B4-AD98-40E9-9093ACA2B5A253C4UNKNOWN-5bd4BindingStart measurement for module UNKNOWN-5bd4 and device Unknown Device7594.480.33535
BindingStart905F13B0-8F91-4B0A-BD76E1E78F9422E4UNKNOWN-b319BindingStart measurement for module UNKNOWN-b319 and device Unknown Device75950.042899
BindingStart1FA1F39E-FEFF-4AAE-BD7B38A070A3B609UNKNOWN-12ccBindingStart measurement for module UNKNOWN-12cc and device Unknown Device7595.093.74149
BindingStart961578FE-B6B7-44C3-AF356BC705CD2B1FUNKNOWN-6a2fBindingStart measurement for module UNKNOWN-6a2f and device Unknown Device7598.913.93806
BindingStart240612B7-A063-11D4-9A3A0090273FC14DUNKNOWN-ddbcBindingStart measurement for module UNKNOWN-ddbc and device Unknown Device7604.249.44338
BindingStart4EA43463-747C-46EB-97FBB0E5C5F05306UNKNOWN-afedBindingStart measurement for module UNKNOWN-afed and device Unknown Device7606.435.74607
BindingStart8E747032-7D55-4D95-9A8477F83370B3A4UNKNOWN-9c76BindingStart measurement for module UNKNOWN-9c76 and device Unknown Device7612.30.536473
BindingStart8E747032-7D55-4D95-9A8477F83370B3A4UNKNOWN-9c76BindingStart measurement for module UNKNOWN-9c76 and device Unknown Device7614.690.20528
BindingStart917C56F2-2FE3-498F-AFFB87AC0E19FE5EUNKNOWN-9beeBindingStart measurement for module UNKNOWN-9bee and device Unknown Device7710.23131.24
BindingStart408EDCEC-CF6D-477C-A5A8B4844E3DE281UNKNOWN-c912BindingStart measurement for module UNKNOWN-c912 and device Unknown Device78420.061894
BindingStart51CCF399-4FDF-4E55-A45BE123F84D456AUNKNOWN-f2caBindingStart measurement for module UNKNOWN-f2ca and device Unknown Device7842.131.4037
BindingStart408EDCEC-CF6D-477C-A5A8B4844E3DE281UNKNOWN-c912BindingStart measurement for module UNKNOWN-c912 and device Unknown Device7845.230.113059
BindingStart240612B7-A063-11D4-9A3A0090273FC14DUNKNOWN-ddbcBindingStart measurement for module UNKNOWN-ddbc and device Unknown Device7850.470.29682
BindingStart8E747032-7D55-4D95-9A8477F83370B3A4UNKNOWN-9c76BindingStart measurement for module UNKNOWN-9c76 and device Unknown Device7851.620.077233
BindingStart1FA1F39E-FEFF-4AAE-BD7B38A070A3B609UNKNOWN-12ccBindingStart measurement for module UNKNOWN-12cc and device Unknown Device7853.222.36849
BindingStart19DF145A-B1D4-453F-850738816676D7F6UNKNOWN-d19bBindingStart measurement for module UNKNOWN-d19b and device Unknown Device7861.080.302049
BindingStart0167CCC4-D0F7-4F21-A3EF9E64B7CDCE8BUNKNOWN-7394BindingStart measurement for module UNKNOWN-7394 and device Unknown Device7861.590.765737
BindingStart021722D8-522B-4079-852AFE44C2C13F49UNKNOWN-62e6BindingStart measurement for module UNKNOWN-62e6 and device Unknown Device7862.420.107098
BindingStart905F13B0-8F91-4B0A-BD76E1E78F9422E4UNKNOWN-b319BindingStart measurement for module UNKNOWN-b319 and device Unknown Device7863.50.044703
BindingStart1FA1F39E-FEFF-4AAE-BD7B38A070A3B609UNKNOWN-12ccBindingStart measurement for module UNKNOWN-12cc and device Unknown Device7863.593.86613
BindingStart961578FE-B6B7-44C3-AF356BC705CD2B1FUNKNOWN-6a2fBindingStart measurement for module UNKNOWN-6a2f and device Unknown Device7867.533.93847
BindingStart8E747032-7D55-4D95-9A8477F83370B3A4UNKNOWN-9c76BindingStart measurement for module UNKNOWN-9c76 and device Unknown Device7884.820.093223
Event6D33944A-EC75-4855-A54D-809C75241F6CBdsDxeEvent measurement from module BdsDxe with label ConOutReady7892.461e-06
BindingStart240612B7-A063-11D4-9A3A0090273FC14DUNKNOWN-ddbcBindingStart measurement for module UNKNOWN-ddbc and device Unknown Device7893.450.326484
Event6D33944A-EC75-4855-A54D-809C75241F6CBdsDxeEvent measurement from module BdsDxe with label ConInReady7895.391e-06
Event6D33944A-EC75-4855-A54D-809C75241F6CBdsDxeEvent measurement from module BdsDxe with label ErrOutReady7896.581e-06
Inmodule06E49122-4EF4-45FE-9766-E2EAF2F9472FAdvancedFileLoggerInmodule measurement from module AdvancedFileLogger with label AdvLogger All files7920.83104.019
Inmodule6D33944A-EC75-4855-A54D-809C75241F6CBdsDxeInmodule measurement from module BdsDxe with label BdsAttempt8026.067.95619
LoadImage50670071-478F-4BE7-AD138754F379C62FUNKNOWN-7d03LoadImage measurement for module UNKNOWN-7d038031.971.82033
Crossmodule6D33944A-EC75-4855-A54D-809C75241F6C, 6D33944A-EC75-4855-A54D-809C75241F6CBdsDxe, BdsDxeCrossmodule measurement from BdsDxe to BdsDxe with label BDS8034.06352.362
Entrypoint50670071-478F-4BE7-AD13-8754F379C62FMsBootPolicyEntrypoint measurement for module MsBootPolicy8035.06297.936
Event50670071-478F-4BE7-AD13-8754F379C62FMsBootPolicyEvent measurement from module MsBootPolicy with label ConOutReady8047.481e-06
BindingStart240612B7-A063-11D4-9A3A0090273FC14DUNKNOWN-ddbcBindingStart measurement for module UNKNOWN-ddbc and device Unknown Device8048.560.298361
Event50670071-478F-4BE7-AD13-8754F379C62FMsBootPolicyEvent measurement from module MsBootPolicy with label ConInReady8050.451e-06
Event50670071-478F-4BE7-AD13-8754F379C62FMsBootPolicyEvent measurement from module MsBootPolicy with label ErrOutReady8052.131e-06
BindingStart93B80004-9FB3-11D4-9A3A0090273FC14DUNKNOWN-42fbBindingStart measurement for module UNKNOWN-42fb and device Unknown Device8102.740.420478
BindingStart1FA1F39E-FEFF-4AAE-BD7B38A070A3B609UNKNOWN-12ccBindingStart measurement for module UNKNOWN-12cc and device Unknown Device8104.192.27086
BindingStart19DF145A-B1D4-453F-850738816676D7F6UNKNOWN-d19bBindingStart measurement for module UNKNOWN-d19b and device Unknown Device8112.330.619697
BindingStart0167CCC4-D0F7-4F21-A3EF9E64B7CDCE8BUNKNOWN-7394BindingStart measurement for module UNKNOWN-7394 and device Unknown Device8113.290.460462
BindingStart021722D8-522B-4079-852AFE44C2C13F49UNKNOWN-62e6BindingStart measurement for module UNKNOWN-62e6 and device Unknown Device8113.80.050825
BindingStart905F13B0-8F91-4B0A-BD76E1E78F9422E4UNKNOWN-b319BindingStart measurement for module UNKNOWN-b319 and device Unknown Device8114.670.041336
BindingStart1FA1F39E-FEFF-4AAE-BD7B38A070A3B609UNKNOWN-12ccBindingStart measurement for module UNKNOWN-12cc and device Unknown Device8114.753.501
BindingStart961578FE-B6B7-44C3-AF356BC705CD2B1FUNKNOWN-6a2fBindingStart measurement for module UNKNOWN-6a2f and device Unknown Device8118.344.13703
BindingStart240612B7-A063-11D4-9A3A0090273FC14DUNKNOWN-ddbcBindingStart measurement for module UNKNOWN-ddbc and device Unknown Device8124.010.347082
BindingStart8E747032-7D55-4D95-9A8477F83370B3A4UNKNOWN-9c76BindingStart measurement for module UNKNOWN-9c76 and device Unknown Device8125.140.080038
BindingStart51CCF399-4FDF-4E55-A45BE123F84D456AUNKNOWN-f2caBindingStart measurement for module UNKNOWN-f2ca and device Unknown Device8211.30.478367
BindingStart240612B7-A063-11D4-9A3A0090273FC14DUNKNOWN-ddbcBindingStart measurement for module UNKNOWN-ddbc and device Unknown Device8218.090.343135
BindingStart8E747032-7D55-4D95-9A8477F83370B3A4UNKNOWN-9c76BindingStart measurement for module UNKNOWN-9c76 and device Unknown Device8219.190.073827
BindingStart1FA1F39E-FEFF-4AAE-BD7B38A070A3B609UNKNOWN-12ccBindingStart measurement for module UNKNOWN-12cc and device Unknown Device8220.272.53853
BindingStart19DF145A-B1D4-453F-850738816676D7F6UNKNOWN-d19bBindingStart measurement for module UNKNOWN-d19b and device Unknown Device8227.980.218395
BindingStart0167CCC4-D0F7-4F21-A3EF9E64B7CDCE8BUNKNOWN-7394BindingStart measurement for module UNKNOWN-7394 and device Unknown Device8228.380.413515
BindingStart021722D8-522B-4079-852AFE44C2C13F49UNKNOWN-62e6BindingStart measurement for module UNKNOWN-62e6 and device Unknown Device8228.840.049332
BindingStart905F13B0-8F91-4B0A-BD76E1E78F9422E4UNKNOWN-b319BindingStart measurement for module UNKNOWN-b319 and device Unknown Device8229.710.041707
BindingStart1FA1F39E-FEFF-4AAE-BD7B38A070A3B609UNKNOWN-12ccBindingStart measurement for module UNKNOWN-12cc and device Unknown Device8229.83.84143
BindingStart961578FE-B6B7-44C3-AF356BC705CD2B1FUNKNOWN-6a2fBindingStart measurement for module UNKNOWN-6a2f and device Unknown Device8233.733.35637
BindingStart8E747032-7D55-4D95-9A8477F83370B3A4UNKNOWN-9c76BindingStart measurement for module UNKNOWN-9c76 and device Unknown Device8248.980.09217
BindingStart905F13B0-8F91-4B0A-BD76E1E78F9422E4UNKNOWN-b319BindingStart measurement for module UNKNOWN-b319 and device Unknown Device8250.80.041326
BindingStart1FA1F39E-FEFF-4AAE-BD7B38A070A3B609UNKNOWN-12ccBindingStart measurement for module UNKNOWN-12cc and device Unknown Device8250.893.72045
BindingStart961578FE-B6B7-44C3-AF356BC705CD2B1FUNKNOWN-6a2fBindingStart measurement for module UNKNOWN-6a2f and device Unknown Device8254.683.32879
Event50670071-478F-4BE7-AD13-8754F379C62FMsBootPolicyEvent measurement from module MsBootPolicy with label ConOutReady8265.821e-06
BindingStart240612B7-A063-11D4-9A3A0090273FC14DUNKNOWN-ddbcBindingStart measurement for module UNKNOWN-ddbc and device Unknown Device8266.630.282473
Event50670071-478F-4BE7-AD13-8754F379C62FMsBootPolicyEvent measurement from module MsBootPolicy with label ConInReady8268.251e-06
Event50670071-478F-4BE7-AD13-8754F379C62FMsBootPolicyEvent measurement from module MsBootPolicy with label ErrOutReady8269.481e-06
EventSignal7B94C75C-36A4-4AA4-A1DF-14BC9A049AE4, 50670071-478F-4BE7-AD13-8754F379C62FgEfiEventPreReadyToBootGuid, MsBootPolicyEventSignal measurement from module gEfiEventPreReadyToBootGuid and trigger/event MsBootPolicy8295.810.156971
EventSignal7CE88FB3-4BD7-4679-87A8-A8D8DEE50D2B, 50670071-478F-4BE7-AD13-8754F379C62FgEfiEventReadyToBootGuid, MsBootPolicyEventSignal measurement from module gEfiEventReadyToBootGuid and trigger/event MsBootPolicy8295.9912.4434
Inmodule06E49122-4EF4-45FE-9766-E2EAF2F9472FAdvancedFileLoggerInmodule measurement from module AdvancedFileLogger with label AdvLogger All files8296.911.2628
EventSignalA5B489B4-18FD-4425-91A4-613ADDD27405, 50670071-478F-4BE7-AD13-8754F379C62FgEfiEventPostReadyToBootGuid, MsBootPolicyEventSignal measurement from module gEfiEventPostReadyToBootGuid and trigger/event MsBootPolicy8308.461.63578
EventSignal7B94C75C-36A4-4AA4-A1DF-14BC9A049AE4, 6D33944A-EC75-4855-A54D-809C75241F6CgEfiEventPreReadyToBootGuid, BdsDxeEventSignal measurement from module gEfiEventPreReadyToBootGuid and trigger/event BdsDxe8341.310.077955
EventSignal7CE88FB3-4BD7-4679-87A8-A8D8DEE50D2B, 6D33944A-EC75-4855-A54D-809C75241F6CgEfiEventReadyToBootGuid, BdsDxeEventSignal measurement from module gEfiEventReadyToBootGuid and trigger/event BdsDxe8341.415.2971
Inmodule06E49122-4EF4-45FE-9766-E2EAF2F9472FAdvancedFileLoggerInmodule measurement from module AdvancedFileLogger with label AdvLogger All files8345.6110.8993
EventSignalA5B489B4-18FD-4425-91A4-613ADDD27405, 6D33944A-EC75-4855-A54D-809C75241F6CgEfiEventPostReadyToBootGuid, BdsDxeEventSignal measurement from module gEfiEventPostReadyToBootGuid and trigger/event BdsDxe8356.711.41217
Inmodule6D33944A-EC75-4855-A54D-809C75241F6CBdsDxeInmodule measurement from module BdsDxe with label BdsAttempt8358.5227.8785
LoadImage50670071-478F-4BE7-AD138754F379C62FUNKNOWN-7d03LoadImage measurement for module UNKNOWN-7d038361.5224.7417
Crossmodule6D33944A-EC75-4855-A54D-809C75241F6C, 6D33944A-EC75-4855-A54D-809C75241F6CBdsDxe, BdsDxeCrossmodule measurement from BdsDxe to BdsDxe with label BDS8386.436306.03
Entrypoint50670071-478F-4BE7-AD13-8754F379C62FMsBootPolicyEntrypoint measurement for module MsBootPolicy8388.666256.75
Event50670071-478F-4BE7-AD13-8754F379C62FMsBootPolicyEvent measurement from module MsBootPolicy with label ConOutReady8401.251e-06
BindingStart240612B7-A063-11D4-9A3A0090273FC14DUNKNOWN-ddbcBindingStart measurement for module UNKNOWN-ddbc and device Unknown Device8403.090.420581
Event50670071-478F-4BE7-AD13-8754F379C62FMsBootPolicyEvent measurement from module MsBootPolicy with label ConInReady8405.171e-06
Event50670071-478F-4BE7-AD13-8754F379C62FMsBootPolicyEvent measurement from module MsBootPolicy with label ErrOutReady8407.051e-06
BindingStart93B80004-9FB3-11D4-9A3A0090273FC14DUNKNOWN-42fbBindingStart measurement for module UNKNOWN-42fb and device Unknown Device8455.50.422334
BindingStart1FA1F39E-FEFF-4AAE-BD7B38A070A3B609UNKNOWN-12ccBindingStart measurement for module UNKNOWN-12cc and device Unknown Device8456.942.38053
BindingStart19DF145A-B1D4-453F-850738816676D7F6UNKNOWN-d19bBindingStart measurement for module UNKNOWN-d19b and device Unknown Device8465.670.414758
BindingStart0167CCC4-D0F7-4F21-A3EF9E64B7CDCE8BUNKNOWN-7394BindingStart measurement for module UNKNOWN-7394 and device Unknown Device8466.280.468316
BindingStart021722D8-522B-4079-852AFE44C2C13F49UNKNOWN-62e6BindingStart measurement for module UNKNOWN-62e6 and device Unknown Device8466.790.049972
BindingStart905F13B0-8F91-4B0A-BD76E1E78F9422E4UNKNOWN-b319BindingStart measurement for module UNKNOWN-b319 and device Unknown Device8467.650.041887
BindingStart1FA1F39E-FEFF-4AAE-BD7B38A070A3B609UNKNOWN-12ccBindingStart measurement for module UNKNOWN-12cc and device Unknown Device8467.733.56617
BindingStart961578FE-B6B7-44C3-AF356BC705CD2B1FUNKNOWN-6a2fBindingStart measurement for module UNKNOWN-6a2f and device Unknown Device8471.373.73859
BindingStart240612B7-A063-11D4-9A3A0090273FC14DUNKNOWN-ddbcBindingStart measurement for module UNKNOWN-ddbc and device Unknown Device8476.560.303992
BindingStart8E747032-7D55-4D95-9A8477F83370B3A4UNKNOWN-9c76BindingStart measurement for module UNKNOWN-9c76 and device Unknown Device8477.660.073105
BindingStart51CCF399-4FDF-4E55-A45BE123F84D456AUNKNOWN-f2caBindingStart measurement for module UNKNOWN-f2ca and device Unknown Device8566.490.265531
BindingStart240612B7-A063-11D4-9A3A0090273FC14DUNKNOWN-ddbcBindingStart measurement for module UNKNOWN-ddbc and device Unknown Device8572.790.354416
BindingStart8E747032-7D55-4D95-9A8477F83370B3A4UNKNOWN-9c76BindingStart measurement for module UNKNOWN-9c76 and device Unknown Device8573.960.092421
BindingStart1FA1F39E-FEFF-4AAE-BD7B38A070A3B609UNKNOWN-12ccBindingStart measurement for module UNKNOWN-12cc and device Unknown Device8575.22.28164
BindingStart19DF145A-B1D4-453F-850738816676D7F6UNKNOWN-d19bBindingStart measurement for module UNKNOWN-d19b and device Unknown Device8583.170.263357
BindingStart0167CCC4-D0F7-4F21-A3EF9E64B7CDCE8BUNKNOWN-7394BindingStart measurement for module UNKNOWN-7394 and device Unknown Device8583.620.412313
BindingStart021722D8-522B-4079-852AFE44C2C13F49UNKNOWN-62e6BindingStart measurement for module UNKNOWN-62e6 and device Unknown Device8584.070.049281
BindingStart905F13B0-8F91-4B0A-BD76E1E78F9422E4UNKNOWN-b319BindingStart measurement for module UNKNOWN-b319 and device Unknown Device8584.950.041516
BindingStart1FA1F39E-FEFF-4AAE-BD7B38A070A3B609UNKNOWN-12ccBindingStart measurement for module UNKNOWN-12cc and device Unknown Device8585.043.42566
BindingStart961578FE-B6B7-44C3-AF356BC705CD2B1FUNKNOWN-6a2fBindingStart measurement for module UNKNOWN-6a2f and device Unknown Device8588.534.09073
BindingStart8E747032-7D55-4D95-9A8477F83370B3A4UNKNOWN-9c76BindingStart measurement for module UNKNOWN-9c76 and device Unknown Device8604.90.100687
BindingStart905F13B0-8F91-4B0A-BD76E1E78F9422E4UNKNOWN-b319BindingStart measurement for module UNKNOWN-b319 and device Unknown Device8606.880.044111
BindingStart1FA1F39E-FEFF-4AAE-BD7B38A070A3B609UNKNOWN-12ccBindingStart measurement for module UNKNOWN-12cc and device Unknown Device8606.973.51924
BindingStart961578FE-B6B7-44C3-AF356BC705CD2B1FUNKNOWN-6a2fBindingStart measurement for module UNKNOWN-6a2f and device Unknown Device8610.563.74672
Event50670071-478F-4BE7-AD13-8754F379C62FMsBootPolicyEvent measurement from module MsBootPolicy with label ConOutReady8622.971e-06
BindingStart240612B7-A063-11D4-9A3A0090273FC14DUNKNOWN-ddbcBindingStart measurement for module UNKNOWN-ddbc and device Unknown Device8623.840.370124
Event50670071-478F-4BE7-AD13-8754F379C62FMsBootPolicyEvent measurement from module MsBootPolicy with label ConInReady8625.451e-06
Event50670071-478F-4BE7-AD13-8754F379C62FMsBootPolicyEvent measurement from module MsBootPolicy with label ErrOutReady8626.681e-06
EventSignal7B94C75C-36A4-4AA4-A1DF-14BC9A049AE4, 6D33944A-EC75-4855-A54D-809C75241F6CgEfiEventPreReadyToBootGuid, BdsDxeEventSignal measurement from module gEfiEventPreReadyToBootGuid and trigger/event BdsDxe14650.90.052758
EventSignal7CE88FB3-4BD7-4679-87A8-A8D8DEE50D2B, 6D33944A-EC75-4855-A54D-809C75241F6CgEfiEventReadyToBootGuid, BdsDxeEventSignal measurement from module gEfiEventReadyToBootGuid and trigger/event BdsDxe1465119.5895
Inmodule06E49122-4EF4-45FE-9766-E2EAF2F9472FAdvancedFileLoggerInmodule measurement from module AdvancedFileLogger with label AdvLogger All files14653.217.1572
EventSignalA5B489B4-18FD-4425-91A4-613ADDD27405, 6D33944A-EC75-4855-A54D-809C75241F6CgEfiEventPostReadyToBootGuid, BdsDxeEventSignal measurement from module gEfiEventPostReadyToBootGuid and trigger/event BdsDxe14670.61.41146
Inmodule6D33944A-EC75-4855-A54D-809C75241F6CBdsDxeInmodule measurement from module BdsDxe with label BdsAttempt14672.420.028
LoadImage50670071-478F-4BE7-AD138754F379C62FUNKNOWN-7d03LoadImage measurement for module UNKNOWN-7d0314675.816.5516
Crossmodule6D33944A-EC75-4855-A54D-809C75241F6C, 6D33944A-EC75-4855-A54D-809C75241F6CBdsDxe, BdsDxeCrossmodule measurement from BdsDxe to BdsDxe with label BDS14692.5548.833
Entrypoint50670071-478F-4BE7-AD13-8754F379C62FMsBootPolicyEntrypoint measurement for module MsBootPolicy14693.2252.278
Event50670071-478F-4BE7-AD13-8754F379C62FMsBootPolicyEvent measurement from module MsBootPolicy with label ConOutReady14706.51e-06
BindingStart240612B7-A063-11D4-9A3A0090273FC14DUNKNOWN-ddbcBindingStart measurement for module UNKNOWN-ddbc and device Unknown Device14707.70.300055
Event50670071-478F-4BE7-AD13-8754F379C62FMsBootPolicyEvent measurement from module MsBootPolicy with label ConInReady14709.41e-06
Event50670071-478F-4BE7-AD13-8754F379C62FMsBootPolicyEvent measurement from module MsBootPolicy with label ErrOutReady147111e-06
BindingStart93B80004-9FB3-11D4-9A3A0090273FC14DUNKNOWN-42fbBindingStart measurement for module UNKNOWN-42fb and device Unknown Device14759.50.376947
BindingStart1FA1F39E-FEFF-4AAE-BD7B38A070A3B609UNKNOWN-12ccBindingStart measurement for module UNKNOWN-12cc and device Unknown Device14760.82.48957
BindingStart19DF145A-B1D4-453F-850738816676D7F6UNKNOWN-d19bBindingStart measurement for module UNKNOWN-d19b and device Unknown Device14769.30.219315
BindingStart0167CCC4-D0F7-4F21-A3EF9E64B7CDCE8BUNKNOWN-7394BindingStart measurement for module UNKNOWN-7394 and device Unknown Device14769.70.356239
BindingStart021722D8-522B-4079-852AFE44C2C13F49UNKNOWN-62e6BindingStart measurement for module UNKNOWN-62e6 and device Unknown Device14770.10.052206
BindingStart905F13B0-8F91-4B0A-BD76E1E78F9422E4UNKNOWN-b319BindingStart measurement for module UNKNOWN-b319 and device Unknown Device147710.040755
BindingStart1FA1F39E-FEFF-4AAE-BD7B38A070A3B609UNKNOWN-12ccBindingStart measurement for module UNKNOWN-12cc and device Unknown Device14771.13.60081
BindingStart961578FE-B6B7-44C3-AF356BC705CD2B1FUNKNOWN-6a2fBindingStart measurement for module UNKNOWN-6a2f and device Unknown Device14774.73.52031
BindingStart240612B7-A063-11D4-9A3A0090273FC14DUNKNOWN-ddbcBindingStart measurement for module UNKNOWN-ddbc and device Unknown Device14779.70.323408
BindingStart8E747032-7D55-4D95-9A8477F83370B3A4UNKNOWN-9c76BindingStart measurement for module UNKNOWN-9c76 and device Unknown Device14780.90.076382
BindingStart51CCF399-4FDF-4E55-A45BE123F84D456AUNKNOWN-f2caBindingStart measurement for module UNKNOWN-f2ca and device Unknown Device14867.90.257927
BindingStart240612B7-A063-11D4-9A3A0090273FC14DUNKNOWN-ddbcBindingStart measurement for module UNKNOWN-ddbc and device Unknown Device14874.30.419702
BindingStart8E747032-7D55-4D95-9A8477F83370B3A4UNKNOWN-9c76BindingStart measurement for module UNKNOWN-9c76 and device Unknown Device14875.60.075219
BindingStart1FA1F39E-FEFF-4AAE-BD7B38A070A3B609UNKNOWN-12ccBindingStart measurement for module UNKNOWN-12cc and device Unknown Device14876.82.60477
BindingStart19DF145A-B1D4-453F-850738816676D7F6UNKNOWN-d19bBindingStart measurement for module UNKNOWN-d19b and device Unknown Device14884.60.212353
BindingStart0167CCC4-D0F7-4F21-A3EF9E64B7CDCE8BUNKNOWN-7394BindingStart measurement for module UNKNOWN-7394 and device Unknown Device148850.38369
BindingStart021722D8-522B-4079-852AFE44C2C13F49UNKNOWN-62e6BindingStart measurement for module UNKNOWN-62e6 and device Unknown Device14885.40.046176
BindingStart905F13B0-8F91-4B0A-BD76E1E78F9422E4UNKNOWN-b319BindingStart measurement for module UNKNOWN-b319 and device Unknown Device14886.40.041036
BindingStart1FA1F39E-FEFF-4AAE-BD7B38A070A3B609UNKNOWN-12ccBindingStart measurement for module UNKNOWN-12cc and device Unknown Device14886.53.41274
BindingStart961578FE-B6B7-44C3-AF356BC705CD2B1FUNKNOWN-6a2fBindingStart measurement for module UNKNOWN-6a2f and device Unknown Device14889.93.72274
BindingStart8E747032-7D55-4D95-9A8477F83370B3A4UNKNOWN-9c76BindingStart measurement for module UNKNOWN-9c76 and device Unknown Device14905.90.094255
BindingStart905F13B0-8F91-4B0A-BD76E1E78F9422E4UNKNOWN-b319BindingStart measurement for module UNKNOWN-b319 and device Unknown Device14907.80.041016
BindingStart1FA1F39E-FEFF-4AAE-BD7B38A070A3B609UNKNOWN-12ccBindingStart measurement for module UNKNOWN-12cc and device Unknown Device14907.83.97072
BindingStart961578FE-B6B7-44C3-AF356BC705CD2B1FUNKNOWN-6a2fBindingStart measurement for module UNKNOWN-6a2f and device Unknown Device14912.23.54877
Event50670071-478F-4BE7-AD13-8754F379C62FMsBootPolicyEvent measurement from module MsBootPolicy with label ConOutReady14923.31e-06
BindingStart240612B7-A063-11D4-9A3A0090273FC14DUNKNOWN-ddbcBindingStart measurement for module UNKNOWN-ddbc and device Unknown Device14924.20.308331
Event50670071-478F-4BE7-AD13-8754F379C62FMsBootPolicyEvent measurement from module MsBootPolicy with label ConInReady14925.81e-06
Event50670071-478F-4BE7-AD13-8754F379C62FMsBootPolicyEvent measurement from module MsBootPolicy with label ErrOutReady14926.91e-06
EventSignal7B94C75C-36A4-4AA4-A1DF-14BC9A049AE4, 6D33944A-EC75-4855-A54D-809C75241F6CgEfiEventPreReadyToBootGuid, BdsDxeEventSignal measurement from module gEfiEventPreReadyToBootGuid and trigger/event BdsDxe14954.10.055984
EventSignal7CE88FB3-4BD7-4679-87A8-A8D8DEE50D2B, 6D33944A-EC75-4855-A54D-809C75241F6CgEfiEventReadyToBootGuid, BdsDxeEventSignal measurement from module gEfiEventReadyToBootGuid and trigger/event BdsDxe14954.216.445
Inmodule06E49122-4EF4-45FE-9766-E2EAF2F9472FAdvancedFileLoggerInmodule measurement from module AdvancedFileLogger with label AdvLogger All files14955.714.6699
EventSignalA5B489B4-18FD-4425-91A4-613ADDD27405, 6D33944A-EC75-4855-A54D-809C75241F6CgEfiEventPostReadyToBootGuid, BdsDxeEventSignal measurement from module gEfiEventPostReadyToBootGuid and trigger/event BdsDxe14970.6248.442
Event6D33944A-EC75-4855-A54D-809C75241F6CBdsDxeEvent measurement from module BdsDxe with label ConOutReady14979.11e-06
BindingStart240612B7-A063-11D4-9A3A0090273FC14DUNKNOWN-ddbcBindingStart measurement for module UNKNOWN-ddbc and device Unknown Device149800.344509
Event6D33944A-EC75-4855-A54D-809C75241F6CBdsDxeEvent measurement from module BdsDxe with label ConInReady14982.21e-06
Event6D33944A-EC75-4855-A54D-809C75241F6CBdsDxeEvent measurement from module BdsDxe with label ErrOutReady14983.41e-06
BindingStart93B80004-9FB3-11D4-9A3A0090273FC14DUNKNOWN-42fbBindingStart measurement for module UNKNOWN-42fb and device Unknown Device15035.40.359475
BindingStart1FA1F39E-FEFF-4AAE-BD7B38A070A3B609UNKNOWN-12ccBindingStart measurement for module UNKNOWN-12cc and device Unknown Device15036.82.56378
BindingStart19DF145A-B1D4-453F-850738816676D7F6UNKNOWN-d19bBindingStart measurement for module UNKNOWN-d19b and device Unknown Device15046.10.239583
BindingStart0167CCC4-D0F7-4F21-A3EF9E64B7CDCE8BUNKNOWN-7394BindingStart measurement for module UNKNOWN-7394 and device Unknown Device15046.50.438412
BindingStart021722D8-522B-4079-852AFE44C2C13F49UNKNOWN-62e6BindingStart measurement for module UNKNOWN-62e6 and device Unknown Device150470.05434
BindingStart905F13B0-8F91-4B0A-BD76E1E78F9422E4UNKNOWN-b319BindingStart measurement for module UNKNOWN-b319 and device Unknown Device15047.90.043591
BindingStart1FA1F39E-FEFF-4AAE-BD7B38A070A3B609UNKNOWN-12ccBindingStart measurement for module UNKNOWN-12cc and device Unknown Device150483.77206
BindingStart961578FE-B6B7-44C3-AF356BC705CD2B1FUNKNOWN-6a2fBindingStart measurement for module UNKNOWN-6a2f and device Unknown Device15051.93.45818
BindingStart240612B7-A063-11D4-9A3A0090273FC14DUNKNOWN-ddbcBindingStart measurement for module UNKNOWN-ddbc and device Unknown Device15056.80.303061
BindingStart8E747032-7D55-4D95-9A8477F83370B3A4UNKNOWN-9c76BindingStart measurement for module UNKNOWN-9c76 and device Unknown Device15057.90.071973
BindingStart51CCF399-4FDF-4E55-A45BE123F84D456AUNKNOWN-f2caBindingStart measurement for module UNKNOWN-f2ca and device Unknown Device15153.50.261083
BindingStart240612B7-A063-11D4-9A3A0090273FC14DUNKNOWN-ddbcBindingStart measurement for module UNKNOWN-ddbc and device Unknown Device15159.90.41697
BindingStart8E747032-7D55-4D95-9A8477F83370B3A4UNKNOWN-9c76BindingStart measurement for module UNKNOWN-9c76 and device Unknown Device15161.40.096739
BindingStart1FA1F39E-FEFF-4AAE-BD7B38A070A3B609UNKNOWN-12ccBindingStart measurement for module UNKNOWN-12cc and device Unknown Device15162.72.84319
BindingStart19DF145A-B1D4-453F-850738816676D7F6UNKNOWN-d19bBindingStart measurement for module UNKNOWN-d19b and device Unknown Device15171.20.51299
BindingStart0167CCC4-D0F7-4F21-A3EF9E64B7CDCE8BUNKNOWN-7394BindingStart measurement for module UNKNOWN-7394 and device Unknown Device151720.449151
BindingStart021722D8-522B-4079-852AFE44C2C13F49UNKNOWN-62e6BindingStart measurement for module UNKNOWN-62e6 and device Unknown Device15172.50.052236
BindingStart905F13B0-8F91-4B0A-BD76E1E78F9422E4UNKNOWN-b319BindingStart measurement for module UNKNOWN-b319 and device Unknown Device15173.40.043911
BindingStart1FA1F39E-FEFF-4AAE-BD7B38A070A3B609UNKNOWN-12ccBindingStart measurement for module UNKNOWN-12cc and device Unknown Device15173.53.46476
BindingStart961578FE-B6B7-44C3-AF356BC705CD2B1FUNKNOWN-6a2fBindingStart measurement for module UNKNOWN-6a2f and device Unknown Device15177.13.45033
BindingStart8E747032-7D55-4D95-9A8477F83370B3A4UNKNOWN-9c76BindingStart measurement for module UNKNOWN-9c76 and device Unknown Device15193.90.096048
BindingStart905F13B0-8F91-4B0A-BD76E1E78F9422E4UNKNOWN-b319BindingStart measurement for module UNKNOWN-b319 and device Unknown Device15195.90.044963
BindingStart1FA1F39E-FEFF-4AAE-BD7B38A070A3B609UNKNOWN-12ccBindingStart measurement for module UNKNOWN-12cc and device Unknown Device151963.47776
BindingStart961578FE-B6B7-44C3-AF356BC705CD2B1FUNKNOWN-6a2fBindingStart measurement for module UNKNOWN-6a2f and device Unknown Device15199.65.76944
Event6D33944A-EC75-4855-A54D-809C75241F6CBdsDxeEvent measurement from module BdsDxe with label ConOutReady15212.91e-06
BindingStart240612B7-A063-11D4-9A3A0090273FC14DUNKNOWN-ddbcBindingStart measurement for module UNKNOWN-ddbc and device Unknown Device15213.80.291609
Event6D33944A-EC75-4855-A54D-809C75241F6CBdsDxeEvent measurement from module BdsDxe with label ConInReady15215.91e-06
Event6D33944A-EC75-4855-A54D-809C75241F6CBdsDxeEvent measurement from module BdsDxe with label ErrOutReady15217.51e-06
Inmodule6D33944A-EC75-4855-A54D-809C75241F6CBdsDxeInmodule measurement from module BdsDxe with label BdsAttempt15219.421.9109
LoadImageC57AD6B7-0515-40A8-9D21551652854E37UNKNOWN-0a9bLoadImage measurement for module UNKNOWN-0a9b15224.416.7819
BindingStart8E747032-7D55-4D95-9A8477F83370B3A4UNKNOWN-9c76BindingStart measurement for module UNKNOWN-9c76 and device Unknown Device16353.50.105406
BindingStart240612B7-A063-11D4-9A3A0090273FC14DUNKNOWN-ddbcBindingStart measurement for module UNKNOWN-ddbc and device Unknown Device16355.50.37832
LoadImage00000000-0000-0000-0000000000000000UNKNOWN-df79LoadImage measurement for module UNKNOWN-df7933997.39.88227