edk2/MdeModulePkg/Core/Dxe
Oliver Smith-Denny d417f3ec34 MdeModulePkg: Dxe: Skip FV Extraction When FV3 HOB Found
Currently, the DXE dispatcher will skip extracting an FV file
when an FV2 HOB is found for it, as that indicates pre-DXE
extracted it.

However, the dispatcher does not check for FV3 HOBs, which also
can describe extracted FVs. That can result in extracting the
same FV in DXE that is already extracted, which can be a large
performance hit.

This updates the DXE dispatcher to check for the existence of
either an FV2 or FV3 HOB for this FV and skip extracting if either
is found.

Signed-off-by: Oliver Smith-Denny <osde@microsoft.com>
2026-06-22 17:59:25 +00:00
..
Dispatcher MdeModulePkg: Dxe: Skip FV Extraction When FV3 HOB Found 2026-06-22 17:59:25 +00:00
DxeMain MdeModulePkg: Always Initialize Separate Exception Stacks 2025-10-23 00:57:59 +00:00
Event MdeModulePkg: Replace include guards with #pragma once 2026-02-23 21:01:28 +00:00
FwVol MdeModulePkg: Replace include guards with #pragma once 2026-02-23 21:01:28 +00:00
FwVolBlock MdeModulePkg: Replace include guards with #pragma once 2026-02-23 21:01:28 +00:00
Gcd MdeModulePkg: Dxe Core: Use CalculateTotalMemoryBinSizeNeeded() 2026-06-08 16:20:28 +00:00
Hand MdeModulePkg/Core: Validate DXE event signature before usage 2026-03-23 18:43:11 +00:00
Image MdeModulePkg: Use EFI_NOT_FOUND when SourceBuffer and DevicePath are NULL 2026-06-11 04:02:08 +00:00
Library MdeModulePkg: Apply uncrustify changes 2021-12-07 17:24:28 +00:00
Mem MdeModulePkg: Dxe Core: Allocate Memory Bins Contiguously 2026-06-18 01:28:36 +00:00
Misc MdeModulePkg: Fix missing NULL tests. 2025-11-22 18:58:47 +00:00
SectionExtraction MdeModulePkg: Fix missing NULL tests. 2025-11-22 18:58:47 +00:00
DxeCore.uni MdeModulePkg: Replace BSD License with BSD+Patent License 2019-04-09 10:58:08 -07:00
DxeCoreExtra.uni MdeModulePkg: Replace BSD License with BSD+Patent License 2019-04-09 10:58:08 -07:00
DxeMain.h MdeModulePkg: Dxe Core: Use CalculateTotalMemoryBinSizeNeeded() 2026-06-08 16:20:28 +00:00
DxeMain.inf MdeModulePkg: Leak Memory if Not RW on FreePages 2025-07-09 00:59:56 +00:00