chipsec.utilcmd.hob_cmd moduleΒΆ

The hob command provides access to the PI Hand-Off Block (HOB) list.

The HOB list is only resident in memory while running in the EFI environment.

Both list and dump accept optional filters: a HOB type (EFI_HOB_TYPE value) and a full or partial GUID matched against the GUID fields of each HOB.

The read subcommand reports every HOB matching an XML-declared definition, decoded into its named fields.

>>> chipsec_util hob list [<type>] [<guid>]
>>> chipsec_util hob dump [<type>] [<guid>]
>>> chipsec_util hob read <register>

HOB types (EFI_HOB_TYPE):

0x0001 HANDOFF (PHIT) 0x0008 FV2 0x0002 MEMORY_ALLOCATION 0x0009 LOAD_PEIM_UNUSED 0x0003 RESOURCE_DESCRIPTOR 0x000A UEFI_CAPSULE 0x0004 GUID_EXTENSION 0x000B FV3 0x0005 FV 0xFFFE UNUSED 0x0006 CPU 0xFFFF END_OF_HOB_LIST 0x0007 MEMORY_POOL

Examples:

>>> chipsec_util hob list
>>> chipsec_util hob list 0x4
>>> chipsec_util hob list 0x4 EA296D92-0B69-423C-8C28-33B4E0A91268
>>> chipsec_util hob list 0 EA296D92
>>> chipsec_util hob dump
>>> chipsec_util hob dump 0x5
>>> chipsec_util hob read 8086.HOB.PEI_PCD_DATABASE
>>> chipsec_util hob read PEI_PCD_DATABASE