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