audk/MdeModulePkg/Core
Li, Zhihao 371940932d MdeModulePkg/Core/Pei: Improve the copy performance
REF: https://bugzilla.tianocore.org/show_bug.cgi?id=4697

EvacuateTempRam function will copy the temporary memory context to the rebased
pages and the raw pages. Migrations of rebased PEIMs is from cache to memory,
while raw PEIMs is from memory to memory. So the migrations of raw PEIMs
is slower than rebased PEIMs. Experimental data indicates that changing the source
address of raw PEIMs migration will improve performance by 35%.

Cc: Liming Gao <gaoliming@byosoft.com.cn>
Signed-off-by: Zhihao Li <zhihao.li@intel.com>
Message-Id: <20240301071147.519-1-zhihao.li@intel.com>
Reviewed-by: Liming Gao <gaoliming@byosoft.com.cn>
Reviewed-by: Michael Kubacki <michael.kubacki@microsoft.com>
2024-03-01 18:47:27 +00:00
..
Dxe MdeModulePkg: Optimize CoreConnectSingleController 2024-02-06 17:54:53 +00:00
DxeIplPeim MdeModulePkg/DxeIplPeim: rename variable 2024-02-29 09:56:38 +00:00
Pei MdeModulePkg/Core/Pei: Improve the copy performance 2024-03-01 18:47:27 +00:00
PiSmmCore MdeModulePkg/SMM: Disallow unregister SMI handler in other SMI handler 2024-03-01 18:47:27 +00:00
RuntimeDxe MdeModulePkg: Align RuntimeDxe function headers with UEFI return values 2024-02-09 22:16:32 +00:00