mirror of https://github.com/acidanthera/audk.git
2dbed52506
Alex reports that the cache invalidation performed by
ArmVirtMemoryInitPeiLib takes a non-negligible amount of time at boot.
This cache invalidation used to be necessary to avoid inconsistencies
between the CPU's cached and uncached views of the permanent PEI memory
region, given that the PEI phase is where the MMU gets enabled.
The only allocations done from permanent PEI memory with the MMU off are
pages used for page tables, and since commit
|
||
---|---|---|
.. | ||
ArmVirtDxeHobLib | ||
ArmVirtGicArchLib | ||
ArmVirtMemoryInitPeiLib | ||
ArmVirtPL031FdtClientLib | ||
ArmVirtPciHostBridgeUtilityLib | ||
ArmVirtPsciResetSystemLib | ||
ArmVirtPsciResetSystemPeiLib | ||
ArmVirtTimerFdtClientLib | ||
Fdt16550SerialPortHookLib | ||
FdtPL011SerialPortLib | ||
KvmtoolPlatformPeiLib | ||
KvmtoolRtcFdtClientLib | ||
KvmtoolVirtMemInfoLib | ||
NorFlashKvmtoolLib | ||
NorFlashQemuLib | ||
PlatformBootManagerLib | ||
PlatformPeiLib | ||
QemuVirtMemInfoLib | ||
XenArmGenericTimerVirtCounterLib | ||
XenVirtMemInfoLib |