AMI-Aptio-BIOS-Reversed / PurleyPlatPkg / BootGuard / VerifyFwBootGuard /
@Ajax Dong Ajax Dong authored 7 days ago
..
README.md Recovering names 7 days ago
VerifyFwBootGuard.c Recovering names 7 days ago
VerifyFwBootGuard.h Recovering names 7 days ago
VerifyFwBootGuard.md Recovering names 7 days ago
README.md

VerifyFwBootGuard

Index Module Size Phase
0229 VerifyFwBootGuard 10,272 bytes (10.0 KB) DXE

Overview

Firmware Boot Guard Verification DXE Driver. Validates Intel Boot Guard (also known as Boot Guard ACM) verification status during DXE initialization. A single-function module that reads Boot Guard verification results and takes appropriate action if verification fails (e.g., logging errors, asserting, or halting boot). Intel Boot Guard is a hardware-protected boot integrity mechanism that verifies the initialization code (IBB) before it executes.

Key Functions

  • ModuleEntryPoint (0x490): UEFI driver entry point; calls VerifyFwBootGuardInitialize for preliminary initialization, VerifyBootGuardStatus for Boot Guard verification, and VerifyFwBootGuardFail for error handling on failure.

Dependencies

  • Boot Guard hardware status registers: Accessed via MMIO or platform-specific interfaces
  • Intel Boot Guard ACM: Boot Guard Authenticated Code Module verification status
  • UEFI Boot Services: Protocol and event management
  • Related modules: BootGuardPei

Platform

Intel Purley (HR650X server platform), x86-64, PE32+ format, 5 sections (.text, .rdata, .data, section_3, .xdata)