audk/ArmPkg/Library
Ard Biesheuvel aa961dea1e ArmPkg/ArmMmuLib: Revert "use a pool allocation for the root table"
This reverts commit d32702d2c2.

Using a pool allocation for the root translation table seemed like
a good idea at the time, but as it turns out, such allocations are
handled in a way that makes them unsuitable for this purpose: they
are backed by HOBs that don't remain in the same place during the
various PI phase changes, which means the address programmed into
the TTBR register is no longer valid, and may refer to memory that
is reported as available to the OS.

So switch back to using a page based allocation.

Contributed-under: TianoCore Contribution Agreement 1.0
Signed-off-by: Ard Biesheuvel <ard.biesheuvel@linaro.org>
Acked-by: Laszlo Ersek <lersek@redhat.com>
Reviewed-by: Leif Lindholm <leif.lindholm@linaro.org>
2017-01-20 17:50:40 +00:00
..
ArmArchTimerLib
ArmCacheMaintenanceLib
ArmDisassemblerLib ArmPkg/ArmDisassemblerLib: replace AsciiStrCat() with AsciiStrCatS() 2016-10-25 10:46:40 +02:00
ArmDmaLib ArmPkg: fix compilation error in ArmDmaLib 2016-12-01 17:02:13 +00:00
ArmExceptionLib
ArmGenericTimerPhyCounterLib ArmPkg/ArmLib: remove indirection layer from timer register accessors 2017-01-20 15:51:34 +00:00
ArmGenericTimerVirtCounterLib ArmPkg/ArmLib: remove indirection layer from timer register accessors 2017-01-20 15:51:34 +00:00
ArmGicArchLib
ArmGicArchSecLib
ArmHvcLib
ArmLib ArmPkg/ArmLib: remove indirection layer from timer register accessors 2017-01-20 15:51:34 +00:00
ArmMmuLib ArmPkg/ArmMmuLib: Revert "use a pool allocation for the root table" 2017-01-20 17:50:40 +00:00
ArmPsciResetSystemLib
ArmSmcLib
ArmSmcLibNull
ArmSoftFloatLib
BdsLib ArmPkg/BdsLib: eliminate calls to deprecated string functions 2016-10-28 12:04:07 +01:00
CompilerIntrinsicsLib
DebugAgentSymbolsBaseLib
DebugPeCoffExtraActionLib
DebugUncachedMemoryAllocationLib
DefaultExceptionHandlerLib ArmPkg/DefaultExceptionHandlerLib: replace AsciiStrCat() with AsciiStrCatS() 2016-10-25 10:46:42 +02:00
GccLto
PeiServicesTablePointerLib
PlatformBootManagerLib
RvdPeCoffExtraActionLib
SemiHostingDebugLib
SemiHostingSerialPortLib
SemihostLib
UncachedMemoryAllocationLib