audk/ArmPkg/Library/ArmMmuLib
Ard Biesheuvel 999c53e2ca ArmPkg/ArmMmuLib: permit initial configuration with MMU enabled
Permit the use of this library with the MMU and caches already enabled.
This removes the need for any cache maintenance for coherency, and is
generally better for robustness and performance, especially when running
under virtualization.

Note that this means we have to defer assignment of TTBR0 until the
page tables are ready to be used, and so UpdateRegionMapping() can no
longer read back TTBR0 directly to discover the root table address.

Signed-off-by: Ard Biesheuvel <ardb@kernel.org>
Acked-by: Leif Lindholm <quic_llindhol@quicinc.com>
2022-10-19 09:07:13 +00:00
..
AArch64 ArmPkg/ArmMmuLib: permit initial configuration with MMU enabled 2022-10-19 09:07:13 +00:00
Arm ArmPkg: Remove RVCT support 2022-05-13 14:58:54 +00:00
ArmMmuBaseLib.inf ArmPkg: Remove RVCT support 2022-05-13 14:58:54 +00:00
ArmMmuPeiLib.inf ArmPkg: Replace BSD License with BSD+Patent License 2019-04-09 09:10:21 -07:00