audk/ArmPkg
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
..
Drivers ArmPkg: Remove duplicated words 2022-09-05 13:52:51 +00:00
Filesystem/SemihostFs ArmPkg: Apply uncrustify changes 2021-12-07 17:24:28 +00:00
Include ArmPkg/ArmMmuLib: Disable and re-enable MMU only when needed 2022-10-19 09:07:13 +00:00
Library ArmPkg/ArmMmuLib: permit initial configuration with MMU enabled 2022-10-19 09:07:13 +00:00
Universal/Smbios ArmPkg/SmbiosMiscDxe: Get SMBIOS information from OemMiscLib 2022-09-23 14:39:10 +00:00
ArmPkg.ci.yaml ArmPkg, ArmVirtPkg: put SpellCheck in AuditOnly mode 2022-09-10 08:23:27 +00:00
ArmPkg.dec ArmPkg: Implement PlatformBootManagerLib for LinuxBoot 2021-10-23 08:38:20 +00:00
ArmPkg.dsc ArmPkg: Implement PlatformBootManagerLib for LinuxBoot 2021-10-23 08:38:20 +00:00