iPXE
Data Fields
EFI_HOB_UEFI_CAPSULE Struct Reference

Each UEFI capsule HOB details the location of a UEFI capsule. More...

#include <PiHob.h>

Data Fields

EFI_HOB_GENERIC_HEADER Header
 The HOB generic header where Header.HobType = EFI_HOB_TYPE_UEFI_CAPSULE. More...
 
EFI_PHYSICAL_ADDRESS BaseAddress
 The physical memory-mapped base address of an UEFI capsule. More...
 
UINT64 Length
 

Detailed Description

Each UEFI capsule HOB details the location of a UEFI capsule.

It includes a base address and length which is based upon memory blocks with a EFI_CAPSULE_HEADER and the associated CapsuleImageSize-based payloads. These HOB's shall be created by the PEI PI firmware sometime after the UEFI UpdateCapsule service invocation with the CAPSULE_FLAGS_POPULATE_SYSTEM_TABLE flag set in the EFI_CAPSULE_HEADER.

Definition at line 483 of file PiHob.h.

Field Documentation

◆ Header

EFI_HOB_GENERIC_HEADER EFI_HOB_UEFI_CAPSULE::Header

The HOB generic header where Header.HobType = EFI_HOB_TYPE_UEFI_CAPSULE.

Definition at line 487 of file PiHob.h.

◆ BaseAddress

EFI_PHYSICAL_ADDRESS EFI_HOB_UEFI_CAPSULE::BaseAddress

The physical memory-mapped base address of an UEFI capsule.

This value is set to point to the base of the contiguous memory of the UEFI capsule. The length of the contiguous memory in bytes.

Definition at line 494 of file PiHob.h.

◆ Length

UINT64 EFI_HOB_UEFI_CAPSULE::Length

Definition at line 495 of file PiHob.h.


The documentation for this struct was generated from the following file: