Added a mode to find all occurrences of EFI binaries matching search
criteria while searching within UEFI firmware image vs retuning upon the
first match (findall argument in traverse_uefi_region)
1. Automated identification of EFI NVRAM type (still cannot
auto-distinguish between various VSS types). NVRAM type is now optional
in all uefi util commands
2. Optimized performance of firmware volume parsing (it was taking
forever to parse FV with large chunk of F's)
3. Added auto-parsing of NVRAM when parsing firmware volumes with
variable store GUIDs
1. Added PCI expansion (option) ROM enumeration and extraction
capability
2. Added capability to dump entire legacy PCI config space for a given
or all available devices
3. Cosmetic changes in spd and cmos
4. Fixed register types in hsx.xml
- new VMM hypercall interface support (Xen and HyperV hypercall formats)
- Windows only
- new paging hierarchy dump/parsing (paging HAL component and
chipsec_util cpu pt)
- new EPT paging hierarchy dump/parsing (chipsec_util vmm ept)
- new VT-d paging hierarchy dump/parsing (chipsec_util iommu pt)
- new support of Embedded Controller (EC) access (ec HAL component and
chipsec_util ec)
- new support of TPM 1.2 access (tpm HAL component)
- new support of Message Bus access on Atom SoC (msgbus HAL component
and chipsec_util msgbus) - Linux only
- parsing RAW UEFI images
- updated smbus and SPD HAL components to use XML config
- merged cpuid into cpu HAL component (use chipsec_util cpu cpuid)
- new module: tools.vmm.vbox.vbox_crash_apicbase
- udated modules: common.bios_ts, common.uefi.s3bootscript, remap
- added template config file smm_config.ini for tools.smm.smm_ptr SMI
fuzzer
- added template config file te.cfg for tools.secureboot.te tool